![240](https://upload.jianshu.io/users/upload_avatars/5196125/4c457aff-22fd-4de6-a7f8-71fe73fe1fee.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Android Framework 系統(tǒng)Settings開發(fā)中,有部分頁面SwitchPreference控件是二次封裝后使用的凛辣,如:Restr...
Emoji表情、特殊字符過濾(支持輸出中文涂圆,英文,- 橫線、_下劃線) 將不支持的字符替換為空串 ??愛吃大蒜_????$£€♀﹉#??*-*-愛吃大...
CGHelper 基于MVVM架構(gòu)集成Google推薦的Jetpack組件庫: LiveData、ViewModel亮瓷、Lifecycle琴拧、Hil...
前言 在DataBinding出現(xiàn)之前,我們始終無法找到一個完美的解決方案嘱支,我們需要先監(jiān)聽數(shù)據(jù)的變化蚓胸, 然后再將變化后的數(shù)據(jù)同步更新到UI上挣饥,這...
前言 前面的內(nèi)容中我們已經(jīng)介紹了很多Jetpack中的架構(gòu)組件,可以說每一種組件的出現(xiàn)都是為了更好的解決現(xiàn)在存在的問題沛膳。同樣的扔枫,WorkMana...
前言 Android應(yīng)用數(shù)據(jù)存儲簡單來說有這么幾種:文件存儲、SharePreference存儲锹安、SQLite數(shù)據(jù)庫存儲短荐。如果需要存儲的數(shù)據(jù)量大...
前言 在擁抱了Jetpack之后,我們通常使用ViewModel組件來管理數(shù)據(jù)叹哭,但ViewModel只能當頁面因配置變更而重建時才能復(fù)用搓侄,但如果...
前言 ViewModel作為Jetpack組件庫首屈一指的高頻組件之一,我們有必要去了解他背后的工作原理话速,才能真正掌握它是如何實現(xiàn)存儲數(shù)據(jù)的讶踪。它...
前言 上一節(jié)內(nèi)容我們已經(jīng)充分介紹了LiveData組件,我們可以發(fā)現(xiàn)在使用LiveData分發(fā)數(shù)據(jù)的時候泊交,是不會耦合任何Context獨享的乳讥,所...