¿Por qué todas mis aplicaciones de Android consumen mucho almacenamiento incluso si su tamaño es inferior a 50 MB?

Para su primera pregunta , debe saber que cualquier aplicación que instale viene con el formato .Apk. Esto se llama un paquete de Android que es exactamente igual a un archivo comprimido ZIP / RAR. Cuando instala una aplicación, el APK se extrae y se expandirá en su almacenamiento. Lo siguiente es una base de datos de Android, desde el punto de vista de la programación, si una aplicación usa la función de base de datos en Android, creará una base de datos Sq Lite después de su primer lanzamiento. Esto hará uso de algo de espacio también. Además, después de instalar una aplicación, el sistema operativo Android realizará una copia de seguridad del archivo APK junto con los componentes extraídos, lo que duplicará el tamaño total. Nuevamente, la mayoría de las aplicaciones de Android almacena íconos como una organización MIPMAP. Este directorio MIPMAP contiene múltiples resoluciones de la misma imagen. Esto es para garantizar la compatibilidad con todos los dispositivos de diferentes configuraciones de pantalla. Todas las resoluciones que su dispositivo admita o no se guardarán durante la instalación. Eso definitivamente consume algo de espacio.

Para su segunda pregunta , puede hacerlo sin root en algunos dispositivos que solo cuentan con soporte incorporado para la función Mover a tarjeta SD. Si está dispuesto a rootear, puede mover esto usando una aplicación llamada Link2SD.

Hay un número n de variables involucradas. Aunque el ejecutable tiene 50 MB, los recursos que consume o solicita podrían ocupar mucho espacio. Este podría ser el esquema de la base de datos y otros archivos utilizados para guardar los datos del usuario o los parámetros de inicialización. Actualizaciones u otros archivos que actúan de manera similar a las cookies utilizadas por los navegadores para optimizar el rendimiento. Tomemos, por ejemplo, WhatsApp, aunque la primera instalación y el tamaño son pequeños durante un período de uso, acumula tantos datos que consume espacio en el sistema. Debe tener la configuración de limpieza automática o hacerlo usted mismo. Esto podría ser solo algunas variables involucradas en la hinchazón / memoria de la alimentación. Podría haber aplicaciones que almacenen los detalles del usuario junto con el seguimiento y el uso del usuario, lo cual es lamentable si se infringe la privacidad.

[Se olvidó de su segunda parte] Mover datos a la tarjeta SD podría ayudar a corto plazo, pero a largo plazo el IO va a ralentizar su teléfono. De cualquier manera, tendrá que cambiar el almacenamiento por el rendimiento. Visto eso con tarjetas SD mientras trabajaba para ellos. Mi sugerencia sería usar un teléfono con buena memoria primaria, luego la secundaria no te afecta. Idealmente, la ración podría ser 1: ~ 10, es decir, 32 o 64 GB internos con capacidad de expansión a 128 o 256 GB.

El caché y los datos almacenados por la aplicación lo hacen más grande, algunas aplicaciones también descargan datos de Internet. Para este problema, puede ir a la configuración de la aplicación y mover la aplicación a la tarjeta SD sin rootearla, no creará exactamente tanto espacio, pero se creará algo de espacio.

50 MB es solo el límite para el archivo .apk cargado en Google Play. Un .apk arbitrario podría ser mucho más grande que eso. Para las aplicaciones en Google Play, aunque un desarrollador solo puede publicar .apk’s de hasta 50MB, es posible enviar junto con el apk hasta 2 archivos de expansión (.obb), 2GB cada uno, principalmente utilizados para activos y datos. Además, la aplicación es gratuita para descargar activos de Internet, si tiene permiso para hacerlo. Algunas aplicaciones usaron esto para evitar empacar los activos en el .obb, o para usar datos de terceros. Las aplicaciones también podrían generar y almacenar datos en el almacenamiento local. Y el almacenamiento utilizado por una aplicación instalada solo está limitado por el espacio libre en el sistema. Cuando mueve una aplicación a la tarjeta SD, generalmente solo se mueven los activos y el almacenamiento, y la parte ejecutable de la aplicación permanece en el almacenamiento interno.

Su tamaño físico puede ser de 50 MB, pero los DATOS que almacenan y su CACHÉ se acumulan más que su tamaño físico. Entonces, incluso si el tamaño de la aplicación es de 50 MB, después de la instalación puede usar más de 50 MB de espacio.

Use “Clean Master” para liberar espacio en su teléfono tomado por archivos innecesarios. Puede liberar 300–400mb de espacio. No estoy bromeando, estoy usando esta aplicación y es increíble.

Algunos teléfonos ofrecen una opción para mover aplicaciones en la tarjeta SD, si su teléfono no lo hace, entonces no hay otra manera que la raíz.

Sin embargo, intente ‘eliminar aplicaciones de sistema’ y vea si puede mover las aplicaciones o no.

La mayor parte del espacio es consumido por datos.
Si borra tanto los datos como el caché, la aplicación consumirá solo el tamaño de su apk.