image.png
App打包
image.png
aapt是android中的資源打包工具怎顾,打包資源就用它遂鹊。
打包大致流程:
- aapt把resources目錄下的資源生成R.java文件 肝集,并為AndroidManifest.xml生成Manifest.java類抓谴。
- aidl把項(xiàng)目中自定義的aidl文件生成對應(yīng)的java類虐先。
- JavaCompiler把所有的Java源文件編譯成class文件怨愤,包括:aapt生成的、aidl生成的蛹批、項(xiàng)目中自有的java源文件
- 使用proguard混淆撰洗,并生成一個(gè)proguardMapping.xml文件(可選項(xiàng):可以混淆也可以不混淆)
- 使用dex工具把所有的class文件生成.dex文件
- 使用aapt資源打包工具把resources、assets目錄下的資源打包成一個(gè)_ap文件
- 使用apkbuilder把所有的dex腐芍、_ap文件差导、AndroidManifest.xml文件打包成一個(gè)未簽名的apk
- 使用jarsinger生成一個(gè)簽名過的apk包
- 使用zipalign工具對要發(fā)布的apk文件進(jìn)行對齊操作,以便在運(yùn)行時(shí)節(jié)約內(nèi)存猪勇。