1.Hilt與Dagger: Hilt 在依賴項(xiàng)注入庫(kù)Dagger的基礎(chǔ)上構(gòu)建而成,提供了一種將 Dagger 納入 Android 應(yīng)用的標(biāo)準(zhǔn)...
https://zhuanlan.zhihu.com/p/151406299 https://zhuanlan.zhihu.com/p/1638...
1.使用背景:應(yīng)用程序中不需要及時(shí)完成的任務(wù)提供了一個(gè)統(tǒng)一的解決方案绑洛,以便在設(shè)備電量和用戶體驗(yàn)之間達(dá)到一個(gè)較好平衡仍源。 2.WorkManager...
1.livedata 是一個(gè)可被觀察的數(shù)據(jù)容器類(lèi),可將數(shù)據(jù)包裝起來(lái)摄职,是數(shù)據(jù)成為被觀察者誊役,當(dāng)數(shù)據(jù)發(fā)生變化的時(shí)候能夠讓觀察者得到通知,使用不需要自己...
1.使用背景:在頁(yè)面中通常會(huì)將ui交互蛔垢,與數(shù)據(jù)獲取等相關(guān)業(yè)務(wù)都寫(xiě)在一個(gè)頁(yè)面中,這樣做不符合單一功能原則迫悠。為了更好的劃分清楚 使用viewMode...
1.使用背景:我們希望組件不依賴于頁(yè)面生命周期的回調(diào)方法鹏漆,同時(shí)在生命周期變化的時(shí)候也能及時(shí)收到通知的背景下使用。 2.原理:觀察者模式:兩個(gè)類(lèi)分...