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