本地数据库的创建和管理是大多数移动应用工程中的核心组件之一,一般会通过直接使用 SQLite或 Jetpack Room 持久化库来完成。开发者们也在不断地寻求着更好的方式,使其能够在运行中的应用中直接检查和调试数据库。
最新的 Android Studio 4.1 (目前处于 Canary 版本) 内置了叫作 Database Inspector(数据库检查器) 的工具,它可以帮助开发者在已运行的应用中检查、请求以及修改数据库。
有了Database Inspector,修改数据库就和编辑电子表格一样简单。如果正在使用Jetpack Room并观察请求结果,对数据库的修改会直接体现在应用里。
这里,我用的是一个简易的NotePad应用来对Database Inspector的使用进行一些测试,这里使用NotePad是一个简易的笔记应用,提供了简单的添加、查询笔记的功能,大家感兴趣的可以克隆这个NotePad代码仓库,并且按照本文的操作自行尝试体验一下,也可以使用官方推荐的Sunflower应用来体验Database Inspector的一些操作,Sunflower的代码仓库。
==================================================================================
NotePad App 的UI提供了两个简单的添加笔记和查询笔记的功能:
点击这两个按钮我们就可以分别进行笔记的新建和查询,我们下面的Database Inspector操作都会围绕着这两个功能进行。