安装数据库集成使用问题greendao room

集成

GreenDao使用详解、封装、优化升级_Mr_ChenXu的博客-CSDN博客

GreenDao基础入门&解决遇到的坑 - 简书

GreenDao没有生成DaoMaster,DaoSession,DAO错误_静水红阳的博客-CSDN博客

greendao不支持kotlin实体

记得用api 可以传递到app模块

问题:只能在本moudle里新建bean 生产相应的beandao  ,app里面不行,怎么解?

也就是说封装成sdk,会有问题,app。不做成sdk可以直接放在 moudle里面。相应的实体也是在这个moudle

封装

https://www.csdn.net/tags/OtTacg0sOTI2NTItYmxvZwO0O0OO0O0O.html

封装篇——DataBase数据库整理(greenDao示例) - 百度文库

android_sqlite数据库从基础到SDK封装_dapan728的博客-CSDN博客

SQLiteUtils: SQLiteUtils 是一个简单的基于Android的Sqlite数据库的操作封装,它有如下的好处: 便捷地创建表和增添表字段 灵活的数据类型处理 通过操作对象来insert或者 - Gitee.com

Room

另一个比较主流也是Google官方比较推荐的数据库框架, 和greenDao比较类似, 更优点是其sql语句,编译时编译器会做检查,整体使用上也更方便

其官方文档如下

https://developer.android.google.cn/training/data-storage/room

Room 在 SQLite 上提供了一个抽象层,以便在充分利用 SQLite 的强大功能的同时,能够流畅地访问数据库。

我们强烈建议您使用 Room(而不是 SQLite)(官网原话)

app封装

数据库学习之 GreenDAO 实战 - 简书

使用 Room 将数据保存到本地数据库  |  Android 开发者  |  Android Developers

 如下依赖就行

def room_version = "2.4.2"

   api "androidx.room:room-runtime:$room_version"

annotationProcessor "androidx.room:room-compiler:$room_version"

Android开发 使用Room构建数据库出现RoomDatabase_Impl does not exist问题 - 走看看

其实room也有集成在子moudle里面, 在app里面的实体不能用,没有生成相应的impl问题。

从Room源码看抽象与封装——数据库的创建 - 简书

Android—Room数据库(介绍) - 简书

使用Room时,解决自动生成的两个类没有出来问题 - 简书

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值