日常开发中一个非常痛苦的事情,就是在需要操作数据库的项目中,需要不断的调试数据库,很多时候我们选择是导出数据库,然后使用Sqlite 可视化软件打开打开。
高端一点的使用sqlite3,然后通过命令行操作。
当然了还有个比较强大好用的工具是:facebook 的stetho。
不过今天我们使用另一个项目:
https://github.com/amitshekhariitbhu/Android-Debug-Database
怎么用呢?
在我们的项目对应的module 中添加一行:
dependencies {
debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'
}
然后直接运行包含数据库的项目,在手机安装成功后,在浏览器访问:
你手机的 IP:8080
你就可以看到如下界面:
QQ20180626-091346.png
在这里,你可以执行sql 语句,查看任何表数据,甚至可以新增、修改、删除数据。
所有的操作都是直接反馈到数据库的。
此外还支持 SharedPref的直接查看与修改~
是不是非常简单!
项目支持更换端口,从多年的编程经验来看,建议设置一个别的端口号,一开始默认8080端口我就遇到了问题。
buildTypes {
debug {
resValue("string", "PORT_NUMBER", "9999")
}
}
注意,手机需要和 PC 在同一个网段;usb 连接也可以,自行参考 readme即可。
网友评论