今天在逛技术网站的时候,看到了一个好东西,Database Inspector 第一眼看上去感觉没有用过,老样子赶紧百度一下,发现基本没有这方面的文章,看来这个应该是在内测还未推出的工具,首先说一下 Database Inspector 是干什么的?其实要解决的问题就是我们在调试数据库的时候,使它可以想编辑 Excel 一样的简单,直接修改直接生效,这有什么好处呢?不用我们在一点一点的去 Debug 数据了,这个看来还是非常有用的。
本来想找一些资料来整理一下,但无意间看到一个 Google 的大佬工程师已经分享了一篇教程,所以参考了一下然后简单的进行了翻译,废话不多说,一下就是具体使用方法,感兴趣的伙伴们可以看一下。以下是正文:
创建和管理本地数据库是大多数移动应用程序的核心组件。但是,无论直接使用 SQLite 还是通过 Room 持久性库使用,Android 开发人员一直在寻求一种更好的方法来检查和调试正在运行的应用程序中的数据库。
最新版本的 Android Studio 4.1(当前在Canary中可用)附带了一个名为 Database Inspector 的新工具, 该工具可帮助您检查,查询和修改正在运行的应用程序中的数据库。
使用 Database Inspector,修改数据库中的数据并不比编辑电子表格难。如果您正在使用 Room 并观察查询结果,更改将立即反映在您的 App 中!
在本文中,我们将结合使用 Database Inspector 和 Sunflower App 来测试一些极端情况。Sunflower 是一个园艺 App,用于说明 Android Jetpack 的 Android 开发最佳实践。在阅读本文时,我建议您克隆这个 Github 仓库。