Android打包过程

Android工程 --> 通过编译和打包 --> 生成了apk文件 --> 签名Signing --> 通过adb命令 --> 部署到Android设备上

1,编译和打包

编译:先是.java文件通过虚拟机编译成.class文件
然后dx.bat文件把所有.class文件变成一个.dex文件

打包:aapt.exe打包工具

2,.apk文件包含

.dex文件
资源文件resources.arsc
未编译的资源文件resources
清单文件

image.png
image.png

Android未编译的资源文件:raw和asset的区别

相同点:

两个文件夹下的文件都不会被编译成二进制文件,都会被原封不动的放到apk中。

不同点:

asset下的文件不会被映射到R文件中,raw下的文件会被映射到R文件中。
因为raw文件可以映射到R文件中,所以可以使用R.raw.xxx的方法去引用资源。
asset下可以有目录结构,raw下不能有目录结构。

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

相关阅读更多精彩内容

友情链接更多精彩内容