Android平台

Android平台由以下五部分组成:

Application(应用程序)、ApplicationFramework(应用程序框架)、

Libraries(库)、Android Runtime(Android运行时)、LinuxKernel(Linux内核)

Android项目结构说明

Android应用开发流程

  • 创建Android虚拟设备或者硬件设备
  • 创建Android项目
  •  构建并运行应用程序
  • 使用SDK调试和日志工具调试应用
  • 使用测试框架测试应用程序

Android模拟器

Android模拟器是一个基于QEMU的程序,它提供了可以运行Android应用的虚拟ARM移动设备。它在内核级别运行一个完整的Android系统栈,其中包含了一组可以在自定义应用中访问的预定义应用程序(例如拨号器)。开发人员通过定义AVD来选择模拟器运行的Android系统版本,此外还可以自定义移动设备皮肤和键盘映射。在启动和运行模拟器时,开发人员可以使用多种命令和选项来控制模拟器行为。

Android虚拟设备

Android虚拟设备(AVD)是模拟器的一种配置。开发人员通过定义需要硬件和软件选项来使用Android模拟器模拟真实的设备。
一个Android虚拟设备(AVD)由以下几部分组成:
硬件配置:定义虚拟设备的硬件特性。例如,开发人员可以定义该设备是否包含摄像头、是否使用物理QWERTY键盘和拨号键盘、内存大小等。
映射的系统镜像:开发人员可以定义虚拟设备运行的Android平台版本。
其他选项:开发人员可以指定需要使用的模拟器皮肤,这将控制屏幕尺寸、外观等。此外,还可以指定Android虚拟设备使用的SD卡。
开发电脑上的专用存储区域:用于存储当前设备的用户数据(安装的应用程序、设置等)和模拟SD卡。

Android模拟器的启动与停止

在启动Android模拟器时,有3种常见方式:

  • 使用AVD管理工具;
  • 使用Eclipse运行Android程序;
  • 使用emulator命令。

在第一章中,讲解了如何使用AVD管理工具来启动模拟器。如果使用Eclipse开发Android应用,在运行或者测试应用程序时,ADT插件会自动安装程序并启动模拟器。关于第3种方式,在常用工具中进行讲解。
如果需要停止模拟器,将模拟器窗口关闭即可。

控制模拟器


SDK中常用命令

adb

要使用adb命令,手机需要打开 USB debug(USB 调试)

adb install apk文件名称.apk       安装软件 adb install -r apk文件名称.apk    重新安装该软件adb uninstall apk包名.apk        卸载apk软件 adb logcat                      查看手机上的运行日志,此项可以用来查错adb devices                     察看手机是否连接,以及连接了几台手机adb pull                 A为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上 adb push                 A为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上 adb shell                      进入手机的超级终端Terminaladb reboot                      重启手机adb reboot   recovery           重启到recovery界面adb  reboot bootloader          重启到BootLoader界面adb   remount                   重新挂载文件系统

更多相关文章

  1. android adb shell 命令大全
  2. android adb 命令
  3. Android(安卓)Studio JNI开发
  4. Android实时获得周围wifi信息(SSID,强度等)
  5. Android(安卓)的运行机制
  6. Android常用工具的使用
  7. android启动项目报错Android(安卓)Launch
  8. android游戏开发项目实战——数独
  9. Android消息机制(五) Service IntentService

随机推荐

  1. Android(安卓)Studio Error:Failed to re
  2. Android(安卓)使用USB进行数据传输
  3. Android(安卓)Rect类的构造函数参数说明
  4. Android(安卓)Fragment实践(二)
  5. Ubuntu 下用 Eclipse 编译调试 Android(
  6. Android原生GPS和网络定位工具类
  7. Android下 SQLite的使用
  8. Windows X64下安装SDK Platform
  9. android 控件layout的显示和消失 visibil
  10. Android一些知识点汇总