首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安卓ContentProvider与谷歌IO Rest对话

安卓ContentProvider与谷歌IO Rest对话
EN

Stack Overflow用户
提问于 2011-07-15 07:47:06
回答 1查看 1.9K关注 0票数 16

致所有人:

如果你看过关于构建Android REST应用的Google IO会议,他们在所有三种设计模式中都建议使用内容提供商,而不管你是否需要共享数据。

如果您查看http://developer.android.com/reference/android/content/ContentProvider.html的内容提供者类文档,他们会说,如果您计划与其他应用程序共享数据,则只需要使用内容提供者。

我的应用程序不需要与其他应用程序共享任何数据,所以使用内容提供商是不是太过分了?如果是这样的话,为什么Google IO REST视频暗示它应该在所有场景中使用?

-=更新=-

谈判在这里,https://dl.google.com/googleio/2010/android-developing-RESTful-android-apps.pdf

EN

回答 1

Stack Overflow用户

发布于 2011-07-15 08:17:53

根据我的经验,实现一个内容提供者可能比直接使用数据库要多得多的工作。谷歌可能会说,应用程序应该使用内容提供商的原因之一可能是因为他们相信扩展。实现内容提供商的应用程序将很容易将其数据扩展到其他应用程序。

因为这是一个REST谈话,另一个原因可能是因为谷歌开始专注于很多云存储的想法。如果您可以实现内容提供程序,则可以更改数据检索功能,同时仍然保留大量现有代码。内容提供商通常将数据检索功能与实际数据分离,使其更加灵活。如果您想将数据切换到云,那么在您的应用程序中实现一个内容提供者将会容易得多。

在我看来,大多数应用程序不需要查询大量的数据,这使得云存储变得令人向往。这取决于应用程序,但我认为,如果您的数据是在内部保存的,那么您可以避免使用内容提供商。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6701270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档