
Android的第一级由C语言实现,第二级由C和/ C ++实现,第三和第四级主要由Java代码实现.
从Linux操作系统的角度来看android应用程序开发入门,它是在第一级和第二级之间,是内核空间和用户空间之间的分界线. 用户空间.
第2级和第3级之间是本地代码层和Java代码层之间的接口.
第3级和第4级之间是Android系统API的接口. 对于Android应用程序的开发,低于3级的内容是不可见的,只能考虑系统API.

由于Android系统需要支持Java代码的运行,所以这部分是Android的运行时环境(Runtime),它由虚拟机和Java基本类组成.
对于Android应用程序的开发,重点是3级和4级之间的接口.
除了软件本身的代码外,Android还提供了一系列工具来协助系统开发. 这些主要工具包括:
aapt(Android资产打包工具): 用于构建与zip兼容的软件包(zip,jar,apk)android应用程序开发入门,还可以用于将资产编译为二进制资产.

adb(Android调试桥,Android调试桥): 使用adb工具在模拟器或设备上安装应用程序的.apk文件,并从命令行访问模拟器或设备. 您还可以使用它将Android模拟器或设备上的应用程序代码连接到标准调试器.
android工具: android工具是用于创建和管理Android虚拟设备(AVD)的脚本.
AIDL工具(Android接口描述语言,Android接口描述语言工具),AIDL工具可以为进程间接口(例如Service可能使用的接口)生成代码.
AVD(Android虚拟设备,Android虚拟设备)

用于配置模拟器以模拟类似的设备效果
DDMS(Dalvik调试监视器服务,Dalvik调试监视器服务): 该工具集成了Dalvik,可以管理进程并协助在模拟器或设备上进行调试. 您可以使用它杀死进程,选择要调试的特定进程,生成跟踪数据,观察堆和线程信息,拦截或设备的屏幕等等.
dx: dx工具用于将.class字节码(字节码)转换为Android字节码(存储在.dex文件中). 该字节码文件用于Android Java虚拟机.
Draw 9-patch: 使用Draw 9-patch工具,您可以使用WYSIWYG编辑器轻松创建NinePatch图形.

(Emulator): 是在主机上运行的程序. 您可以使用模拟器来模拟实际Android系统的操作. 使用非常适合调试和测试应用程序.
层次结构查看器(Hierarchy Viewer): 层次结构查看器工具允许调试和优化用户界面. 它使用视觉方法显示视图的布局级别. 此外,它还为放大镜查看器提供了当前界面的像素网格.
mksdcard: 帮助创建磁盘映像(磁盘映像),您可以使用该磁盘映像在模拟器环境中模拟外部存储卡(例如SD卡).
Android应用程序开发入门教程(经典版)PDF版本下载地址:
免费下载地址位于
用户名和密码
特定的下载目录位于/ 2011资料/ Android入门教程/ Android应用程序开发入门教程(经典版)PDF /
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-197590-1.html
目标清晰