2011-01-28 5 views
1

À l'avenir, je vais porter une application iPhone à Android/NDK qui fonctionne avec de grandes quantités de fichiers de ressources (plus de 50 Mo). Mon application devra-t-elle télécharger et stocker ces fichiers sur/sdcard, et vérifier/télécharger les mises à jour de manière propriétaire sur mon propre hébergement Web, ou Google aura-t-elle une solution pour cela? Google peut-il héberger des fichiers supplémentaires?Android Market Mises à jour sur les applications LARGE (50mb +)

+0

Ceci est lié à [android-market-grand-paquet ajouts] (http://stackoverflow.com/questions/8848651/android-market-large- package-uploads) – Matthew

Répondre

3

La plupart des applications téléchargent des ressources par elles-mêmes sur la carte SD, car les applications résident généralement dans le répertoire de données de certains téléphones peu volumineux (par exemple, environ 140 Mo sur un nouveau HTC Desire). Un bon exemple est MapDroyd qui télécharge et met à jour les données cartographiques elles-mêmes via http indépendamment du marché.

Depuis Android 2.2 (Froyo), vous pouvez installer une application sur la carte SD, mais pas sur la carte SD, mais dans une partie spéciale cryptée de la carte SD.

Si vous ne voulez pas vraiment utiliser l'Android Market pour tout ce que vous pourriez diviser votre application en deux ou plusieurs applications - un pour l'application principale et un pour les ressources. Les applications signées avec la même clé de développeur peuvent accéder les unes aux autres. Si l'application principale commence à vérifier l'application de ressources et si elle n'est pas présente, ouvrez le marché Android affichant l'application de ressources pour le téléchargement.

0

Alternativement, le Google Play Store (anciennement connu sous Android Market), permet désormais d'héberger de gros fichiers d'extension APK (fichiers «ressources») jusqu'à 2 Go.

Voir plus d'informations sur ce ici: APK Extension files on Google Play

Questions connexes