
WorkManager適用于完成延遲或者異步任務(wù),即使是我們的App當(dāng)前沒有被打開或者設(shè)備重啟也能完成這些任務(wù)。 關(guān)鍵功能 兼容最低API 14...
Paging Library(分頁加載庫(kù))用于逐步從數(shù)據(jù)源加載信息,而不會(huì)耗費(fèi)過多的設(shè)備資源或者等待太長(zhǎng)的時(shí)間。 總體概覽 一個(gè)常見的需求是獲取...
Room在SQLite上提供了一個(gè)方便訪問的抽象層。App把經(jīng)常需要訪問的數(shù)據(jù)存儲(chǔ)在本地將會(huì)大大改善用戶的體驗(yàn)。這樣用戶在網(wǎng)絡(luò)不好時(shí)仍然可以瀏覽...
ViewModel設(shè)計(jì)的目的就是存放和處理和UI相關(guān)的數(shù)據(jù),并且這些數(shù)據(jù)不受配置變化(Configuration Changes,例如:旋轉(zhuǎn)屏幕...
LiveData LiveData是一種持有可被觀察數(shù)據(jù)的類。和其他可被觀察的類不同的是,LiveData是有生命周期感知能力的,這意味著它可以...
有了整體的認(rèn)識(shí),就可以對(duì)之前沒有詳細(xì)介紹的類做一個(gè)深入的探究。首先來看看Lifecycle。 Handling Lifecycles andro...
第一期的文章比較匆忙,遺留了好多問題。最明顯的一個(gè)是ViewModel如何獲取詳細(xì)的個(gè)人信息。假設(shè)用戶信息是從網(wǎng)絡(luò)獲取,那么我們調(diào)用后臺(tái)接口即可...
Android Architecture Components是谷歌在Google I/O 2017發(fā)布一套幫助開發(fā)者解決Android架構(gòu)設(shè)計(jì)...