我正在开发一个将带有大量数据的Android应用程序。我期望只分发SQLite数据库,但从研究中可以清楚地看到,数据库可以包含在内,但是必须从原始数据复制到数据,如果只有很少的MB数据,就会无谓地占用空间。对于我的应用程序,数据是全部文本/数字/日期,并且在关系数据库中通常会占用四个表格。非常简单,但有两份它似乎是浪费。配置大量数据的应用程序的最佳方法
我看到的选项:
- 容忍被复制的数据(它的痛苦,我)
- 在安装应用程序下载通过HTTP的数据(我会再有负载一个潜在的挑战),可能是Google App Engine。
其他解决方案值得考虑?
如果你的数据只是文本,从HTTP加载它不应该是任何Web服务器上的问题。 – Falmarri 2010-10-24 22:14:41
我很舒适地编写一个应用程序来提供它,但该应用程序将是广告支持和免费的,所以我热衷于保持最低成本,如果每次安装需要说5MB的下载,然后1000安装已经有我涵盖5GB的数据。不是特别昂贵,但它增加了。我还必须考虑更新 - 无法在更新时下载所有数据,因此需要一种方法来执行增量更新。 – 2010-10-24 22:19:03
你能告诉我们数据/应用程序的用途吗?我问,因为,部分我很好奇,部分我想知道,如果根据用户行为(或从您自己以外的公共来源下载和重构)无法根据需要下载数据。 – 2010-10-24 23:06:15