一、ANR(Application Not Responding)問題 1、什么是ANR(Application Not Responding)...
轉(zhuǎn)自:小明同學(xué)的ButterKnife 原理解讀 最近在研究 Java 中的 Annotation,初衷是先了解注解,然后再了解下 Androi...
1、為什么會(huì)有事件分發(fā)機(jī)制 安卓上面的View是樹形結(jié)構(gòu)的,View可能會(huì)重疊在一起,當(dāng)我們點(diǎn)擊的地方有多個(gè)View都可以響應(yīng)的時(shí)候,這個(gè)點(diǎn)擊事...
轉(zhuǎn)自:ZJ_RockyView的繪制(1)-setContentView源碼分析1、setContentView源碼分析1.Activity s...
1、什么是Handler Handler是Android消息機(jī)制上層的一個(gè)接口,Handler通過發(fā)送和處理Message和Runnable對(duì)象...
Android是消息驅(qū)動(dòng)的,實(shí)現(xiàn)消息驅(qū)動(dòng)有幾個(gè)要素: 1、Message:消息,其中包含了消息ID,消息處理對(duì)象以及處理的數(shù)據(jù)等,由Messag...
1、handlerThread是什么 1.1HandlerThread本質(zhì)上是一個(gè)線程類,它集成了Thread 1.2HandlerThread...
1、什么是AsyncTask 它本質(zhì)上就是封裝了線程池和Handler的異步框架,這個(gè)AsyncTask框架主要是來進(jìn)行執(zhí)行異步任務(wù)的。因?yàn)樗鼉?nèi)...
我們知道,Android系統(tǒng)是基于Linux內(nèi)核的。而Linux的進(jìn)程又遵循進(jìn)程隔離機(jī)制,導(dǎo)致進(jìn)程之間不能進(jìn)行互相通信。 但是,Android系...