Estoy trabajando en una aplicación de Android que necesita actuar sobre unos pocos archivos de datos que totalizan alrededor de 30MB
. Hice una prueba y el emulador falló con OutOfDiskSpace
. La depuración en un dispositivo falló incluso con un tamaño de datos más pequeño. Después de leer a través de los grupos de google, parece que el límite de tamaño de la aplicación no se indica en ningún lado y nadie de Google ha recibido información específica al respecto. Dado que hay aplicaciones de iPhone que tienen más de 100MB
, poner un límite tan pequeño en las aplicaciones de Android parece extraño, excepto por el hecho de que tiene una cantidad relativamente pequeña de espacio de almacenamiento de aplicaciones (< 100MB
). Aplicación de Android que requiere archivos de datos grandes
Ahora mi pregunta: ¿
Qué técnicas utilizas para hacer frente a este límite? Si tiene una aplicación que necesita más de 10 MB, ¿la coloca en un servidor web y se ocupa de descargarla la primera vez? De ser así, ¿cómo manejas el control de acceso para que solo tu aplicación pueda obtener los datos?
Eso no es el problema en absoluto. El problema es encontrar una buena técnica para acceder a los datos necesarios. Toda la aplicación nunca se carga en la memoria, pero el tamaño total está restringido en cuanto a lo que incluso puede copiar en el espacio de la aplicación. – AdamC
@Gandlaf Estoy de acuerdo con su forma de hacer las cosas para archivos tan grandes. Creo que el póster original hablaba del APK en general, aunque no se mencionó como tal. De todos modos, te voté como si no pudiera entender el motivo del voto en contra. –