DB_Project Android ORM持久化示例

Android 平台上搞对象持久化,DB_Project.zip算是个还不错的参考项目。项目思路是用面向对象的方式操作数据库,配合 ORM 库,像RoomORMLite这些都能用上。嗯,直接写对象类,数据插入、查询、更新都更自然,代码结构也清爽不少。

项目里的CRUD操作也比较全,增删改查的套路都跑了一遍。像save()update()这种方法用起来比较省心,写起来不累,逻辑也清晰。你要是用过原生的SQLiteDatabase那套 API,就知道 ORM 省了多少事。

事务也没落下,照顾得挺周到的。比如多个操作要么都成,要么都撤,像beginTransaction()setTransactionSuccessful()这些方法都有用到。嗯,写过业务代码的都懂,事务管得住才放心。

异步也考虑到了,用Coroutine或者LiveData搞点数据加载挺合适,不会卡主线程,UI 也不卡顿。尤其是数据量一大,这点就显得关键。

你要是正好想搞清楚ORM面向对象数据库在 Android 上怎么结合,这项目真挺值得看看。源码也写得不复杂,上手快,适合边看边改边理解。如果你在用RoomgreenDAO或者搞复杂对象结构存储的,可以借鉴下。

zip 文件大小:443.01KB