DataBrowser
包括兩部分忘嫉,查看 SharePreferences 和 Sqlite(TODO)
DataBrowser-SharePreferences
使用 SharePreferences 做存儲時岩喷,查看 是否正確的 保存佩谣、修改脑融、清除 了數(shù)據(jù)有幾種方式虏劲。
傳統(tǒng)的方式
打印日志
- 需要在多處添加日志代碼
- 發(fā)版時還要刪掉日志
- 日志太多會沖掉其他日志
Root 手機后使用文本應(yīng)用查看
- 需要 root,有的手機不需要 root
- 需要進入 /data/data/YOUR_PACKAGE_NAME/shared_prefs/ 目錄 演闭,麻煩
- 數(shù)據(jù)更新后 需要頻繁的關(guān)閉和打開文件
- SharePreferences 進程不安全不跟,使用 apply 方式存儲時不知道何時存儲完成這時使用文本應(yīng)用打開文本 可能會引起數(shù)據(jù)讀取不一致或者數(shù)據(jù)錯亂的問題。
- 查找指定 key 數(shù)據(jù)麻煩米碰, 所有數(shù)據(jù)都在文本中統(tǒng)一展示窝革,沒有分層級。
databrowser-sharepreference 的方式
- 不需要打 log
- 不用 root 手機
- 不用找目錄
- 不用頻繁開關(guān)應(yīng)用吕座,數(shù)據(jù)更新之后虐译,直接點擊那一項就可以看到更新后的數(shù)據(jù)
- 在應(yīng)用列表里添加了啟動項,跟普通應(yīng)用一樣
- 排版相對優(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,謝謝