前情提要

做Android经常要查看本地SQLite数据库的数据,可以直接用RootExplorer查看,或者在Android Studio中导出数据库文件,然后用第三方SQLite可视化工具查看,比如SQLiteStudio,但是这些方法的前提是设备要Root,否则还是没有权限查看数据库,今天要介绍一款Facebook出品的工具,Stetho,设备可以不用Root,直接在Chrome浏览器中查看数据库。

集成Stetho

添加依赖

dependencies {    implementation 'com.facebook.stetho:stetho:1.5.1'}

在Application中初始化,OK了,就这一行代码

public class App extends Application {    @Override    public void onCreate() {        super.onCreate();        Stetho.initializeWithDefaults(this);    }}
<?xml version="1.0" encoding="utf-8"?>        

在Chrome中查看

首先设备用USB线连接电脑,然后打开手机应用

然后在谷歌浏览器中输入chrome://inspect并回车,出现如下页面,可以看到我的手机MX5和我的应用“野猿新一”

 

点击inspect会弹出如下页面,切换到Resource页签就可以查看数据库了,在左侧Web SQL下可以看我的应用中创建的数据库school及下面的表student

点击数据库名,可以进入SQL编辑页面,在这里可以直接执行增删改查等操作

缺点

  1. 相比一些第三方的可视化SQLite工具,Chrome的DevTools查看数据库功能还是比较少的
  2. 想导出数据库文件却未发现导出功能
  3. 第一次使用点击inspect无法进入,出现“http/1.1 404 not found”错误,需要用SVN使用,第一次成功后后面就可以直接进入了。

 

 

 

 

 

更多相关文章

  1. Flutter通过BasicMessageChannel实现Flutter 与Android(安卓)iOS
  2. Android(安卓)使用Settings 数据库demo(源码)以及adb 读写settings
  3. android之网格布局和线性布局实现注册页面
  4. android如何导入已有数据库
  5. Android(安卓)SQlite数据库的使用(一)-一学就会android数据库
  6. Android(安卓)性能分析工具之 TraceView 使用说明
  7. 深挖android low memory killer
  8. 使用Clojure构建原生Android应用
  9. android实现在横竖屏切换时页面信息不被重置的示例分享

随机推荐

  1. Android开发之活动与任务
  2. 浅析 Android 的窗口
  3. Dagger Hilt - Android官方推荐的依赖注
  4. 学习android(1)
  5. Android NDK开发(一)——ndk-build编译生
  6. android 圆形进度条的简单实现
  7. Android下怎么使用LDD查看依赖库
  8. Android中的横竖屏
  9. 想做android开发工程师?这些技能都要具备
  10. 我对谷歌的chromium和android发展的看法