我正在开发一个android应用程序。
到目前为止,我已经创建了自己的sqliteopenhelper作为一个singleton和一个synchronized getInstance()。
我不确定是否也应该使用contentprovider。我知道android使用它来匹配应该打开我的意图的活动,但是我应该在我的应用程序中使用它吗?
如果我用的话,我能有什么直接的优势呢?我正在启动应用程序,我希望尽可能多地使用最佳实践。
我可以晚点再加吗?我似乎不能完全理解这些内容提供者的功能。
谢谢!
最佳答案
如果您打算将内容联合到外部应用程序(例如,如果您希望将内容用作电子邮件附件,或者希望第三方应用程序访问您的数据),那么您只需要与contentprovider打交道。否则,如果您只是使用应用程序中的数据,请使用本地sqlite实例。
关于android - Android:使用SQLiteOpenHelper。我应该使用ContentProvider吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6741316/