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