andFix和Tinker

** 帶著如下幾個問題聽課 **

  1. AndFix的實現(xiàn)原理
  2. Tinker的實現(xiàn)原理
  3. AndFix 和 Tinker的優(yōu)缺點
  4. 由AndFix引出的java內存分布的邏輯
  5. 如何通過命令將.class文件生成 dex文件? .class的路徑在哪里

1. AndFix的實現(xiàn)原理

主要是修復方法的代碼。其原理是動態(tài)的替換底層c/c++ 層,
artMethod類里面的各個字段。

2. Tinker的實現(xiàn)原理

Tinker的實現(xiàn)原理是將生成的dex放在有bug的dex的前面,從而使在類加載的時候
優(yōu)先被加載到

3. Tinker和AndFix區(qū)別

AndFix可以動態(tài)替換, 而Tinker需要app重啟后才能生效

4. Java的內存分布邏輯

1, 方法區(qū), 堆, 棧, 寄存器, 本地方法棧, 等

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容