DB_Project Android ORM持久化示例
Android 平台上搞对象持久化,DB_Project.zip
算是个还不错的参考项目。项目思路是用面向对象的方式操作数据库,配合 ORM 库,像Room
、ORMLite
这些都能用上。嗯,直接写对象类,数据插入、查询、更新都更自然,代码结构也清爽不少。
项目里的CRUD
操作也比较全,增删改查的套路都跑了一遍。像save()
、update()
这种方法用起来比较省心,写起来不累,逻辑也清晰。你要是用过原生的SQLiteDatabase
那套 API,就知道 ORM 省了多少事。
事务也没落下,照顾得挺周到的。比如多个操作要么都成,要么都撤,像beginTransaction()
、setTransactionSuccessful()
这些方法都有用到。嗯,写过业务代码的都懂,事务管得住才放心。
异步也考虑到了,用Coroutine
或者LiveData
搞点数据加载挺合适,不会卡主线程,UI 也不卡顿。尤其是数据量一大,这点就显得关键。
你要是正好想搞清楚ORM
和面向对象数据库
在 Android 上怎么结合,这项目真挺值得看看。源码也写得不复杂,上手快,适合边看边改边理解。如果你在用Room
、greenDAO
或者搞复杂对象结构存储的,可以借鉴下。
443.01KB
文件大小:
评论区