使用内嵌 DataBrowser 查看 Shareperences

DataBrowser

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

DataBrowser-SharePreferences

使用 SharePreferences 做存储时,查看 是否正确的 保存、修改、清除 了数据有几种方式。

传统的方式

打印日志

  • 需要在多处添加日志代码
  • 发版时还要删掉日志
  • 日志太多会冲掉其他日志

Root 手机后使用文本应用查看

  • 需要 root,有的手机不需要 root
  • 需要进入 /data/data/YOUR_PACKAGE_NAME/shared_prefs/ 目录 ,麻烦
  • 数据更新后 需要频繁的关闭和打开文件
  • SharePreferences 进程不安全,使用 apply 方式存储时不知道何时存储完成这时使用文本应用打开文本 可能会引起数据读取不一致或者数据错乱的问题。
  • 查找指定 key 数据麻烦, 所有数据都在文本中统一展示,没有分层级。

databrowser-sharepreference 的方式

  • 不需要打 log
  • 不用 root 手机
  • 不用找目录
  • 不用频繁开关应用,数据更新之后,直接点击那一项就可以看到更新后的数据
  • 在应用列表里添加了启动项,跟普通应用一样
  • 排版相对优雅,按 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,谢谢

你可能感兴趣的:(使用内嵌 DataBrowser 查看 Shareperences)