Room是一個(gè)對象關(guān)系映射(ORM)庫。Room抽象了SQLite的使用,可以在充分利用SQLite的同時(shí)訪問流暢的數(shù)據(jù)庫。 Roo...
投稿
Room是一個(gè)對象關(guān)系映射(ORM)庫。Room抽象了SQLite的使用,可以在充分利用SQLite的同時(shí)訪問流暢的數(shù)據(jù)庫。 Roo...
ViewModel 是google推出的架構(gòu)組件之一,它被設(shè)計(jì)用于存儲和管理UI相關(guān)的數(shù)據(jù)。 背景: 1方便數(shù)據(jù)存儲 以生命周期的方式存儲和管理...
WorkManager適用于完成延遲或者異步任務(wù),即使是我們的App當(dāng)前沒有被打開或者設(shè)備重啟也能完成這些任務(wù)。 關(guān)鍵功能 兼容最低API 14...
Paging Library(分頁加載庫)用于逐步從數(shù)據(jù)源加載信息,而不會耗費(fèi)過多的設(shè)備資源或者等待太長的時(shí)間。 總體概覽 一個(gè)常見的需求是獲取...
Room在SQLite上提供了一個(gè)方便訪問的抽象層。App把經(jīng)常需要訪問的數(shù)據(jù)存儲在本地將會大大改善用戶的體驗(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)識,就可以對之前沒有詳細(xì)介紹的類做一個(gè)深入的探究。首先來看看Lifecycle。 Handling Lifecycles andro...
第一期的文章比較匆忙,遺留了好多問題。最明顯的一個(gè)是ViewModel如何獲取詳細(xì)的個(gè)人信息。假設(shè)用戶信息是從網(wǎng)絡(luò)獲取,那么我們調(diào)用后臺接口即可...
Android Architecture Components是谷歌在Google I/O 2017發(fā)布一套幫助開發(fā)者解決Android架構(gòu)設(shè)計(jì)...