Android数据库查看,两款Android数据库可视化调试开发工具

介绍两款不用root设备,不用导出数据库,可直接边开发边查看调试的数据库可视化工具。
一:Android Debug Database (免费)

这个工具配置最为简单也十分快捷,只需要在gradle中引用库之后不用多余的配置就可以方便的查看了,在项目中引入如下:

    //数据库可视化1
    debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'

然后运行项目,在打印日志中可以看到一个ip地址:

D/DebugDB: Open http://xxx.xxx.xxx.xxx:8080 in your browser

直接点击在浏览器打开地址就可以看到app下对应的数据库和SharedPreferences存储的数据了。
另外还可以使用 localhost:8080 来查看,但是在此之前需要使用一个adb命令:
adb forward tcp:8080 tcp:8080
然后就可以在浏览器中使用地址 localhost:8080 或者 127.0.0.1:8080(当有时候ip地址链接不上时可以使用这个)方便的查看数据库数据了

Android数据库查看,两款Android数据库可视化调试开发工具_第1张图片
数据可视化展示

至于跟多的用法可以参考工具的github地址: https://github.com/amitshekhariitbhu/Android-Debug-Database
上面有更详细的介绍。

二:SQLScout (收费,可免费使用一段时间)

这个工具相对来说配置比第一个稍微麻烦些。
首先安装一个插件


Android数据库查看,两款Android数据库可视化调试开发工具_第2张图片
在setting->plugins中搜索SQLScout然后进行安装

插件安装好后重启AndroidStudio会在右侧出现这个图标
Android数据库查看,两款Android数据库可视化调试开发工具_第3张图片
image.png

还没完,还需要在gradle中配置
//在Project的build.gradle中配置maven
allprojects {
    repositories {
        maven {
            url 'http://www.idescout.com/maven/repo/'
        }
    }
}
    //数据库可视化2
    implementation 'com.idescout.sql:sqlscout-server:4.1'

然后在application的onCreate方法中调用

    override fun onCreate() {
        super.onCreate()
        SqlScoutServer.create(this,packageName) //我的环境是kotlin(如果使用java第二个参数传入包名就行)
    }

此时运行App之后就可以在插件中随时查看数据库了


Android数据库查看,两款Android数据库可视化调试开发工具_第4张图片
点击加号选择第一个选项
Android数据库查看,两款Android数据库可视化调试开发工具_第5张图片
选择包名数据库名称点击OK
Android数据库查看,两款Android数据库可视化调试开发工具_第6张图片
选择需要查看的数据库
Android数据库查看,两款Android数据库可视化调试开发工具_第7张图片
就可以在底部看到App中的数据库了
注意:链接数据库的时候,要保证App中已经有创建了的数据库才能链接(更详细的用法和说明请参考官网http://www.idescout.com/wiki/index.php/Main/HomePage)

你可能感兴趣的:(Android数据库查看,两款Android数据库可视化调试开发工具)