一、 Android历史版本
Android 4.4以前,采用dalvik /dvm虚拟机 libdvm.so
Android 4.4,里面有dvm和art虚拟机,可以切换 libdvm.so libart.so
Android 5.0及以后,使用art虚拟机,Android系统也开始分32位和64位
nexus5 32 6.0 -> 32位
nexus6p 64 6.0 -> 64位
二、apk基本结构
assets资源文件(图片、音频、数据库、网页、配置文件、dll、so等)
res资源文件(编译后的布局文件、程序图标)
lib各种平台下使用的对应的so文件
META-INF签名文件
resources.arsc 资源加密(语言包)
AndroidManifest.xml清单文件(图标、界面、权限、代码执行入口)
classes.dex源代码
