Sto lavorando su un'app per Android che deve agire su alcuni file di dati per un totale di circa 30MB
. Ho messo insieme un test e l'emulatore ha avuto esito negativo con OutOfDiskSpace
. Il debug su un dispositivo ha avuto esito negativo anche con una dimensione dei dati inferiore. Dopo aver letto i gruppi di google, sembra che il limite delle dimensioni delle applicazioni non sia indicato da nessuna parte e nessuno di Google ha fornito informazioni specifiche su questo aspetto. Dato che ci sono applicazioni per iPhone che sono più 100MB
in termini di dimensioni, mettere un piccolo limite di tali su applicazioni Android sembra strano, ad eccezione solo per il fatto che si dispone di una quantità relativamente piccola di spazio di archiviazione applicazioni totale disponibile (< 100MB
). Applicazione Android che richiede file di dati di grandi dimensioni
Ora per la mia domanda:
Quali tecniche si usa per far fronte a questo limite? Se hai un'app che richiede più di 10 MB, la metti su un server web e gestisci il download la prima volta? In tal caso, come gestisci il controllo degli accessi in modo che solo la tua app possa ottenere i dati?
non Quello è il problema. Il problema è trovare una buona tecnica per accedere ai dati necessari. L'intera app non viene mai caricata in memoria, ma la dimensione totale è limitata a ciò che è possibile copiare anche nello spazio dell'app. – AdamC
@ Gandlaf Sono d'accordo con il tuo modo di fare le cose per file così grandi. Penso che il poster originale stesse parlando dell'APK in generale anche se non è stato dichiarato così. Ad ogni modo, ti ho upvoted perché non riuscivo a capire il motivo del downvote. –