Android構(gòu)建流程與Hook點(diǎn)詳解 Gradle構(gòu)建生命周期 三大階段 1. 初始化階段(Initialization Phase) 執(zhí)行內(nèi)...
1. grep ls | grep regular 單詞搜索 ls | grep ’regular‘ 文本字符串搜索 $ gre...
簡單代碼 用as 反編譯成java 代碼之后的結(jié)果 2、分析 看這是生成了類的一個(gè)靜態(tài)方法,this 當(dāng)做參數(shù)傳入
1、問題&代碼 2、解決方法屬性失效,需要將parent的高度限制為textview 最大高度,屬性就正常了。 3、為什么猜測:maxLines...
本文章基于AndroidAPI28,主要分析messageQueue 單鏈表實(shí)現(xiàn)的意義和用法、messageQueue.next() 以及 Lo...
直接上代碼 編譯成.class之后 反編譯成java代碼 總結(jié) kotlin接口的方法實(shí)現(xiàn)其實(shí)是一個(gè)內(nèi)部類子類會(huì)自動(dòng)實(shí)現(xiàn)接口并調(diào)用父類內(nèi)部類默認(rèn)實(shí)現(xiàn)
代碼 反編譯完的結(jié)果 結(jié)論 生成一個(gè)static INSTANCE對象; 直接用static對象調(diào)用function;
1. 加載完就不加載的寫法 1.1是不是可以參考雙親委派機(jī)制 1.2那就分析一下ClassLoader源碼吧 注釋1 :默認(rèn)構(gòu)造函數(shù)的class...
1、引發(fā)思考的現(xiàn)象 知乎詳情頁太慢了,想抓包看為什么慢,結(jié)果發(fā)現(xiàn)抓不到! 1.1 抓不到的原因 Charles 抓包方式-中間人攻擊(英語:Ma...