之前我在 Android MVP升級(jí)路系列的最后一篇文章中提到過有關(guān)MVP的沒落礼饱,雖然有些無奈但沒辦法這是這樣的時(shí)代,技術(shù)亦如此更何況我們?nèi)四亍?..
DataBinding 出現(xiàn)的目的旨在取代findViewById()方法陨囊,但是它的功能不僅如此。 配置 在build.gradle中開啟功能 ...
使用 Lifecycle 管理 Activity 和 Fragment 組件的生命周期可以減少重復(fù)的樣板代碼以及減少不必要的麻煩夹攒。 開發(fā)中生命周...
Livedata 是一個(gè)數(shù)據(jù)源的包裝類谆扎,他可以有效的取代請(qǐng)求信息時(shí)用到callback接口,還可以配合Lifecycle感知程序組件生命周期芹助。 ...
ViewModel 是Android 架構(gòu)組件中負(fù)責(zé)管理UI相關(guān)數(shù)據(jù)與邏輯的堂湖,它的功能定義與MVP架構(gòu)中的Persenter十分相似闲先,配合其他組...
Android MVP升級(jí)路系列文章目錄: (一)乞丐版的自我救贖 (一)輕項(xiàng)目標(biāo)配之時(shí)尚版 01 序 第一、二章中有些類的命名存在筆誤无蜂,目前發(fā)...
引言 當(dāng)面試官說請(qǐng)你介紹一下activity啟動(dòng)模式伺糠,大多數(shù)人都能整兩句,什么棧頂復(fù)用啊棧內(nèi)復(fù)用啊斥季,不過训桶,你確定你真的懂啟動(dòng)模式嗎? 如果你能回...
對(duì)象序列化的簡(jiǎn)單介紹 所謂對(duì)象的序列化其實(shí)就是把JVM運(yùn)行過程中生成的對(duì)象通過特殊的處理手段轉(zhuǎn)換為字節(jié)形式的文件酣倾。轉(zhuǎn)換之后就可以將其永久保存到磁...
時(shí)光飛逝舵揭,不知不覺寫完Handler系列文章已經(jīng)用時(shí)一個(gè)月了。作為我開始分析Android Framework源碼的敲門磚還是遇到了很多挫折躁锡,尤...