包括两部分,查看 SharePreferences 和 Sqlite(TODO)
使用 SharePreferences 做存储时,查看 是否正确的 保存、修改、清除 了数据有几种方式。
- 需要在多处添加日志代码
- 发版时还要删掉日志
- 日志太多会冲掉其他日志
- 需要 root,有的手机不需要 root
- 需要进入 /data/data/YOUR_PACKAGE_NAME/shared_prefs/ 目录 ,麻烦
- 数据更新后 需要频繁的关闭和打开文件
- SharePreferences 进程不安全,使用 apply 方式存储时不知道何时存储完成这时使用文本应用打开文本 可能会引起数据读取不一致或者数据错乱的问题。
- 查找指定 key 数据麻烦, 所有数据都在文本中统一展示,没有分层级。
- 不需要打 log
- 不用 root 手机
- 不用找目录
- 不用频繁开关应用,数据更新之后,直接点击那一项就可以看到更新后的数据
- 在应用列表里添加了启动项,跟普通应用一样
- 排版相对优雅,按 key 分组
- 线程安全
- 使用 debugCompile 引入,不用担心发布上线。
debugCompile('com.frankfancode.databrowser:databrowser-sharepreference:0.0.5', {
exclude group: 'com.android.support'
})
![启动项](/screen/launcher.png) ![例子](/screen/spsample.png) ![SharePreferences 列表](/screen/splist.png) ![SharePreferences 内容](/screen/spdetail.png)