我正在开发一个应用程序并使用GreenDao作为数据库。所以现在要调试和检查并验证数据库更改,我必须在对数据库进行任何更改后获取数据库文件。
要获取数据库文件,我遵循this方式。但实际上,对我来说,进行微小的改动并检查它是非常痛苦的,我一次又一次地重复几个步骤。
我已经看到在iOS中我使用了Realm数据库,我使用了他们的Realm浏览器,这非常容易使用,因为浏览器显示我从模拟器实时更改。
现在我的问题是,在Android中我们没有这样的工具可以在数据库浏览器中实时获得更改。
我正在使用SQLite浏览器请帮忙,如果你知道一些工具,请告诉我。
它可能与Room
与paging library
。使用MVVM架构可以实现!
活动中将有一个observer
,它将观察存储库的动态数据更改。当发生任何数据更改时,会触发observer
并使用新数据更新UI。
从存储库配置数据并将其转换为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
)