我正在開發一個將帶有大量數據的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