APK结构
APK 全称:Android Package,相当于一个压缩文件,在电脑上可以直接解压(或者改文件扩展名为.zip或.rar
)
APK常见文件目录
assets目录
:存放APK静态资源文件,比如视频,音频,图片等lib目录
:armeabi-v7a
基本通用所有Android设备,arm64-v8a
只适用64为Android设备,x86常用于安卓模拟器或平板,其目录下的.so
文件是linux系统的动态链接库文件META-INT目录
:保存应用的签名信息,签名信息可以用于验证APK文件的完整性,相当于APK的身份证(验证文件是否又被修改)。res目录
:res目录存放资源文件,包括图片,字符串,APK的界面包含在其layout文件夹
中AndroidManifest.xml
:APK的应用清单,它描述了应用的名字,版本,权限和引用的库文件等信息。classes.dex
:是java源码编译后的字节码文件,包含APK运行的主要逻辑。resources.arsc文件
:resources.arsc文件时编译后的二进制资源文件,他是一个映射集,映射着资源和id,通过R文件中的id就可以找到对应的资源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步