美文网首页大前端-BFE工具技能学习Android Other
Android数据库查看,两款Android数据库可视化调试开发

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

作者: 菇凉别走 | 来源:发表于2018-12-15 18:46 被阅读868次
介绍两款不用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地址链接不上时可以使用这个)方便的查看数据库数据了

数据可视化展示
至于跟多的用法可以参考工具的github地址:https://github.com/amitshekhariitbhu/Android-Debug-Database
上面有更详细的介绍。
二:SQLScout (收费,可免费使用一段时间)

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


在setting->plugins中搜索SQLScout然后进行安装
插件安装好后重启AndroidStudio会在右侧出现这个图标 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之后就可以在插件中随时查看数据库了


点击加号选择第一个选项 选择包名数据库名称点击OK 选择需要查看的数据库 就可以在底部看到App中的数据库了
注意:链接数据库的时候,要保证App中已经有创建了的数据库才能链接(更详细的用法和说明请参考官网http://www.idescout.com/wiki/index.php/Main/HomePage

相关文章

网友评论

    本文标题:Android数据库查看,两款Android数据库可视化调试开发

    本文链接:https://www.haomeiwen.com/subject/jhyahqtx.html