安装数据库集成使用问题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时,解决自动生成的两个类没有出来问题 - 简书

你可能感兴趣的:(大数据)