請(qǐng)問lancet使用的是哪個(gè)hook方式趴腋?
AOP系列01:利用ASM動(dòng)態(tài)創(chuàng)建Class背景 最近在調(diào)研在Android中運(yùn)用AOP,發(fā)現(xiàn)主要有這幾種技術(shù)方案: APT:可以在編譯期幫我們生成Java文件(需要手動(dòng)拼接代碼,或使用Javapoet)巷怜,但無法修改已...
多進(jìn)程怎么做到加載的dex共享的?子進(jìn)程加載暴氏,主進(jìn)程怎么獲取加載的內(nèi)容延塑?難道主進(jìn)程子進(jìn)程都是用的一個(gè)classloader?
面試官:今日頭條啟動(dòng)很快答渔,你覺得可能是做了哪些優(yōu)化关带?前言 網(wǎng)上關(guān)于啟動(dòng)優(yōu)化的文章多不勝數(shù),內(nèi)容千篇一律研儒,大都是列舉一些耗時(shí)操作豫缨,采用異步加載独令、懶加載等。 而在面試過程中好芭,關(guān)于啟動(dòng)優(yōu)化的問題燃箭,如果只是很表面地回答耗時(shí)操作應(yīng)該放在...
子進(jìn)程加載的dex怎么影響主進(jìn)程的,數(shù)據(jù)不都是隔離的嗎舍败?
Android應(yīng)用啟動(dòng)優(yōu)化應(yīng)用啟動(dòng)類型 冷啟動(dòng) 冷啟動(dòng)指的是:用戶在 Launcher 程序里點(diǎn)擊應(yīng)用圖標(biāo)時(shí)招狸,會(huì)通知ActivityManagerService 啟動(dòng)應(yīng)用的入口 Activity,Ac...
我一定會(huì)愛上你 - 謝春花 ActivityLifecycleCallbacks 是用來監(jiān)聽所有 Activity 的生命周期回調(diào)累榜。接口定義如下: Activity 的每一個(gè)...
666
解讀不可變的String在JDK API的對(duì)String的描述中,有以下對(duì)String的介紹: String 類代表字符串灵嫌。Java 程序中的所有字符串字面值(如 "abc" )都作為此類的實(shí)例實(shí)現(xiàn)...
子類重寫父類的方法是靜態(tài)綁定嗎壹罚? 不是哦。寿羞。重寫是動(dòng)態(tài)綁定猖凛,重載才是靜態(tài)綁定。
Java三大特性之多態(tài)引用多態(tài)的一個(gè)好例子 讓我們分析一下绪穆,理清其中各個(gè)類的繼承關(guān)系 那我們開始分析輸出A a1 = new A();這是普通的創(chuàng)建對(duì)象辨泳,故a1擁有調(diào)用方法一和方法二的能力。那么究...
Ams的registerReceiver中應(yīng)該有錯(cuò)誤, "由receiver作為key玖院,獲取到ReceiverList菠红,為什么是ReceiverList,
//而不是一個(gè)Receiver呢难菌,因?yàn)橐粋€(gè)廣播可能會(huì)有多個(gè)接收者途乃,
//最好整成一個(gè)隊(duì)列或者鏈表的形式,而ReceiverList繼承ArrayList扔傅,"
這里的ReceiverList是BroadcastFilter的集合,其實(shí)就是IntentFilter的封裝.這里的一對(duì)多指的應(yīng)該是一個(gè)廣播接收者可能接受多個(gè)廣播發(fā)射,也就是一個(gè)BroadcastReceiver對(duì)應(yīng)多個(gè)IntentFilter才對(duì).
劉佳闊 評(píng)論自Android源碼解析四大組件系列(五)---廣播的注冊(cè)過程
請(qǐng)問開機(jī)trace使用logcat抓取的嗎
Android M系統(tǒng)啟動(dòng)流程此文主要介紹Android啟動(dòng)后试读,從Init進(jìn)程到Home界面的過程,首先上時(shí)序圖: 我將從時(shí)序圖上的序號(hào)開始一一分解荠耽,圖片不是很清晰钩骇,不過我會(huì)在序號(hào)上列出 先講init進(jìn)程...
這么好的文章。
能用【白話文】來分析Binder通訊機(jī)制?Binder系列第一篇:《從getSystemService()開始倘屹,開擼Binder通訊機(jī)制》http://www.reibang.com/p/1050ce12bc1e B...
Binder系列第一篇:《從getSystemService()開始,開擼Binder通訊機(jī)制》http://www.reibang.com/p/1050ce12bc1e B...
Heap: 56% free, 601KB/1378KB; 22364 objects 虛擬機(jī)堆會(huì)動(dòng)態(tài)擴(kuò)展,1378KB代表堆擴(kuò)展到的大小淋肾,601KB代表在堆上使用的大小元咙,5...
前言 Android事件分發(fā)機(jī)制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機(jī)制的文章巫员,但存在一些問題:內(nèi)容不全、思路不清晰甲棍、無源碼分析简识、簡(jiǎn)單問...
分頁(yè)存儲(chǔ)管理方式: 將用戶程序(進(jìn)程)的 邏輯地址 空間分成若干個(gè) 頁(yè) (4KB)并編號(hào),同時(shí)將內(nèi)存的 物理地址 也分成若干個(gè) 塊或頁(yè)框 (4KB)并編號(hào) 目的: 將進(jìn)程的各...