use*_*437 16 database sqlite android dao android-contentprovider
我想知道哪种方法是访问我的应用程序数据库的最佳方法:使用内容提供程序,或手动实现我的DAO?从我最近的调查来看,似乎内容提供商,即使是应用程序内部使用,也是可取的,但我不确切知道每种方法的缺点是什么.你能给出一些反馈意见吗?
小智 5
从ContentProvider文档:
内容提供商是Android应用程序的主要构建块之一,为应用程序提供内容.它们封装数据并通过单个ContentResolver接口将其提供给应用程序.只有在需要在多个应用程序之间共享数据时,才需要内容提供程序.例如,联系人数据由多个应用程序使用,并且必须存储在内容提供商中.如果您不需要在多个应用程序之间共享数据,则可以通过SQLiteDatabase直接使用数据库.
在我看来,如果您不打算与其他应用程序共享数据,则不需要内容提供商.
链接:http://developer.android.com/reference/android/content/ContentProvider.html
| 归档时间: |
|
| 查看次数: |
14805 次 |
| 最近记录: |