美文网首页
Apk打包流程

Apk打包流程

作者: WangRain1 | 来源:发表于2020-06-29 16:21 被阅读0次

/**

* 在 android 系统中一个apk的打包,包括三部分1.资源文件res、2.java文件、3aidl文件。

* 1.对于资源文件通过AAPT工具进行编译生成R文件和resources.arcs文件。

* 2.对于aidl文件会被编译成java文件和java文件一起通过dx工具优化打包为.dex文件包,做了分包处理可能会

* 出现多个.dex文件包。

* 3.然后在通过apkBuild工具把编译好的res和dex文件进行打包,生成未签名的文件。

* 4.对未签名的文件通过jarsiger工具进行签名,签名之后会生成META-INFO文件,META-INFO中主要保存了根据文件路径生成的密钥等

* 5.最后通过zipalign对apk中未压缩的资源文件进行压缩优化,主要是让资源文件按照4字节的边界进行对齐。

* 这种思想和java对象内存分布对齐是一样的,主要是加快资源的访问速度,如果每个资源的开始位置都是上一个资源之后的 4n 字节,

* 那么访问下一个资源就不用遍历,直接跳到 4n 字节处判断是不是一个新的资源即可。

*/

相关文章

  • Android APK 加固重新签名

    APK 加固流程 打包APK 通过 ./gradlew assembleRelease 命令打包,此时的apk没有...

  • 打包部分源码分析

    前言 这篇文章主要描述两个部分: apk的打包流程 打包部分源码分析 apk的打包流程 在了解打包流程之前,我们先...

  • Android Apk包瘦身

    目录 1、Android 编译打包流程2、Apk包瘦身 1、Android 编译打包流程及APK构成 1.1、An...

  • Android 性能优化08 ---APK优化01(签名优化)

    一. APK打包本质及打包流程细节分析 apk加载流程:1.build-tools:实际提供工具2.gradle:...

  • 全命令打包APK

    打包APK体验 进行一次安卓手动打包,全程命令行操作 APK构建流程 先看看Google给出的构建流程 典型 An...

  • apk打包流程

    1、导读 .apk文件其实就是一个压缩文件,把文件的后缀改成.zip就可以用windows解压软件解压了。 这是一...

  • Apk打包流程

    /** * 在 android 系统中一个apk的打包,包括三部分1.资源文件res、2.java文件、3aidl...

  • APK打包流程

    1.APK文件内容 .apk文件是一个Android应用程序压缩包,可以将apk文件转换成.zip文件并解压查看,...

  • apk打包流程

    aapt资源编译 编译assets目录和res/raw目录下的资源 编译res目录下的资源文件 给res目录下的每...

  • APK 打包流程

    前言: classes.dex 是.dex文件所有java编译的class文件都在这里。resources.ars...

网友评论

      本文标题:Apk打包流程

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