Dig*_*jay 1 android android-room
我正在使用 MVVM 架构制作一个 android 应用程序。我想从 API 中获取数据并将其插入房间数据库,然后在我的应用程序中从房间中获取它。不知道是不是更好的实现数据库缓存功能的方式。如果有其他或更好的方法,请告诉我。
您的问题准确地说明了您将如何使用 Room:
Room 允许您在本地存储数据并使用各种不同的线程检索这些数据,使用 Rxjava 之类的东西,它还允许您使用 LiveData 观察任何更改,Room 绝对是考虑缓存的不错选择
但
使用 Room 是几种不同的缓存实现之一,考虑发布代码或特定场景以获得更好的答案。快乐编码。
编辑:
使用 Room(或任何缓存)的一种常见方法是从数据库加载初始数据,将其显示给用户,执行 api 调用,更新缓存并从 api 显示此更新后的数据
或者
如果用户没有互联网连接,只需使用他在缓存中可用的数据作为数据。同样,所有这些都取决于您的特定场景。
| 归档时间: |
|
| 查看次数: |
5216 次 |
| 最近记录: |