Android Debug Database一个更好的数据查看工具

前文写到android studio使用database navigator查看数据库,要查看数据库,需要安装一个插件,然后再导出数据库文件,再连接数据库,然后才能查询数据库,每次操作了数据库都要重复导出连接的过程,可以说比较繁琐。

Android Debug Database是一个在线查看数据库和SharedPreferences的调试库,优点如下:

直接查看手机该app的数据库和shared preference.
可以直接修改数据库和shared preference的值,立即生效。修改配置文件什么的特方便,真的立即生效。
可以直接搜索数据库内容。
可以直接执行sql语句
可以直接下载db数据库文件
直接排序

githud地址: https://github.com/amitshekhariitbhu/Android-Debug-Database

使用非常方便:
1、添加依赖项
在app的build.gradle添加
dependencies {
    debugCompile 'com.amitshekhar.android:debug-db:1.0.1'
}

最好是用debugCompile,只在debug时可以查看。

然后当你运行APP启动的时候,在日志中会看见这一行:

2、真机访问(手机和电脑必须在同一个局域网上)
点击上面那个地址就可以直接访问了,也能在浏览器中手动输入。默认地址是手机IP:8080
如 手机ip是 192.2.2.2 那么默认的地址就是 192.2.2.2:8080;

3、模拟器访问
还有一种方式是针对虚拟机的,不过对真机也有效,就是浏览器访问
localhost:8080;
这样访问有一个前提条件,要先执行一下
adb forward tcp:8080 tcp:8080 命令.
修改端口号
如果不用默认的8080端口号,可以自己指定。
在app的build.gradle中

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"

    defaultConfig {
        applicationId ""
        minSdkVersion 21
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {    //这里
            resValue("string", "PORT_NUMBER", "8088")
        }
    }

}
这样修改之后,上面的所以得8080都要改成对应的新端口号,
如:
192.2.2.2:8088
localhost:8088

adb forward tcp:8088 tcp:8088

4、浏览器中查看

左边1可以选择数据库或者SharedPreferences,2选择表,3中查看数据,也可以修改。也可以直接执行sql语句进行查询。


参考:

http://blog.csdn.net/qq_25806863/article/details/62216763


猜你喜欢

转载自blog.csdn.net/yu75567218/article/details/78908245
今日推荐