赞
踩
创建数据库,实现对数据库的怎删改查。
在安卓开发过程中,我们经常会与数据打交道,通常都是将数据保存在缓存中,比如简单使用静态的方法,再比如使用getSharedPreferences()。这些方法虽然好用,但是对于数据操纵是不友好的,没有存入数据库中效率高。在这里将使用Room数据库来实现,room数据库的优点是可以避免与SQL打交道了!
一、知识点
最近也是刚刚接触kotlin,在是实现Room数据库的时候,有涉及到thread,因为数据库操作为耗时操作,所以需要在子线程中。
第二个小知识,在kotlin中对于UserBean,是数据类,所以类名前面写为data,这样可以省略toString()等方法
(一)、实现思路
1.首先导入依赖
在app/build.gradle中导入 plugins { id 'kotlin-kapt'}
在defaultConfig{}中加入
javaCompileOptions { annotationProcessorOptions { arguments = [ "room.schemaLocation" : "$projectDir/schemas".toString(), "room.incremental" : "true", "room.expandProjection": "true"] } } 在依赖中导入 //room implementation 'androidx.room:room-runtime:2.2.3' annotationProcessor 'androidx.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。