ViewModel 為什么被設(shè)計出來羽德,解決了什么問題 1.不會因為屏幕旋轉(zhuǎn)而銷毀懈涛,減少了維護(hù)狀態(tài)的工作。2.由于在作用域內(nèi)單一實例的特性恋拷,使得多...
Workmanager是適合用于持久性工作的推薦解決方案准给。如果工作始終要通過應(yīng)用重啟和系統(tǒng)重新啟動來調(diào)度,便是持久性的工作描滔。由于大多數(shù)后臺處理操...
Jetpack Compose 是用于構(gòu)建原生 Android 界面的新工具包棒妨。它使用更少的代碼、強(qiáng)大的工具和直觀的 Kotlin API含长,可以...
什么是IOC IOC是Inversion of Control的縮寫券腔,翻譯為控制反轉(zhuǎn),是面向?qū)ο缶幊讨械囊环N設(shè)計原則拘泞,可以用來降低代碼之間的耦合...
Navigation 直接翻譯即為導(dǎo)航纷纫,它是 Android Jetpack 組件之一,讓單 Activity 應(yīng)用成為首選架構(gòu)陪腌。應(yīng)用內(nèi)Frag...
通過視圖綁定功能涛酗,您可以更輕松地編寫可與視圖交互的代碼。在模塊中啟用視圖綁定之后偷厦,系統(tǒng)會為該模塊中的每個 XML 布局文件生成一個綁定類商叹。綁定類...
該demo要做的事是,在進(jìn)入一個頁面只泼,使用viewModel中的LiveData數(shù)據(jù)剖笙,對輸入框進(jìn)行修改,通過雙向綁定请唱,LiveData數(shù)據(jù)也隨之...
我們認(rèn)識中的ViewModel是什么 Viewmodel其實就是activity中一個普通的實體弥咪。Activity持有viewmodel的引用,...
LiveData是什么十绑? 1.首先LiveData在用法上其實是與數(shù)據(jù)實體類是一樣的東西,它負(fù)責(zé)暫存數(shù)據(jù)聚至。2.其次LiveData其實也是一個觀...