跳转至

Android 中 Java 层的运行机制

本部分主要关注 Android 中 Java 层代码的运行机制,主要介绍

  • Java 虚拟机,从宏观角度即程序执行流程来考虑 Java 代码是如何被执行的。
  • Smali 代码,从微观角度即指令级别考虑 Java 代码是如何对应到 Java 虚拟机中的指令。
  • Java 层可执行文件,考虑 Java 虚拟机的对应可执行文件的具体格式。