Android实时数据库检查

问题描述 投票:0回答:1

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

要获取数据库文件,我遵循this方式。但实际上,对我来说,进行微小的改动并检查它是非常痛苦的,我一次又一次地重复几个步骤。

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

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

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

android greendao android-jetpack sqlite-browser
1个回答
0
投票

它可能与Roompaging library。使用MVVM架构可以实现!

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

通过RoomPagingWithViewModel

从存储库配置数据并将其转换为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
 )
© www.soinside.com 2019 - 2024. All rights reserved.