使用內嵌 DataBrowser 查看 Shareperences

DataBrowser

包括兩部分,查看 SharePreferences 和 Sqlite(TODO)

DataBrowser-SharePreferences

使用 SharePreferences 做存儲時,查看 是否正確的 保存、修改、清除 了數(shù)據(jù)有幾種方式。

傳統(tǒng)的方式

打印日志

  • 需要在多處添加日志代碼
  • 發(fā)版時還要刪掉日志
  • 日志太多會沖掉其他日志

Root 手機后使用文本應用查看

  • 需要 root,有的手機不需要 root
  • 需要進入 /data/data/YOUR_PACKAGE_NAME/shared_prefs/ 目錄 ,麻煩
  • 數(shù)據(jù)更新后 需要頻繁的關閉和打開文件
  • SharePreferences 進程不安全,使用 apply 方式存儲時不知道何時存儲完成這時使用文本應用打開文本 可能會引起數(shù)據(jù)讀取不一致或者數(shù)據(jù)錯亂的問題。
  • 查找指定 key 數(shù)據(jù)麻煩, 所有數(shù)據(jù)都在文本中統(tǒng)一展示,沒有分層級。

databrowser-sharepreference 的方式

  • 不需要打 log
  • 不用 root 手機
  • 不用找目錄
  • 不用頻繁開關應用,數(shù)據(jù)更新之后,直接點擊那一項就可以看到更新后的數(shù)據(jù)
  • 在應用列表里添加了啟動項,跟普通應用一樣
  • 排版相對優(yōu)雅,按 key 分組
  • 線程安全
  • 使用 debugCompile 引入,對 Release 版本沒有任何影響

引入

debugCompile('com.frankfancode.databrowser:databrowser-sharepreference:0.0.5+', {
            exclude group: 'com.android.support'
                })

效果圖

launcher.png

spsample.png

splist.png

spdetail.png

DataBrowser-Sqlite

TODO

GitHub 地址

https://github.com/frankfancode/databrowser
有用請 star,謝謝

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容