1. DEX Dalvik VM executes的缩写
2. Android程序的生成步骤
1).打包资源文件, 生成R.java文件, 使用aapt位于Android-sdk\platform-tools下.
2).处理aidl文件,生成相应的Java文件,使用的是aidl工具位于Android-sdk\platform-tools
aidl: android interface definition language, 源码位于frameworks\bae\tools\aidl
3).编译工程源代码,生成相应的class文件,调用Javac编译src下的所有Java源代码,生成的class文件位于工程的bin\classes目录下
4).转换所有的class文件,生成classes.dex文件,使用工具dx, 主要是将java字节码转换为Dalvik字节码,压缩常量池,消除冗余信息等
5).打包生成apk文件,使用工具apkbuilder 位于Android-sdk\tools目录
6).对apk文件签名,一种使用JDK提供的jarsigner工具签名,另一种使用Android源码中的signapk
7).对签名后的apk文件进行对齐处理,使用工具zipalign, 将apk包进行对齐处理,使apk包中的所有资源文件起始偏移为4字节整数倍
Android可执行文件
最新推荐文章于 2024-06-26 16:26:05 发布