APK结构

APK 全称:Android Package,相当于一个压缩文件,在电脑上可以直接解压(或者改文件扩展名为.zip或.rar

APK常见文件目录

  1. assets目录:存放APK静态资源文件,比如视频,音频,图片等
  2. lib目录armeabi-v7a基本通用所有Android设备,arm64-v8a只适用64为Android设备,x86常用于安卓模拟器或平板,其目录下的.so文件是linux系统的动态链接库文件
  3. META-INT目录:保存应用的签名信息,签名信息可以用于验证APK文件的完整性,相当于APK的身份证(验证文件是否又被修改)。
  4. res目录:res目录存放资源文件,包括图片,字符串,APK的界面包含在其layout文件夹
  5. AndroidManifest.xml:APK的应用清单,它描述了应用的名字,版本,权限和引用的库文件等信息。
  6. classes.dex:是java源码编译后的字节码文件,包含APK运行的主要逻辑。
  7. resources.arsc文件:resources.arsc文件时编译后的二进制资源文件,他是一个映射集,映射着资源和id,通过R文件中的id就可以找到对应的资源
posted @ 2023-02-06 12:23  wenli7363  阅读(114)  评论(0编辑  收藏  举报