APK压缩包目录
一。assets目录:静态文件:支持任意深度的子目录,可以任意部署文件夹架构。不会自动生成id,访问时需要AssetManager类二。Lib目录:native库文件 ARM,ARM-v7a,mips,x86三。res目录:资源文件可以自动生成idanim动画文件drawable图像资源layout布局文件values特征指colors.xml颜色值dimen.xml尺寸值String字符串值st
·
一。assets目录:
静态文件:支持任意深度的子目录,可以任意部署文件夹架构。不会自动生成id,访问时需要AssetManager类
二。Lib目录:
native库文件 ARM,ARM-v7a,mips,x86
三。res目录:
资源文件可以自动生成id
- anim动画文件
- drawable图像资源
- layout布局文件
- values特征指
- colors.xml颜色值
- dimen.xml尺寸值
- String字符串值
- style样式对象
- xml
- 10.raw:可以直接复制到设备任意文件
四。META-INF目录
保存应用签名信息,可以验证apk文件完整性
*android Sdk再打包apk时会计算apk包中所有文件的完整性,并且把这些完整性保存到META-INFO文件夹下
- CERT-RSA:开发者利用四要对apk进行签名的签名文件
- CERT-DSA:
- CERT-SF
- MANIFEST.MF记录所有文件SHA-1哈希值
五。AndroidManifest.xml:
应用程序的配置文件是一个描述android应用程序的文件
六。classes.dex
传统的java程序,首先把java文件编译程class文件,字节码都保存再class文件中,java虚拟机可以通过解释执行这些class文件Dalvik虚拟机优化了JVM:执行dalvik字节码,石油java字节码优化
android sdk中dx工具将java字节码转换为dalvik字节码,dx工具可以对多个class文件进行合并,重组,优化,可以达到减少体积,缩短运行时间
七。resources.arsc
用来记录文件位置和资源文件ID之间关系,aapt自动生成R文件,只能保证包编译不出错,程序运行必须知道文件资源路径
更多推荐


所有评论(0)