
本文 Demo 源碼:https://github.com/asmitaliyao/RouterDemo[https://github.com/...
LruCache 原理 Lru 即 Least Recently Used洗贰,也就是最近最少使用算法。LruCache 就是當(dāng)緩存空間滿了的時(shí)候夏漱,...
1生兆、基礎(chǔ)認(rèn)知 事件在我們通過屏幕與手機(jī)交互的時(shí)候薄货,每一次點(diǎn)擊螃征、長按碎绎、移動(dòng)等都是一個(gè)個(gè)事件蝇狼。按照面向?qū)ο蟮乃枷朐某耄@些一個(gè)個(gè)事件都被封裝成了 Mot...
當(dāng) layout 完成后,就進(jìn)入到 draw 階段了迅耘,在這個(gè)階段贱枣,會根據(jù) layout 中確定的各個(gè) view 的位置將它們畫出來。 1颤专、從 p...
ViewRootImpl 類的 performTraverserals() 方法中的 performMeasure(...) 方法執(zhí)行完成后纽哥,開...
從前文知道 View 的測量是從 ViewRootImpl 類的 performMeasure() 方法開始的,performMeasure 方...
在自定義 View 的時(shí)候一般要重寫父類的 onMeasure()栖秕、onLayout()春塌、onDraw() 三個(gè)方法,來完成視圖的展示過程簇捍。這三...
Android 的消息機(jī)制主要是指 Handler 的運(yùn)行機(jī)制以及 Handler 所附帶的 MessageQueue 和 Looper 的工作...