之前一直用的greendao这个第三方数据库框架,说实话,觉得greendao用起来是非常智能和简便的,但是,随着17年谷歌io大会中room的横空出世,陆续的开发者们开始对room蠢蠢欲动。说实话,性能真的比greendao好很多。
废话不多说,开始介绍怎么用。
首先官方介绍的Room非常的详细了,想了解更多的同志们,可以去看看。
1.配置
首先在我们app build.gradle中(首先版本号,建议不要直接使用最新的版本,因为可能存在不稳定的情况,最好用之前的1到2个版本较好 我这里用的是 3.0.0-beta01)
dependencies {
...
...
def room_version = "2.0.0-beta01"
implementation "androidx.room:room-runtime:$room_version"
annotationProcessor "androidx.room:room-compiler:$room_version" // use kapt for Kotlin
}
好的就这么简单,就ok了,当然如果你的项目用的是 kotlin ,那么配置只需要将 annotationProcessor 换成 kapt 当然 你还要添加kapt的配置,这里不多介绍。当然