240 發(fā)簡(jiǎn)信
IP屬地:廣東
  • 請(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...

  • 120
    探究 Android 中的 ActivityLifecycleCallbacks

    我一定會(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ì).

  • 請(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...

  • 120
    能用【白話文】來分析Binder通訊機(jī)制银亲?

    Binder系列第一篇:《從getSystemService()開始,開擼Binder通訊機(jī)制》http://www.reibang.com/p/1050ce12bc1e B...

  • traces中關(guān)于內(nèi)存的一些數(shù)字信息說明

    Heap: 56% free, 601KB/1378KB; 22364 objects 虛擬機(jī)堆會(huì)動(dòng)態(tài)擴(kuò)展,1378KB代表堆擴(kuò)展到的大小淋肾,601KB代表在堆上使用的大小元咙,5...

  • 120
    Android事件分發(fā)機(jī)制詳解:史上最全面、最易懂

    前言 Android事件分發(fā)機(jī)制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機(jī)制的文章巫员,但存在一些問題:內(nèi)容不全、思路不清晰甲棍、無源碼分析简识、簡(jiǎn)單問...

  • 120
    分頁(yè)機(jī)制圖文詳解

    分頁(yè)存儲(chǔ)管理方式: 將用戶程序(進(jìn)程)的 邏輯地址 空間分成若干個(gè) 頁(yè) (4KB)并編號(hào),同時(shí)將內(nèi)存的 物理地址 也分成若干個(gè) 塊或頁(yè)框 (4KB)并編號(hào) 目的: 將進(jìn)程的各...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品