Android-Anwendung erfordert große Datendateien

8

Ich arbeite an einer Android-App, die auf einige Datendateien um insgesamt 30MB handeln muss. Ich habe einen Test zusammengestellt und der Emulator ist mit OutOfDiskSpace ausgefallen. Das Debugging auf einem Gerät ist selbst mit einer kleineren Datengröße fehlgeschlagen. Nach dem Lesen der Google-Gruppen scheint es, dass das Limit für die Anwendungsgröße nirgends angegeben ist und niemand von Google mit Details dazu gekommen ist. Angesichts der Tatsache, dass es iPhone-Apps gibt, die über 100MB an Größe liegen, scheint eine so kleine Beschränkung für Android-Apps seltsam zu sein, außer dass Sie nur einen relativ geringen verfügbaren Speicherplatz haben (& lt; 100MB ).

Nun zu meiner Frage:

Mit welchen Techniken umgehen Sie dieses Limit? Wenn Sie eine App haben, die mehr als 10 MB benötigt, legen Sie sie auf einen Webserver und behandeln Sie sie beim ersten Mal? Wenn ja, wie gehen Sie mit der Zugriffskontrolle um, sodass nur Ihre App die Daten abrufen kann?

    
AdamC 10.06.2009, 00:12
quelle

2 Antworten

11

Die gängige Technik ist das Herunterladen der Daten beim ersten Ausführen der Anwendung und das Speichern der Daten auf der SD-Karte. Dies liegt daran, dass der interne Speicher mit dem aktuellen Stand von Android knapp ist. Das Installieren von Apps auf der SD-Karte wird nicht offiziell unterstützt und der interne Speicher auf dem HTC Dream und Sapphire fehlt.

Hier ist ein verlinke zu einem Thread auf der offiziellen Android-Entwickler-Gruppe, wo ein Google Android Engineer (Dianne Hackborn) genau auf diese Frage mit

antwortet
  

Die beste Lösung ist, dass ich Ihre großen Daten nachher herunterladen werde   installieren.

    
snctln 11.06.2009 21:53
quelle
0

Klingt so, als ob Sie eine große Datei in den Speicher laden möchten - das ist niemals skalierbar. Verwenden Sie ein Streaming-Modell, um die Datei in Blöcken zu verarbeiten, oder komprimieren Sie den Inhalt, wenn Sie die gesamte Sache benötigen. Wenn Sie es von einem Webserver / Dienst aus bedienen, dann bedienen Sie nur die Teile, die die App benötigt, und nicht die ganze Datei.

    
Gandalf 10.06.2009 05:47
quelle

Tags und Links