【发布时间】:2012-01-08 17:22:53
【问题描述】:
我正在创建一个从 Internet 获取数据的 Android 应用。最终我会想要更改应用程序以从不同的(尚未确定的)互联网位置获取类似的数据。然后甚至更晚,另一个位置。我想避免更改我的应用程序以适应不同的 Internet 位置,因为这将难以维护。
可能有很多选择,但经过一些研究,内容提供者似乎可以做我想做的事。看起来内容提供程序旨在跨应用程序边界公开数据。这没关系,但我不在乎内容提供程序与我的主应用程序位于不同的应用程序中。没有其他应用程序会对我的 Content Provider 的数据感兴趣,因此在这种情况下跨越应用程序边界没有帮助。
内容提供者是解决问题的好方法吗?
还有其他我不考虑的选项吗?
如果内容提供程序是一个好的解决方案,我将如何将应用程序和内容提供程序打包到一个 .apk 文件中?
这可以在 Eclipse 中完成还是需要使用命令行工具?
【问题讨论】:
-
我有一系列客户,他们每个人都希望自己的独特数据源用于为其业务定制的应用程序。维护问题是我需要保留一个源,然后选择一个插件模块来自定义数据,只显示适当的信息。
标签: android apk android-contentprovider