美文网首页
APK构建流程

APK构建流程

作者: 沈醉在夢 | 来源:发表于2016-05-13 12:01 被阅读278次

    简单build流程

    首先,我们看下官网介绍Building and Running Overview,官网给了我们一张非常简单的编译、打包、apk生成内容以及签名的图片,简单build图片如下:

    一个完整的apk包含如下内容:一个或多个dex文件、resources.arsc、未编译的资源文件以及AndroidManifest.xml文件等等

    详细打包流程

    一张非常清晰的打包流程图:

    打包步骤:

    1、通过aapt打包资源文件,生成R.java和resources.arsc

    2、处理aidl文件,生成对应的java接口文件

    3、java编译项目工程源代码,生成.class文件

    4、Dex命令处理,将第三步生成的.class文件和第三方的库一起生成classes.dex文件

    5、通过apkbuilder工具将aapt生成的resources.arsc、classes.dex(可能多个)、其他的资源一块打包生成apk文件

    6、通过Jarsigner对第五步生成的apk进行debug或者release签名,只有签名完的apk才能进行安装

    7、通过aipalign对签名后的apk进行对其处理,使apk中所有资源文件距离文件起始偏移为4字节的整数倍,从而在通过内存映射访问apk文件时会更快

    相关文章

      网友评论

          本文标题:APK构建流程

          本文链接:https://www.haomeiwen.com/subject/lbzprttx.html