
DecIDe if you need a content provIDer.
You need to build a content
You want to offer complex data or files to other applications. You want to allow users to copy complex data from your app into other
provIDer if you want to provIDe one or more of the following features:
apps. You want to provIDe custom search suggestions using the search
framework. You don’t need a provIDer to use an sqlite database if the
use is entirely within your own application.
我正在开发一个应用程序,当位置通过IntentService更改时,该应用程序会同步背景数据.
我所看到的是,使用ContentProvIDer,您可以观察到数据发生变化时我真正想要的却没有用户注意到它.它在IntentService中发生变化,MainActivity观察到这些变化,当它被通知时,布局内容会发生变化
使用ContentProvIDer是一个好主意,尽管他们甚至没有提到这个?
谢谢
解决方法 就个人而言,我在过去的一年半中一直在我的所有项目中使用ContentProvIDers.它们提供了良好的,独立于数据库的数据抽象来访问您的数据.它们非常灵活,我甚至有一个游戏项目,其中一个URI指向SharedPreference,而所有其他URI都用于访问数据库表. ContentProvIDers还允许您使用已构建的框架基础结构,例如CursorLoaders.从接口和抽象类实现自己并不难,但它可能耗时且容易出错,只能利用已经尝试过并且经过测试的工作是一个很大的优势.顺便说一句,我记得在2周前谷歌的一篇文章中同样的问题,Cyril MottIEr给出了一个非常好的答案.你可以读它here.
总结以上是内存溢出为你收集整理的android – 我应该使用内容提供商吗?全部内容,希望文章能够帮你解决android – 我应该使用内容提供商吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)