ROOM介绍
含义
Room持久库提供了一个SQLite抽象层,让访问数据库更加稳健,提升数据库性能。
该库帮助您在运行应用程序的设备上创建应用程序的数据缓存。这个缓存是你的应用程序唯一的真实来源,允许用户查看应用程序中关键信息的一致副本,而不管用户是否有Internet连接。
如何导入ROOM库
添加依赖(官方文档里不同版本ROOM有各自的说明)
kotlin用不到的话可以删掉,减少构建时的下载数量
dependencies {
def room_version = "1.1.1"
implementation "android.arch.persistence.room:runtime:$room_version"
annotationProcessor "android.arch.persistence.room:compiler:$room_version" // use kapt for Kotlin
// optional - RxJava support for Room
implementation