美文网首页
Android apk打包流程

Android apk打包流程

作者: 简书不简单iiii | 来源:发表于2020-03-12 16:03 被阅读0次

    通过AAPT工具进行资源文件(包括AndroidManifest.xml、布局文件、各种xml资源等)的打包,生成R.java文件。

    通过AIDL工具处理AIDL文件,生成相应的Java文件。

    通过Java Compiler编译R.java、Java接口文件、Java源文件,生成.class文件。

    通过dex命令,将.class文件和第三方库中的.class文件处理生成classes.dex,该过程主要完成Java字节码转换成Dalvik字节码,压缩常量池以及清除冗余信息等工作。

    通过ApkBuilder工具将资源文件、DEX文件打包生成APK文件。

    通过Jarsigner工具,利用KeyStore对生成的APK文件进行签名。

    如果是正式版的APK,还会利用ZipAlign工具进行对齐处理,对齐的过程就是将APK文件中所有的资源文件距离文件的起始距位置都偏移4字节的整数倍,这样通过内存映射访问APK文件的速度会更快,并且会减少其在设备上运行时的内存占用。

    相关文章

      网友评论

          本文标题:Android apk打包流程

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