一、什么是SPI SPI: Service Provider Interfaces即Service提供者接口,正如從SPI的名字去理解SPI就是...
定義 定義一個用于創(chuàng)建對象的接口,讓子類決定實例化哪一個類。工廠方法讓一個類的實例化延遲到子類。 使用場景 在任何需要生成復雜的對象的地方,都可...
優(yōu)化布局層次 Google建議View 的高度不應超過10層,避免嵌套過多。 盡量減少布局層級和復雜度 盡量不要嵌套使用RelativeLayo...
ANR全名Application Not Responding, 也就是"應用無響應". 當操作在一段時間內系統(tǒng)無法處理時, 系統(tǒng)層面會彈出上圖...
一般而言,android中常見的OOM原因(一般都是內存泄漏引起)主要有以下幾個: 數據庫的cursor沒有關閉。 構造adapter沒有使用緩...
卡頓原因 過于復雜的布局 UI渲染的整個過程是由CPU和GPU兩個部分協(xié)同完成的.CPU負責UI布局元素的Measure, Layout, Dr...
Android 性能相關知識 Android性能之 內存泄漏總結 Android性能之 卡頓分析解決 Android性能之 ANR 分析解決 A...
問題 在引入Rxjava的時候,要對Rxjava進行統(tǒng)一管理,便引進了CompositeSubscription類來統(tǒng)一管理。 綁定: 解綁: ...
Looper 源碼解析 MessageQueue 是存放Message的消息隊列,只是一個容器,而Looper 則是讓MessageQueue循...