跳转至

Android 中 Java 層的運行機制

本部分主要關注 Android 中 Java 層代碼的運行機制,主要介紹

  • Java 虛擬機,從宏觀角度即程序執行流程來考慮 Java 代碼是如何被執行的。
  • Smali 代碼,從微觀角度即指令級別考慮 Java 代碼是如何對應到 Java 虛擬機中的指令。
  • Java 層可執行文件,考慮 Java 虛擬機的對應可執行文件的具體格式。