Android平台

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

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

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

Android 开发————1、Android基础简介_第1张图片

Android项目结构说明

Android 开发————1、Android基础简介_第2张图片

Android应用开发流程

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

Android模拟器

Android 开发————1、Android基础简介_第3张图片

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种方式,在常用工具中进行讲解。
如果需要停止模拟器,将模拟器窗口关闭即可。

控制模拟器

Android 开发————1、Android基础简介_第4张图片

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应用程序进程启动过程(后篇)
  2. 分享终端控制传感器或设备,形成回路控制实例
  3. ASP.NET Core 应用程序发布命令实例
  4. Asp.net Core应用程序在Linux上部署的图文详解
  5. ASP.NET Core应用程序运行Vue并且部署在IIS上的详解
  6. 仪器设备改造技术,实现测量数据上传到服务器的功能
  7. 用XSL翻译Web服务应用程序
  8. 详解XML与现代CGI应用程序的示例代码
  9. 气象XML数据源应用程序的详细解析

随机推荐

  1. Android(安卓)深入研究layout优化
  2. Android(安卓)跨进程通信基础
  3. Android实现电子邮箱客户端
  4. ViewPager + Fragment 替换 TabActivity
  5. [前端] 手机HTML页面制作经验
  6. Android中的像素单位:dp, sp, px
  7. android输入设备相关文件
  8. Android中怎样取本机的手机号码
  9. 关于Android(安卓)Google Map V2官方指导
  10. 引用JNI版本----MediaMetadataRetriever