LiveData 是一種具有感知應(yīng)用組件(Activity、Fragment抖僵、Service)生命周期的,可觀察的數(shù)據(jù)存儲器類缘揪。這種感知能力可確...
ViewModel是為了更好的以生命周期的方式管理界面相關(guān)的數(shù)據(jù)耍群。 以一個簡單的計數(shù) demo 來演示之間的區(qū)別。 上圖中找筝,是以平常的方式實現(xiàn)的...
一蹈垢、生成簽名文件 生成 keystore 簽名文件,可以直接通過 AS 生成袖裕。 Build-->Generate signed Bundle/A...
官方文檔的描述曹抬,反射通常用于需要檢查或修改 Java 虛擬機中運行的應(yīng)用程序的運行時行為的程序。反射是一種功能強大的技術(shù)急鳄,可以使應(yīng)用程序執(zhí)行不可...
Java 語言引入泛型是為了在編譯時提供更嚴格的類型檢查谤民,并支持泛型編程。 為了實現(xiàn)泛型疾宏,Java編譯器將類型擦除應(yīng)用于: 用邊界值替換泛型類型...
1. 關(guān)系 在 Java 中张足,可以給一個對象賦值另一個兼容的對象,例如坎藐,我們可以把 Integer 賦值給 Object为牍,因為 Object 是...
1. 為什么使用泛型 泛型是 Java SE 1.5 的新特性,泛型的本質(zhì)是參數(shù)化類型岩馍,也就是說所操作的數(shù)據(jù)類型被指定為一個參數(shù)碉咆。這種參數(shù)類型可...
學習《Android 源碼設(shè)計模式解析與實踐》系列筆記 介紹 生活中經(jīng)常能聽到或接觸到各種“中介者”,比如買房子或者租房蛀恩,可能會通過房屋中介疫铜;買...
學習《Android 源碼設(shè)計模式解析與實踐》系列筆記 介紹 裝飾模式,也稱包裝模式双谆,結(jié)構(gòu)型設(shè)計模式之一块攒。 定義 動態(tài)地給一個對象添加一些額外的...