记录个人学习历程,毫无技术可言
前言
要学习Android必然需要了解apk的目录结构以及打包流程,还有各种文件详解
提示:以下是本篇文章正文内容,下面案例可供参考
一、APK文件详解
本质就是一个压缩包,可以直接进行解压缩查看目录结构:
- assets 存放需要打包到APK中的静态文件,证书一般也是放在这里
- lib 存放so文件的地方
- res 存放应用程序的资源文件
- META-INF 存放应用程序的签名和证书
- AndroidManifest.xml 应用程序配置文件,用于查看MainActivity所在的位置和各种权限
- classes.dex dex可执行文件,Java层代码,用于静态分析,可以加壳混淆
- resources.arsc 资源索引表, 记录资源文件和资源ID之间的映射关系
二,APK打包过程
直接见图解:

总结
更加详细见解:推荐文章:Android APK文件结构 完整打包编译的流程 APK安装过程 详解_detachment_w的博客-CSDN博客_apk文件的执行过程
















