2011-12-04 24 views
0

我有一個大約3MB的數據庫緩存,需要很長時間才能生成。從市場安裝下載數據的最佳方式是什麼

所以我的解決方案是7zip的sqlite3數據庫大約500K,並把它作爲一個單獨的下載在市場上。

在市場下載時,應將其解壓縮並將其自身複製到/ data/data/packagename/database /。 我不想要的是任何啓動器活動。

什麼是最好的方式去做這件事,是否有可能檢測市場安裝事件並使用它?

我懷疑有一個最佳實踐的地方,我只是找不到它。

感謝

+1

爲什麼單獨下載?爲什麼不包括它? – Nanne

+0

因爲我想保持我的應用程序的大小盡可能小。即使500K對於移動應用程序來說似乎相當大。我想盡可能避免包含它。 – sinkpoint

+0

如果你強迫你的用戶從市場上下載一個單獨的應用程序,這也將佔用空間,我認爲麻煩大於任何好處,另外他們將安裝單獨的應用程序,以便應用程序可以使用500K – Craigy

回答

1

可以啓動廣播接收器,試圖聽PACKAGE_ADDED意圖。我不確定在包裝實際添加之前聽力是否有效,因此您必須嘗試。

如果前者不起作用,或者將它與應用程序一起包含在內,我認爲500kb足夠合理..或者在啓動時創建啓動畫面以將其解壓縮。

相關問題