小编Mik*_*ike的帖子

内容提供商与直接数据库访问(事务管理)

至少在纸面上,我理解Content Provider与直接访问SQLiteDatabase之间的基本区别.我的应用程序有一个正常运行的原型,目前只是直接命中数据库.我没有任何使用Content Provider模式的经验,但我发现我需要与另一个应用程序共享一些数据.

我只会分享大约2个表中的2个,所以我想知道我是否应该完全重做数据层以遵循Content Provider模式,或者只是为了通过内容提供者公开这些表另一个应用程序仍然直接访问主应用程序中的数据库.

我遇到的原型问题之一是我有一些相当复杂的事务,而我编写的用于实现这一功能的代码设计得并不是特别好,而且根本不可重用.当我为这个应用程序添加更多功能时,我将需要一个设计更好的数据访问层,在我开始自己创建之前,是否有人知道任何有关此类事物的设计模式的优秀资源?此外,如果我需要进入内容提供商路由,我是否可以完全控制数据库事务?

android

5
推荐指数
1
解决办法
1996
查看次数

标签 统计

android ×1