APK基本结构
解压后的安卓目录
目录名 | 意义 |
---|---|
assets | 资源文件(图片、音频、数据库、网页、配置文件等) |
res | 资源文件,需要编译(布局)图片、图标、字符串、样式、颜色 |
lib | 各种平台下使用的对应的so文件 |
libs | 第三方包、存放so文件 |
META-INF | APK签名文件 |
resources.arsc | 资源加密(语言包) |
AndroidManifest.xml | 清单文件(图标、界面、权限、入口) |
classes.dex | 源代码 |
虚拟机
JVM
Java
虚拟机,运行的是.java
文件编译后的.class
文件
DVM
Android4.4 及以