9.Android Studio 中点击Build后,背后做了哪些操作?

前言

Android Studio 中点击Build后,Android Studio 背后到底做了哪些操作?说白了就是安卓打包的流程是怎样的?

android打包流程详解

首先,我们看一张Google提供的一张图片,其路径在你的Sdk下的Sdk\docs\images,图片名字build.png,这张图片详细指出了Android Studio 中点击Build后,背后的操作。如下图:

build.png

android打包流程详解:
1.通过appt.exe生成R.java文件
2.通过aidl.exe.aidl文件转换成Java Interface文件,实际上就是转换为.java文件
3.通过Javac.exe工具编译,生成.class文件
4.解压第三方库jar文件,解压后是.class文件
5.通过dx.bat工具,把上面的.class文件生成classes.dex字节码文件
6.通过aapt.exe工具编译res资源得到resource.ap_
7.生成未签名的apk
8.通过jarsigner.exe工具对apk进行签名

说明:Android Studio 中点击Build后,Android Studio 背后到底做了以上8步操作。每一步都可以用一行命令去完成。但在实际发包时,还往往额外有下面一步操作,注意的是下面这步操作不包括在Android Studio 中点击Build后的操作中:

9.通过zipalign工具对apk进行对齐优化操作。

说明:第9步压缩包对齐的根本目的是,使安卓系统根据资源索引查找资源时,内存地址查找更加高效。和中国"要想富先修路"的思想有异曲同工之妙。


小结

本节主要学习Android Studio 中点击Build后,Android Studio 背后到底做了哪些操作?说白了就是安卓打包的流程是怎样的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容