当前位置:首页 > 嵌入式 > 嵌入式软件

Android是一个包括操作系统、中间件、用户界面和关键应用软件的移动设备软件堆。换言之,Android是基于Java并运行在Linux内核上的轻量级操作系统,其功能全面,包括一系列Google公司在其上内置的应用软件,如电话、短信等基本应用功能。图1-1所示为Android的模拟器,从中可以大概了解Android的运行界面。


图1-1 Android的模拟器

Android模拟器和真机有什么区别呢?主要体现在一下九点:

1、Android模拟器不支持呼叫和接听实际来电,但可以通过控制台模拟电话呼叫(呼入和呼出);
2、Android模拟器不支持USB连接。
3、Android模拟器不支持相机/视频捕捉。
4、Android模拟器不支持音频输入(捕捉),但支持输出(重放)。
5、Android模拟器不支持扩展耳机。
6、Android模拟器不能确定连接状态。
7、Android模拟器不能确定电池电量水平和充电状态。
8、Android模拟器不能确定SD卡的插入/弹出。
9、Android模拟器不支持蓝牙。

了解了Android模拟器和真机的基本区别后,再来看下Android程序在模拟器和手机上如何运行?

1.Android程序在模拟器上运行程序

在运行Android应用程序之前,需要建立Android虚拟设备(Android Virtual Device,AVD),即通常所说的手机模拟器。在Eclipse环境中,选择"Window"→"Android SDK and AVD Manager"命令,出现"Android SDK and AVD Manager"对话框,如图1-1所示。


图1-1 "Android SDK and AVD Manager"对话框

单击"New"按钮,新建Android虚拟设备,输入Android虚拟设备的名称(Name)、目标的Target(SDK)、SD Card的路径,以及虚拟设备的Skin(窗口的尺寸,默认情况下为WVGA800)。单击"Create AVD"按钮来创建虚拟设备,如图1-2所示。


图1-2 在Eclipse中新建Android虚拟设备

创建虚拟设备完成后,在建立好的项目上单击鼠标右键,在弹出的快捷菜单中选择"Run As" →"Android Application"命令,如图1-3所示。


图1-3 选择"Run As" →"Android Application"命令

Eclipse将打开刚才建立的默认的Android模拟器,运行画面如同真的手机开机一般,开机后,随即打开运行的程序,运行画面如图1-4所示。


图1-4 没写一行程序的Hello World

2.在手机上运行Android程序

开发期间,在实际的设备上运行Android程序与在模拟器上运行该程序的效果几乎相同,需要做的就是用USB电缆连接手机与计算机,并安装一个对应手机的设备驱动程序。如果模拟器窗口已打开,请将其关闭。只要将手机与计算机相连,应用程序就会在手机上加载并运行。

在Eclipse中选择"Run" →"Run"(或Debug)命令,这时会弹出一个窗口(见图1-5),让你选择用模拟器还是手机来显示,如果选择手机,即可在手机上运行该程序。


图1-5 选择在手机还是模拟器上运行



本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

其他电脑(比如安卓手机/平板电脑)的屏幕坏了,你可能想在安排维修之前紧急访问一些东西。你可以使用android的USB OTG功能(是的,几乎每个android都支持这个功能,你可以将鼠标和键盘连接到它)。

关键字: USB 鼠标 Android 树莓派

Google 宣布与中国 AR 科技公司 XREAL 达成深度战略合作,联合推出全球首款专为 Android XR 平台打造的旗舰级 AR 眼镜 Project Aura。

关键字: Google XREAL Android XR眼镜 AR

继停止维护AOSP开源项目后,谷歌母公司Alphabet近日被曝在其安卓系统(Android)、Pixel手机以及Chrome浏览器等部门裁员数百人。这一举措引发了业界的广泛关注,也引发了对谷歌未来业务布局的诸多猜测。

关键字: 谷歌 AOSP Android 裁员

在本教程中,我们将使用Capacitor 6、Angular和TypeScript构建一个Android应用程序,该应用程序通过串行端口连接到BleuIO USB加密狗。该应用程序允许用户直接从Android设备发送和接...

关键字: Android USB 电容器 BLE设备

早前媒体报道谷歌将停止维护Android开源项目(AOSP),将Android开发全面转向内部闭源分支,目前这一消息已经得到谷歌官方确认。

关键字: 谷歌 Android 开源

本项目演示了如何通过OTG (on - go) USB在Android设备上使用BleuIO USB加密狗作为串行端口。使用电容器6和@adeunis/电容器-串行插件,我们建立串行连接,发送AT命令,并实时读取响应。该...

关键字: 电容器 Android 传感器 微控制器 嵌入式系统

罗德与施瓦茨(以下简称“R&S”)和全球领先的GNSS模块供应商u-blox合作,成功验证了u-blox最新的汽车GNSS模块。该验证基于R&S SMBV100B GNSS模拟器的自动化测试解决方案,符合最新发布的中国G...

关键字: 车载导航模块 模拟器

在Linux操作系统中,Android Debug Bridge(ADB)是一个功能强大的命令行工具,它允许开发者在计算机和Android设备之间建立通信,从而进行调试、管理、安装应用等操作。本文将详细介绍在Linux系...

关键字: Linux系统 Android Debug ADB

随着Android操作系统的进步,智能手机的使用日益增加。随后,有报道称,恶意个人和黑客利用 Android 提供的漏洞来访问用户珍视的数据。例如,此类威胁包括 2021 年针对 Android 设备发布的 Flubot...

关键字: Android 恶意软件
关闭