轻松调试Android数据库

日常开发中一个非常痛苦的事情,就是在需要操作数据库的项目中,需要不断的调试数据库,很多时候我们选择是导出数据库,然后使用Sqlite 可视化软件打开打开。

高端一点的使用sqlite3,然后通过命令行操作。

当然了还有个比较强大好用的工具是:facebook 的stetho。

不过今天我们使用另一个项目:

https://github.com/amitshekhariitbhu/Android-Debug-Database

怎么用呢?

在我们的项目对应的module 中添加一行:

dependencies {
    debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'
}

然后直接运行包含数据库的项目,在手机安装成功后,在浏览器访问:

你手机的 IP:8080

你就可以看到如下界面:


轻松调试Android数据库_第1张图片
QQ20180626-091346.png

在这里,你可以执行sql 语句,查看任何表数据,甚至可以新增、修改、删除数据。

所有的操作都是直接反馈到数据库的。

此外还支持 SharedPref的直接查看与修改~

是不是非常简单!

项目支持更换端口,从多年的编程经验来看,建议设置一个别的端口号,一开始默认8080端口我就遇到了问题。

buildTypes {
        debug {
            resValue("string", "PORT_NUMBER", "9999")
        }
    }

注意,手机需要和 PC 在同一个网段;usb 连接也可以,自行参考 readme即可。

你可能感兴趣的:(轻松调试Android数据库)