调试手机中数据库的福音:Android-Debug-Database(666)
来源:互联网 发布:设置php.ini路径 编辑:程序博客网 时间:2024/06/06 08:33
前言
一般,我们调试手机中的数据库是很麻烦的,通常来说是如下几种方式:
- 将手机中的SQLite数据库导出到电脑,通过电脑端的软件来查看这个数据库,执行相关的SQL语句,看结果如何。
- Root手机,在手机上安装RE文件管理器,进入应用程序的包下,找到你的数据库的文件,然后再查看数据库中。
- Android Studio有相关的插件,方便操作,但是有的需要收费,使用起来也不是很爽。
现在,AMIT SHEKHAR开源了Android-Debug-Database,利用这个库,我们可以通过浏览器方便的查看的数据库啦,并且可以执行SQL语句,岂不是很爽!
特色
- 可以查看你的应用中所有的数据库。
- 可以查看你的应用中所有的shared preferences(额外福利)。
- 对你指定的数据库执行SQL语句。
- 对你指定的数据库中的数据进行可视化的编辑。
- 将数据库直接下载下来。
如何使用
在你的build.gradle添加如下:
debugCompile 'com.amitshekhar.android:debug-db:1.0.0'
debugCompile的作用:只在你debug编译时起作用,当你release的时候就没必要使用它了。
这就完了,你不需要任何其他的代码啦。
下面当你在App启动的时候,你要注意查看下你的logcat,会有这么一行:D/DebugDB: Open http://XXX.XXX.X.XXX:8080
把它复制到你电脑的浏览器,你就可以看到你的App中的数据库,和shared preferences
界面如下:
原理
整体结构如下:
DebugDB为你的应用程序开启了一个线程:
这个线程不断的处理浏览器发过来的请求(Socket形式)
根据Socket发过来的内容,它进行判断:根据不同的请求,处理,返回不同的结果:
其他:
浏览器中的内容从哪里来的?为啥它能发送请求数据?
debug-db将具有交互性的html发送给了浏览器:
浏览器有的交互能力,基于html js
这些设计到了前端知识,有时间再聊呗~~
作者:linheimx
链接:http://www.jianshu.com/p/89ccae3e590b
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读全文
0 0
- 调试手机中数据库的福音:Android-Debug-Database
- 调试手机中数据库的福音:Android-Debug-Database
- 调试手机中数据库的福音:Android-Debug-Database(666)
- Android Debug Database 一个好用的Android数据库调试查看工具
- 使用浏览器查看Android SQLite数据库-Android Debug Database用法
- 使用浏览器查看Android SQLite数据库-Android Debug Database用法
- Android Json 的福音
- Android Debug Database
- eclipse中android 的Debug调试以及快捷键的使用
- Android Studio中需要掌握的Debug调试技巧
- android studio 的Debug调试
- Android中native进程内存泄露的调试技巧(一)-- libc debug
- 优雅的调试手机中的数据库:SQLiteStudio(实时调试)
- MAC下如何配置Android手机调试(将测试手机加入到Mac系统的调试列表中)
- MAC下如何配置Android手机调试(将测试手机加入到Mac系统的调试列表中)
- android studio 无线wifi调试手机debug免数据线
- Android 开发中使用Eclipse Debug调试
- Android Studio上调试手机数据库(SQLite)
- Linux下rpm软件包rpm命令的安装及卸载
- ios-@class和#import
- 留着以后慢慢做的图论(题单)
- QT 4.6.2+qwt移植
- H5常用头文件及其使用说明
- 调试手机中数据库的福音:Android-Debug-Database(666)
- jqgrid中对表格数据操作的方法
- 做了一个安卓平台的网络电视, 怎么保证视频直播的流畅性?
- 算法面试题:求出给定整数组的最大联系子数组的和
- Professional JS(6.2.4-6.3.1)组合使用构造函数模式&原型模式---原型链
- 图解正向代理、反向代理、透明代理
- shiro
- [Android]笔记17:Spinner的功能与用法
- MUI下拉刷新和上拉加载功能