
一、框架介紹 Shadow是19年騰訊開源的自研Android插件化框架,經過線上億級用戶量檢驗。 Shadow不僅開源分享了插件技術的關鍵代碼...
ARouter是阿里開源的Android路由框架,主要用于解決Android應用組件化改造解耦后組件間跳轉、通信等操作。 本篇文章管中窺豹地簡...
一、Dalvik整體類加載過程 大致流程與Art基本相同。只是具體dex優化流程、解析加載流程區別會比較大。 二、Dex文件優化過程 這里引用S...
根據上篇文章了解,對應ClassLoader初始化時,會將對應的dex加載到內存。接下來再繼續看Class的加載、鏈接和初始化過程。 一、整體過...
代碼參考Android 8.0。 一、Dex加載流程 DexPathList的構造方法中執行makeDexElements,最終產出的數據結構為...
本專題梳理下熱修插件相關知識點,后續也好翻閱回顧。 開篇先簡單梳理一些相關基本概念。 一、編譯相關文件介紹 libdvm.so dalvik庫文...
一、項目演進 混沌項目 -> 模塊化 -> 組件化 混沌項目:所有代碼在一個主工程中,僅僅做了分包。 模塊化:項目按業務拆分多個module,但...
之前研究KOOM的時候,fork dump方案沒有詳細研究,最近得空,簡單來解析下吧。 內存監控APM都會有個環節:通過Debug.dumpHp...
這里簡單總結下Android獲取內存的方式,方式僅限于系統開放給應用層的API,adb命令比較簡單,不在本題討論范圍內,想了解的可以參考之前文章...