当前位置: 首页 > 科技观察

手机中调试数据库的福音:Android-Debug-Database

时间:2023-03-16 21:13:54 科技观察

目前越来越流行在“浏览器”中调试app。例如,Facebook开源的Stetho工具可以让Chrome调试Android。本文介绍一个开源项目“Android-Debug-Database”。他可以在浏览器中调试DB,涉及“获取数据-启动服务-远程调用”。希望对大家有用。几种方式:把手机里的SQLite数据库导出到电脑上,在电脑上通过软件查看数据库,执行相关的SQL语句,就可以看到结果。root手机,在手机上安装RE文件管理器,进入应用程序包,找到你的数据库文件,然后查看数据库。AndroidStudio有相关插件,操作简单,但有些需要收费,用起来不是很爽。现在,AMITSHEKHAR开源了Android-Debug-Database。有了这个库,我们就可以方便的通过浏览器查看数据库,执行SQL语句。是不是很酷!功能您可以查看应用程序中的所有数据库。您可以在您的应用程序中查看所有共享首选项(额外的好处)。对您指定的数据库执行SQL语句。可视化编辑您指定的数据库中的数据。直接下载数据库。使用方法在你的build.gradle中加入:debugCompile'com.amitshekhar.android:debug-db:1.0.0'debugCompile的作用:只在调试和编译的时候起作用,不需要使用当你释放时。就是这样,您不需要任何其他代码。接下来,当你启动App的时候,要注意查看你的logcat,会有这样一行:D/DebugDB:Openhttp://XXX.XXX.X.XXX:8080复制到你电脑的浏览器中,你在你的App中可以看到数据库,共享偏好的界面如下:Socket发送的内容,它判断:根据不同的请求,处理并返回不同的结果:其他??:浏览器中的内容来自哪里?为什么它可以发送请求数据?debug-db将交互的html发送给浏览器:浏览器有交互能力,基于htmljs设计到前端知识,有空再说吧~~