Android - 键值对存储 SharedPreference、DataStore、MMKV
生活随笔
收集整理的這篇文章主要介紹了
Android - 键值对存储 SharedPreference、DataStore、MMKV
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、概念
以鍵值對的方式保存少量的數據,通常用來存數程序的一些配置信息,如是否打開音效、是否使用震動效果、窗口狀態、是否進入過向導界面等。
二、SharedPreference
- 路徑:data/data/包名/shared_prefs。
- 三種獲取方式:
- Context類中的getSharedPreferences()。
- Activity類中的getPreferences(),自動將當前Activity類名作為SP的文件名。
- PreferenceManager類中的getDefaultSharedPreferences(),自動將當前應用程序包名作為前綴來命名SP文件。
- commit()和apply()的區別:commit是同步的,會等待寫入磁盤后再返回,而apply是異步的,在調用寫磁盤操作后就直接返回了,但是這時候可能磁盤中數據還沒有被修改。如果關心存入結果則使用commit如果不關心存入結果則使用apply。
三、DataStore
四、MMKV
總結
以上是生活随笔為你收集整理的Android - 键值对存储 SharedPreference、DataStore、MMKV的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习通网络协议分析
- 下一篇: android sina oauth2.