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