Kotlin实战---使用Room封装本地数据层,android音频框架

kotlin实战—MVP模式实现登录,实现Base层封装→ kotlin实战—MVP模式实现登录,实现Base层封装

1、为什么使用Room

Room 是一个 SQLite 对象映射库。它可用来避免样板代码,还可以轻松地将 SQLite 表数据转换为 Java 对象。Room 提供 SQLite 语句的编译时检查,并且可以返回 RxJava、Flowable 和 LiveData 可观察对象,使用ROOM可以让你更简单,更流畅的操作数据库,使用简单通过注解的方式就能对数据库进行增删改查,Google工程师帮你封装了访问SqlLite的代码,使你的代码性能更高

2、数据库的封装

先来一个图,理清思路再看代码

在这里插入图片描述

2.1、LocalRoomRequestManager

接口层实现,类似于网络模块里的API,将操作SqlLite的接口写到这里边

/***

  • 数据库获取标准接口,数据库读取
  • 只为 LocalRoomRequestManager 服务
  • DB 数据
    */
    interface IDatabaseRequest {
    fun insertStudents(vararg students: Student)

fun updateStudents(vararg students: Student)

f

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值