0

我正在开发一个应用程序并将 GreenDao 用于数据库。所以现在要调试、检查和验证数据库更改,我必须在对数据库进行任何更改后取出数据库文件。

要获取数据库文件,我正在遵循这种方式。但说真的,执行一个小改动并检查它对我来说是非常痛苦的,我一次又一次地重复了几个步骤。

我已经看到在 iOS 中我使用了 Realm 数据库,并且我使用了他们的 Realm 浏览器,这非常容易使用,因为该浏览器向我显示了来自模拟器的实时更改。

现在我的问题是,在 Android 中我们没有这样的工具可以在数据库浏览器中实时获取更改

我正在使用 SQLite 浏览器,请帮助,如果您知道一些工具,请告诉我。

4

1 回答 1

0

它可能Roompaging library. 使用MVVM 架构可以实现

活动中会有一个observer观察存储库的动态数据变化的活动。当发生任何数据更改时,observer将触发并使用新数据更新 UI

浏览Room & PagingWithViewModel

存储库中的数据配置以及将其转换为 livedata 很重要。

 val myPagingConfig = Config(
    pageSize = 50,
    prefetchDistance = 150,
    enablePlaceholders = true
 )

 // The Int type argument corresponds to a PositionalDataSource object.
 val myDataSource : DataSource.Factory<Int, Pojo> =
    myDao.getData()

 val dataList = myDataSource.toLiveData(
    pagingConfig = myPagingConfig,
    fetchExecutor = myExecutor
 )
于 2019-03-12T12:23:04.943 回答