1. Android系统的底层建立在Linux系统上,有操作系统、中间件、用户界面和应用软件,这4层组成,以软件叠层(Software Stack)的方式构建,具有低耦合性。
2. 每个Android应用程序都运行在单独的一个Dalvik虚拟机(运行.dex文件)中,以便实现对应用程序的隔离,并同时运行多个虚拟机。
3. 开发环境需要安装Eclipse、Android SDK、Android Development Tools(ADT:http://developer.android.com/tools/sdk/eclipse-adt.html)
- 在图形界面或命令行中,管理“虚拟手机”:Android Virtual Device(AVD)
- 启动Android模拟器(Emulator):
- emulator -avd AVD设备名称
- emulator -data 镜像文件名称
- 用DDMS(Dalvik Debug Monitor Service)调试
- Android Debug Bridge(ADB)
- 查看当前运行的模拟器
- 电脑与模拟器之间的文件复制
- 启动模拟器的shell窗口
- 安装、卸载APK程序(Android程序的发布包)
- 使用DX编译Android应用
- 使用Android Asset Packaging Tool(AAPT)打包资源:自动生成资源字典文件R.java
- 使用mksdcard管理虚拟SD卡
- 清单文件 AndroidManifest.xml(Android应用的全局描述文件)
- 权限声明(权限都位于Manifest.permission类中)
- 声明应用自身权限:<manifest.../>中添加<uses-permission.../>
- 声明调用该应用的权限:<activity.../>中添加<uses-permission.../>