将 ViewModel 与 SQLite 数据库而不是 Room 数据库一起使用

Urc*_*boy 3 sqlite android

我有一个主要的担忧。我刚刚阅读了关于 androidViewModel作为在 android 中幸存方向变化的更好替代方案以及减少样板代码的方法。我有一个使用SQLiteand完成的现有项目,LoaderManager并希望从使用 迁移LoadersViewModel. 然而,我在网上找到的所有教程和文档总是ViewModelRoomLibrary 一起使用。

我负担不起开始学习 Room 并且我的项目将很难重构以支持 Room。

因此我的问题是:

  1. 我可以使用原始SQLiteViewModel
  2. ViewModel设计为只与Room数据库一起工作?

Com*_*are 5

我可以在 ViewModel 中使用原始 SQLite 吗?

是的,因为ViewModel与任何特定的数据来源无关。

ViewModel 是否设计为仅适用于 Room 数据库?

不,它们是完全独立的。