——》个人平时笔记,看到的同学欢迎指正错误,文中多处摘录于各大博主精华、书籍
整个apk打包的流程图:
使用Android Asset Packaging Tool(aapt) ,将AndroidManifest.xml和res下的资源编译生成R.java文件,这样java文件就可以去引用资源了 - 使用aidl 工具去生成对应的Java interfaces - 将src和通过aapt生成的R.java,.aidl文件通过javaC命令去生成.class 文件 , 使用dex tool 将class文件转化成Dalvik byte code.这时候要将所有class文件和第三方的jar包都包括。 所有没有编译过的图片和编译过的图片(compiled resources)以及.dex文件传给apkbuilder去打包成.apk ,最后采用zipalign tool 打入签名生成可运行的apk安装包。
网友评论