1. 下載Android源碼 源碼在哪下載呢,https://github.com/android/platform_frameworks_base 這是Google在Git...
1. 下載Android源碼 源碼在哪下載呢,https://github.com/android/platform_frameworks_base 這是Google在Git...
1 簡介 WorkManager是Jetpack組件庫中的一個(gè)組件,主要用于處理立即執(zhí)行、長時(shí)間運(yùn)行、可延遲執(zhí)行的并且保證必須執(zhí)行的后臺(tái)操作任務(wù)。例如上傳日志,定時(shí)上傳數(shù)據(jù),...
Room能和LiveData很好的結(jié)合實(shí)現(xiàn)MVVM,Room可以利用LiveData的觀察者模式,感知Lifecyle的狀態(tài),實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)UI,避免MVP模式下更新UI需要大...
1 簡介 Navigation是Android Jetpack中的一個(gè)框架,用于在Android應(yīng)用中的“目標(biāo)”之間導(dǎo)航,該框架提供一致的 API,“目標(biāo)”可以是Fragme...
1 裝飾模式 Java中IO使用的是裝飾模式,裝飾模式在Android中很常見,比如系統(tǒng)的Context。 裝飾模式的模型 Component:抽象構(gòu)建接口。 Concret...
注解 注解聲明 聲明一個(gè)注解類型 Java中所有的注解,默認(rèn)是實(shí)現(xiàn)Annotation接口: 注解的聲明使用@interface關(guān)鍵字,一個(gè)注解的聲明如下: 元注解 在定義注...
1、彈窗 點(diǎn)擊完按鈕彈出一個(gè)彈窗,等后續(xù)的事件執(zhí)行完成之后再關(guān)閉彈窗,但是這種做法用戶體驗(yàn)較差,并且適用的場景比較單一,只能在網(wǎng)絡(luò)請(qǐng)求或者其他耗時(shí)操作的時(shí)候使用。 2、禁用按...
1 簡介 Room是Google官方在SQLite基礎(chǔ)上封裝的一款數(shù)據(jù)持久庫,是Jetpack全家桶的一員,和Jetpack其他庫有著可以高度搭配協(xié)調(diào)的天然優(yōu)勢(shì)。Room使用...
1 簡介和簡單使用 1.1 簡介 DataBinding是Google推出的一款數(shù)據(jù)和視圖綁定庫,可以省去findViewById和setText,能大量減少業(yè)務(wù)邏輯和布局之...