概述 LiveData是一個可以在給定生命周期內(nèi)觀察到的數(shù)據(jù)持有者類剥纷。一個觀察者可以與一個LifecycleOwner成對地添加渡八,并且只有當(dāng)配對...
概述 Lifecycle是生命周期感知型組件,用于存儲有關(guān)組件(如 Activity 或 Fragment)的生命周期狀態(tài)的信息萨醒,并允許其他對象...
EventBus相信很多人都很熟悉攀甚,雖然現(xiàn)在谷歌官方出了JetPack來替代缎浇,但EventBus的一些設(shè)計思路還是值得借鑒的港令。下面就來寫一個簡單...
換膚是什么焰望? 通俗點來將就是修改View的屬性陨帆。 就跟一個 setTextColor()一樣曲秉,區(qū)別只是在于換膚一次性操作的是多個View。 換膚...
本系列博文 基于是前微信高級工程師張紹文專欄 《Android開發(fā)高手課》的讀書筆記疲牵。文章所寫內(nèi)容是本人讀完的感悟,需要原文的朋友請自行購買承二。 ...
本系列博文 基于是前微信高級工程師張紹文專欄 《Android開發(fā)高手課》的讀書筆記。文章所寫內(nèi)容是本人讀完的感悟,需要原文的朋友請自行購買纲爸。 ...
Android里如何讓DialogFragment的寬度頂滿屏幕亥鸠? 在dialogFragment中的onstart()方法調(diào)用以下代碼 多個字...
本文主要說一個老生常談的問題,接口和抽象類的區(qū)別,以及對應(yīng)的使用場景。 抽象類 ? 在了解抽象類之前,先來了解一下抽象方法负蚊。抽象方法是一種特...
進程和線程 進程 進程是具有一定獨立功能的程序關(guān)于某個數(shù)據(jù)集合上的一次運行活動神妹,是程序在執(zhí)行過程中分配和管理資源的基本單位,每一個進程都有一個自...