1. 源碼分析目標(biāo) 上一篇文章[http://www.itdecent.cn/p/44ba6d266a37]中對 View 事件分發(fā)的規(guī)律進(jìn)行...
1. BottomSheet 底部彈窗是一個(gè)很常見的一個(gè)功能,取消確認(rèn)面板、分享面板、評論面板等,都是底部彈出的場景,那么想實(shí)現(xiàn)這樣一個(gè)面板,應(yīng)...
對于卡頓分析,首先需要明確分析的因素,即影響卡頓有哪些點(diǎn),是 CPU 繁忙,線程鎖資源導(dǎo)致的阻塞,IO 耗時(shí)操作,還是內(nèi)存吃緊等,然后再收集卡頓...
1.Android 常見數(shù)據(jù)存儲(chǔ)方式 在 Android 中,常用數(shù)據(jù)存儲(chǔ)方式通常有以下幾類: 文件存儲(chǔ):將數(shù)據(jù)存儲(chǔ)在文件中。文件存儲(chǔ)根據(jù)位置不...
1.ANR 1.1 什么是 ANR? 我們知道安卓應(yīng)用中 UI 渲染是在主線程中,所以對于一些點(diǎn)擊事件,以及和用戶交互相關(guān)的事件需要能夠及時(shí),否...
1. RxJava 內(nèi)存泄漏原因 Disposable 基本原理: (1)這里僅看下 Observer 的執(zhí)行,如在主線程執(zhí)行 Observer...
1.Java垃圾回收(GC) Java 是如何管理內(nèi)存為了判斷Java中是否有內(nèi)存泄露,我們首先必須了解Java是如何管理內(nèi)存的。Java的內(nèi)存...
Dagger2 1.依賴注入 (Dependency Injection) 1.1 面向接口編程 方式 1 中直接依賴 Bike 類,Worke...
1.為什么需要 Span? 在文本展示時(shí),如果不需要設(shè)置樣式,包括顏色,大小,對齊方式等屬性時(shí),可以利用 View 的屬性來控制,但是很多時(shí)候我...