Android使用kotlin+协程+room数据库的简单应用

前言:一般主线程(UI线程)中是不能执行创建数据这些操作的,因为等待时间长。所以协程就是为了解决这个问题出现。

第一步:在模块级的build.gradle中引入

复制代码
    id 'com.android.application'
    // room
    id 'kotlin-android'
    id 'kotlin-android-extensions'
    id 'kotlin-kapt'
复制代码
// 现在的room
implementation "androidx.room:room-runtime:2.2.5"
kapt "androidx.room:room-compiler:2.2.5" // Kotlin 使用 kapt
implementation "androidx.room:room-ktx:2.2.5"//Coroutines support for Room 协程操作库

// lifecycle,与room一起使用的
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.2.0'

好了前期工作ok,正式编写room吧!

第二步:创建表实体

第三部:编写对应的Dao接口

复制代码

第四步:创建数据库信息

第五步:在activity中使用

ok,后续有使用再添加

我是分界线----------------------------------------------------------------------------------------------

相关推荐
好奇的菜鸟17 分钟前
Scoop + Kotlin 极简开发环境搭建指南
android·开发语言·kotlin
吃饭了呀呀呀1 小时前
🐳 《Android》 安卓开发教程 -体检 必填校验质控 弹窗
android
文件夹__iOS1 小时前
使用 Google ML Kit 实现图片文字识别(提取美国驾照信息)
kotlin
fuyinghaha2 小时前
android 14.0 工厂模式 测试音频的一些问题(高通)
android·音视频
XH2763 小时前
kotlin协程详解
前端·kotlin
flex88883 小时前
7款热门智能电视文件管理器横向评测
android·经验分享·智能电视
行墨3 小时前
Kotlin 操作符重载
android
Double Point3 小时前
(四十)Dart 中的空安全(Null Safety)教程
android
CYRUS_STUDIO4 小时前
Frida 调用 kill 命令挂起&恢复 Android 线程
android·linux·逆向
_一条咸鱼_4 小时前
Android Koin 框架第三方库模块深入剖析(五)
android