2011-01-28 90 views
1

未來,我將把一個iPhone應用程序移植到Android/NDK上,該應用程序使用大量資源文件(超過50 megs)。我的應用程序是否必須將這些文件下載並存儲到/ sdcard上,並以專有方式檢查/下載更新,以便通過我自己的網站託管,或者Google會爲此提供解決方案?谷歌可以真的主持額外的文件?大型應用程序的Android Market市場更新(50mb +)

+0

這與[Android的市場大包上傳](http://stackoverflow.com/questions/8848651/android-market-large-包的上載) – Matthew 2012-01-13 09:56:04

回答

3

大多數應用程序自身的資源下載到SD卡,因爲應用程序通常駐留在其中是有些手機不是非常大的數據目錄(例如〜140MB的免費新鮮的HTC Desire)。 一個很好的例子是MapDroyd,它獨立於市場通過http下載和更新地圖數據本身。

由於Android 2.2(升級Froyo),你可以安裝一個應用程序到SD卡,但沒有到普通SD卡,但到SD卡的特殊的加密部分。

如果你真的慣於使用Android Market的一切,你可以在你的應用程序分成兩個或更多的應用程序 - 一個用於主應用程序,一個用於資源。使用相同開發人員密鑰簽名的應用程序可以彼此訪問。 如果主應用程序開始檢查資源應用程序,如果不存在,打開顯示資源應用程序下載的Android市場。

0

或者谷歌的Play商店(以前稱爲Android Market的),現在也允許舉辦大型APK擴展文件(「資源」文件),最大支持2GB。

查看關於此位置的詳細信息: APK Extension files on Google Play

相關問題