美文网首页
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包瘦身

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

  • Android项目构建相关面试问题

    一、Android构建流程 android apk构建详细流程图 打包步骤 1. 通过aapt打包res资源文件,...

  • Android Apk包瘦身

    首先我们来了解Android编译打包流程 1.Android编译打包流程及APK构成 1).通过Java编译器对于...

  • Flutter打包apk

    Flutter打包apk(Gradle配置打包) 本次所记录的打包流程全部都是在Android Studio上完成...

  • App 的编译和打包流程

    APK 的编译打包流程 打包所需要工具: 。 1.打包资源文件 AAPT,全称Android Asset Pack...

  • Android 打包流程

    一、Android 打包流程 1、apk 内部组成 打包后的apk是一个压缩包,解压之后,内容如下: res文件夹...

  • android apk打包过程

    具体请参考:android Apk打包过程概述_android是如何打包apk的

  • Android Studio Build过程

    Apk构建基本流程 上图是Android官方提供的打包简略流程图。清晰地展示了一个Android Project经...

  • Android APK 加固重新签名

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

  • Android apk打包流程

    1.任何一个apk的运行都需要一个签名, 测试和开发阶段,开发工具会自动生成一个debug key来为应用签名;当...

网友评论

      本文标题:Android apk打包流程

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