一、首先,需要了解LiveData更新數(shù)據(jù)的兩種方式: 1、setValue()方法:只能在主線程調(diào)用。 2、postValue()方法:可以在...
投稿
一、首先,需要了解LiveData更新數(shù)據(jù)的兩種方式: 1、setValue()方法:只能在主線程調(diào)用。 2、postValue()方法:可以在...
區(qū)別 LiveData與MutableLiveData的其實(shí)在概念上是一模一樣的.唯一的幾個(gè)區(qū)別如下: (1)MutableLiveData的父...
介紹 ??DataBinding 是google發(fā)布的一個(gè)數(shù)據(jù)綁定框架,用于降低布局和邏輯的耦合性,使代碼邏輯更加清晰。大量減少 Activit...
介紹 ??簡(jiǎn)單地說(shuō),LiveData是一個(gè)數(shù)據(jù)持有類。它采用了觀察者模式。 ??更具體點(diǎn)來(lái)說(shuō):LiveData是一種可觀察的數(shù)據(jù)存儲(chǔ)器類。與常規(guī)...
介紹 ??JetPack:2018年谷歌I/O 發(fā)布了一系列輔助android開(kāi)發(fā)者的實(shí)用工具,合稱Jetpack。以幫助開(kāi)發(fā)者構(gòu)建出色的 An...
引言 ??JetPack庫(kù)中的成員有很多,我們由簡(jiǎn)入繁~首先從我們最熟知的Activity和Fragment的生命周期組件入手。它可是伴隨我們的...
引言 ??第一個(gè)簡(jiǎn)單的問(wèn)題:請(qǐng)問(wèn)MVC模式是設(shè)計(jì)模式嗎?答案:不是。如果你對(duì)設(shè)計(jì)模式和架構(gòu)模式還有認(rèn)識(shí)上的誤區(qū),那你就要警惕了!??第二個(gè)簡(jiǎn)單的...