LiveData 是一種具有感知應(yīng)用組件(Activity、Fragment毁欣、Service)生命周期的,可觀察的數(shù)據(jù)存儲(chǔ)器類(lèi)。這種感知能力可確...
ViewModel是為了更好的以生命周期的方式管理界面相關(guān)的數(shù)據(jù)息拜。 以一個(gè)簡(jiǎn)單的計(jì)數(shù) demo 來(lái)演示之間的區(qū)別绍移。 上圖中环凿,是以平常的方式實(shí)現(xiàn)的...
一集嵌、生成簽名文件 生成 keystore 簽名文件萝挤,可以直接通過(guò) AS 生成御毅。 Build-->Generate signed Bundle/A...
官方文檔的描述,反射通常用于需要檢查或修改 Java 虛擬機(jī)中運(yùn)行的應(yīng)用程序的運(yùn)行時(shí)行為的程序平斩。反射是一種功能強(qiáng)大的技術(shù)亚享,可以使應(yīng)用程序執(zhí)行不可...
Java 語(yǔ)言引入泛型是為了在編譯時(shí)提供更嚴(yán)格的類(lèi)型檢查,并支持泛型編程绘面。 為了實(shí)現(xiàn)泛型,Java編譯器將類(lèi)型擦除應(yīng)用于: 用邊界值替換泛型類(lèi)型...
1. 關(guān)系 在 Java 中侈沪,可以給一個(gè)對(duì)象賦值另一個(gè)兼容的對(duì)象揭璃,例如,我們可以把 Integer 賦值給 Object亭罪,因?yàn)?Object 是...
1. 為什么使用泛型 泛型是 Java SE 1.5 的新特性瘦馍,泛型的本質(zhì)是參數(shù)化類(lèi)型,也就是說(shuō)所操作的數(shù)據(jù)類(lèi)型被指定為一個(gè)參數(shù)应役。這種參數(shù)類(lèi)型可...
學(xué)習(xí)《Android 源碼設(shè)計(jì)模式解析與實(shí)踐》系列筆記 介紹 生活中經(jīng)常能聽(tīng)到或接觸到各種“中介者”情组,比如買(mǎi)房子或者租房,可能會(huì)通過(guò)房屋中介箩祥;買(mǎi)...
學(xué)習(xí)《Android 源碼設(shè)計(jì)模式解析與實(shí)踐》系列筆記 介紹 裝飾模式院崇,也稱(chēng)包裝模式,結(jié)構(gòu)型設(shè)計(jì)模式之一袍祖。 定義 動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的...