為何要寫系列文章 自己從事Android開發(fā)已經(jīng)有很多年了,從App開發(fā)到Android framework層甚至再底層 自己還算有一些經(jīng)驗。時...
效果圖 若想使用該工具,請點我[https://github.com/niuxiaowei/LayoutInspector] 為什么要做這個工具...
ReplaceMethod: 在代碼編譯階段,根據(jù)收集的配置信息,利用ASM對字節(jié)碼進行替換剩膘,以達到對調(diào)用的方法進行替換的工具 (您不需要學...
運行時數(shù)據(jù)區(qū)域 運行時數(shù)據(jù)區(qū)域說白了就是在虛擬機運行過程中,不同的數(shù)據(jù)(比如字節(jié)碼.class數(shù)據(jù)盆顾,對象數(shù)據(jù)怠褐,native數(shù)據(jù))所存放的區(qū)域是不...
本篇內(nèi)容 1.ServiceManager的作用2.啟動servicemanager進程3.ServiceManager的準備工作4.注冊服務5...
?前言 Android底層:通熟易懂的分析binder--3. 探究binder全流程通信之請求篇[https://www.jianshu.co...
前言 本系列文章我們來探究下binder全流程通信,這里的全流程既指請求binder服務和binder服務返回結果的過程椎扬;又指整個通信過程貫穿a...
前言 binder的準備工作[http://www.reibang.com/p/df8b025871f9]主要介紹了binder進程通信之前需...
寫binder的初衷 提起binder惫搏,應該會有很多人說,binder這都已經(jīng)多么老的技術了蚕涤,并且分析binder的文章是一搜一大堆筐赔,你這完全沒...