文章目录
一、APK 文件结构
二、APK 打包流程
三、APK 安装流程
四、安卓虚拟机
一、APK 文件结构
----
Android 应用的安装包时 以 " .apk " 为后缀的 APK 文件...;
APK 是 " Android Package " 的缩写 ;
将打包好的 APK 文件安装到 Android 手机中 , 就是可运行的应用程序 ;
APK 文件结构 :
① assets : 资源文件...中的可执行文件 , 可以在 Android 系统中运行 ;
⑦ resources.arsc : 资源文件映射表 , 使用 aapt 编译 res 目录下的资源文件形成的文件 , 用于根据 id 查找资源路径..., oat 可执行文件的运行环境 ;
常见的虚拟机有 Java 虚拟机 , Dalvik 虚拟机 , ART 虚拟机 ;
Java 虚拟机 :
运行的 class 字节码文件 , 运行程序时解码 class...文件中的内容 ;
基于栈架构 , 需要频繁在栈上读写数据 , 造成较多的指令分派 , 更多的内存访问次数 , 比较耗费 CPU 时间 ;
编译时 : Java 源码 , 使用 javac 编译器 ,