利用协程和 Room 加载与保存数据
在应用开发中,我们常常需要从外部获取数据并将其存储起来。本文将介绍如何使用协程和 Room 数据库来加载和保存数据,同时利用 Retrofit 从外部 API 获取数据,并处理离线场景。
1. 创建数据库
要开始使用 Room 数据库,首先需要添加依赖:
implementation "androidx.room:room-ktx:$room_version"
implementation "androidx.room:room-runtime:$room_version"
implementation "com.google.android.material:material:$material_version"
kapt "androidx.room:room-compiler:$room_version"
然后,在新的数据包中创建一个继承自 RoomDatabase 的抽象类 BaseballDatabase :
@Database(
entities = [],
exportSchema = false,
version = 1
)
abstract class BaseballDatabase : RoomDatabase() {
companion object {
@Volatile
private var Instance:
超级会员免费看
订阅专栏 解锁全文
618

被折叠的 条评论
为什么被折叠?



