Aplicación móvil

¿Cómo reducir el tamaño de la aplicación de Android durante el desarrollo? – la mejor manera

Las crecientes expectativas de los usuarios llevan a los desarrolladores a integrar más y más cosas, lo que aumenta el tamaño de la aplicación. Las aplicaciones grandes a menudo ocupan espacio de almacenamiento en nuestros teléfonos inteligentes, lo que a veces hace que se ejecuten lentamente o se detengan entre tareas importantes. No se puede estar con ellos ni sin ellos, por lo que suelen tener una relación de amor-odio con los usuarios.

Sin embargo, los dispositivos móviles ahora están equipados con grandes espacios de almacenamiento que van desde 16 GB hasta 256 GB. Aún así, nuestro sueño de tener todas las aplicaciones útiles y divertidas no puede hacerse realidad. En el mundo del desarrollo de aplicaciones móviles Android, el tamaño es una preocupación importante.

Según Google, si el tamaño de la aplicación supera los 150 MB, la posibilidad de instalación se reduce en un 30%. Si el tamaño aumenta en 6 MB, la tasa de conversión de instalación puede disminuir en un 1 %. Usted puede estar preguntándose,

¿Hay alguna manera de servir como la reducción de personal?

Muchos gigantes tecnológicos están trabajando en la creación de pequeñas aplicaciones o herramientas que pueden reducir el tamaño de las aplicaciones. Android App Bundle es una plataforma de distribución que elimina la necesidad de que los usuarios vuelvan a descargar elementos que ya están en otras aplicaciones a través de Play Store. Se dice que la plataforma reduce el tamaño de las aplicaciones en un 35%. De esta forma, los usuarios podrán ahorrar mucho espacio de almacenamiento para otras aplicaciones útiles.

Android App Bundle es un formato de carga relativamente nuevo que incluye código compilado y recursos, pero también difiere en la firma de Google Play y la generación de APK. Los paquetes de aplicaciones son básicamente archivos binarios firmados que organizan el código y otros recursos en módulos. Cada módulo se puede generar como un APK independiente. Google Play usa paquetes de aplicaciones para generar los diferentes APK que se entregan a los usuarios, como APK básicos, APK de funciones dinámicas, APK de configuración y APK múltiples.

Sin embargo, los paquetes de aplicaciones no son la única forma, es por eso que aquí proponemos más formas de reducir aún más el tamaño de su aplicación, animando así a los usuarios a usarla.

10 formas de reducir el tamaño de la aplicación de Android durante el desarrollo de aplicaciones de Android

1. Optimización de imágenes

Lo más probable es que elija las mejores imágenes de alta resolución para que su aplicación atraiga a los usuarios y respalde los esfuerzos de su diseñador. Porque solo las buenas imágenes pueden complementar un buen diseño. Si tiene el mejor diseño e imágenes pixeladas, todos sus esfuerzos de diseño pueden ser en vano. Las imágenes tomadas con una buena cámara suelen ser de alta resolución.

LEER
7 consejos para asegurarte de reservar el mejor alojamiento vacacional

Podemos reducir el tamaño de la imagen reduciendo la resolución, por ejemplo, puede convertir una imagen .jpg o .png a .webp si no quiere comprometer la calidad. Hay herramientas separadas que pueden ayudarlo a hacer lo mismo. Por ejemplo, para la compresión de .jpg tiene Guetzli y Pack jpg, mientras que dump y otras herramientas similares son útiles para la conversión de png.

Más allá de eso, puede pedir a sus diseñadores que implementen gráficos vectoriales para desarrollar imágenes simples independientes de la resolución. También puede usar un objeto Vector Drawable que dibuje dinámicamente la imagen deseada en tiempo de ejecución. La herramienta Draw 9 Patch es otro editor que le permite crear imágenes de mapa de bits que se adaptan a una variedad de dispositivos y tamaños de pantalla. Actualmente es una forma genial de editar imágenes sin comprometer la calidad.

2. Eliminar código muerto

Los desarrolladores de aplicaciones móviles a menudo comentan el código como un atajo para eliminar cualquier cosa innecesaria con la esperanza de que puedan ser útiles en el futuro, pero la mayoría de los códigos son inútiles de por vida. Debes tener en cuenta que la carga de la aplicación y la memoria que utiliza es directamente proporcional al tamaño del archivo APK. Cualquier código que no necesite hacer nada con la funcionalidad existente de la aplicación simplemente se suma a su carga.

Para mantener su aplicación descargada y siempre encendida, elimine dicho código. Si dicho código no forma parte de la funcionalidad, no tendrá ningún efecto en la aplicación, ya sea que lo conserve o lo elimine. También reduce las posibilidades de errores y mejora el rendimiento general de la aplicación al reducir su tamaño y aumentar su velocidad.

3. Elimina el código redundante:

El código redundante es un código innecesario escrito para recalcular valores que ya se han calculado. También es posible que el código se haya ejecutado pero no haya tenido efecto en la funcionalidad de la aplicación. La propia definición dice que es algo inútil que hay que eliminar del sistema para que se descargue. Tal método o clase no puede hacer nada a la aplicación. En cambio, están ahí solo para aumentar el tamaño de la aplicación. Eliminar ese código te ayudará mucho.

4. No te preocupes por todas las densidades de pantalla

A menudo se pide a los desarrolladores que creen una aplicación que funcione bien en todos los dispositivos. Es por eso que tienen que hacer un esfuerzo adicional para obtener todas las densidades de pantalla en la imagen como ldpi, mdpi, tvdpi, etc. Aunque, casi todos ellos son necesarios. En pocas palabras, haz una encuesta para saber qué porcentaje de usuarios posee un dispositivo de cierta densidad. No se preocupe por la densidad de la pantalla para números insignificantes. En la mayoría de los casos, Android intervendrá automáticamente para expandir los recursos disponibles asociados con otras densidades.

5. Eliminar recursos no utilizados:

Android Studio proporciona una herramienta llamada lint, que es un analizador de código estático. Es capaz de detectar recursos no utilizados e imprimir el siguiente mensaje:
res/layout/preferences.xml: advertencia: el recurso R.layout.preferences parece no estar en uso [UnusedResources]
Los recursos no utilizados están en su lugar cuando se realizan muchas operaciones, como agregar bibliotecas a su código. Gradle es otra herramienta para eliminar automáticamente recursos o clases. Funciona cuando habilita la reducción de código y lo permite en un archivo llamado build.xml. Gradle en la aplicación. Después de Gradle, ProGuard será la herramienta para eliminar el código no utilizado.

6. Minimiza el uso de bibliotecas externas

Los desarrolladores a menudo usan bibliotecas externas para ciertas funciones, como las bibliotecas de suministro de Android. Se usa para mejorar la experiencia del usuario en dispositivos obsoletos, mientras que Google Play Services se usa para traducir automáticamente el contenido de la aplicación. Dado que estos también están diseñados para servidor o escritorio, presentan una gran cantidad de objetos y métodos que son inútiles para la aplicación. Tampoco puede eliminar código innecesario, para eso necesita permiso. Entonces, como alternativa, use una biblioteca compatible con dispositivos móviles exclusivamente para que no tenga que usar ningún módulo pesado.

7. Evita las enumeraciones

Se sabe que las enumeraciones se acumulan a gran velocidad cuando el sistema es complejo o cuando se trabaja en bibliotecas compartidas, por lo que debe deshacerse de ellas. Puede usar ProGaurd para convertir estas enumeraciones en números enteros, por lo que terminará con una aplicación más pequeña.

8. Usa el analizador de tamaño de APK

APK Analyzer puede ayudarlo a saber más sobre el tamaño de APK. En la parte superior de la pantalla, podrá ver el tamaño del archivo original, que es el tamaño del APK en el disco. El tamaño de descarga muestra una estimación de la cantidad de datos que usará la descarga de su aplicación teniendo en cuenta la compresión de la aplicación Play Store. APK Size Analyzer se puede descargar fácilmente desde Addons Market a través de Android Studio.

En el informe de análisis, encontrará carpetas y archivos ordenados por tamaño en orden descendente. Puede encontrar fácilmente las cosas que ocupan la mayor parte de su espacio con esta función. También tiene una función de comparación donde puede ver la diferencia de tamaño entre la versión anterior y la nueva.

9. Fuentes descargables

La mayoría de las aplicaciones en Play Store usan las mismas fuentes, por lo que muchas de ellas ya están incluidas en el paquete de aplicaciones. La duplicidad ocurre cuando un usuario ejecuta varias aplicaciones que contienen la misma fuente en un solo dispositivo. Google es consciente de esta situación y ha introducido fuentes descargables en su biblioteca de soporte. Ahora las API no tienen que agrupar archivos, solo pueden solicitar fuentes.

10. Servir múltiples APK

A veces, los usuarios se preguntan si hay alguna forma de descargar solo las partes de una aplicación que les son útiles. Pero desafortunadamente, descargar la mitad del APK es imposible. Como solución alternativa, puede cargar su aplicación a través de Google Play a través de Android App Bundles. Por lo tanto, Google puede habilitar APK optimizados según la configuración del dispositivo. También puede dividir un APK en varios APK, de modo que los usuarios solo reciban el APK que les funcione según la configuración de su dispositivo.

¿Por qué necesita reducir el tamaño de su aplicación?

A. Poco espacio de almacenamiento del dispositivo

Quizás se pregunte si no vivimos en la era de los 8 GB o los 16 GB, ahora tenemos 64 GB, 128 GB o incluso 256 GB de espacio en el disco duro de nuestros teléfonos. Sin embargo, ¿te estás quedando sin espacio hoy? La mayoría diría «sí». Esto se debe a que, de vez en cuando, tenemos algunas aplicaciones y juegos increíbles que llegan al mercado. Incluso después de recibir alertas infinitas sobre Low Storage, no podemos evitar participar en dichas plataformas. Por lo tanto, si su aplicación es grande, no podrá vivir en el teléfono del usuario por mucho tiempo.

B. Tasa de conversión baja

Un estudio encontró que por cada aumento de 6 MB en el tamaño de APK, la tasa de conversión de instalación se redujo en un 1%. Si un usuario ve una cifra enorme de GB, es menos probable que instale su aplicación en su teléfono ya acumulado. Incluso si lo instalan, solo lo conservarán si tiene mucho valor, tal vez a la par de Whatsapp o Uber. Alrededor del 70% de las personas consideran el tamaño de la aplicación al descargar una aplicación.

El costo de los datos no es un factor importante en este momento, pero sí, si eso también afecta el almacenamiento de su teléfono o la velocidad general, entonces sí, es probable que pierda algo. Los números de descarga también pueden variar según la ubicación. Por ejemplo, según un informe publicado en Medium, «una reducción de 10 MB en el tamaño de APK tuvo un mayor impacto en India y Brasil que en Alemania, EE. UU. y Japón. En los mercados emergentes, una reducción de 10 MB en el tamaño de APK de la aplicación se asoció con aproximadamente un 2,5 % de aumento en la conversión de instalaciones”.

C. Baja velocidad de internet

Las velocidades de descarga lentas irritan a los usuarios, razón por la cual te abandonan. Las aplicaciones grandes a menudo tardan en descargarse e instalarse. Los usuarios no tienen que permanecer en el área WIFI de alta velocidad todo el tiempo mientras descargan cualquier aplicación. Algunos usuarios ni siquiera pueden acceder a Wifi. Usan datos móviles, en los que puede ser difícil confiar cuando se descarga contenido considerable como juegos grandes.

¡Quizás, zumbido del mercado, PUBG! Las aplicaciones livianas pueden ayudar aquí, que son versiones más ligeras de aplicaciones pesadas. Por ejemplo, tenemos Uber Lite, que es una versión más simple de Uber que funciona con poco espacio de red y en cualquier teléfono Android. Ocupa menos de 5 MB. No es peor que Uber. Uber Lite incluye todas las funciones principales.

ultimas palabras

Por todas las razones obvias, debe diseñar una aplicación que no ocupe suficiente espacio en disco. Aumenta en gran medida la facilidad de uso de la aplicación. Las aplicaciones grandes no pueden funcionar en el mercado hasta que se proporcione una plataforma única. Estamos de acuerdo con la madurez del espacio en disco, pero no podemos negar la madurez del espacio de aplicaciones móviles. A medida que surgen nuevas innovaciones, los desarrolladores agregan constantemente nuevas funciones para servir y atraer a los usuarios. Sin embargo, cada vez más funciones también conducen a más SDK, imágenes de mayor resolución, mejores gráficos, lo que conduce a tamaños de APK más grandes.

VerveLogic puede ser su solución integral para el desarrollo de aplicaciones móviles y desarrollo web debido a nuestro equipo de expertos y experiencia en el mercado. Podrás desarrollar tu aplicación o web al mejor precio.
Además, si está buscando soluciones de marca o marketing en línea para su marca, debe consultar VerveBranding y Verve Online Marketing hoy para hacer que su marca se destaque.

(156 visitas, 1 visita hoy)

LEER
El gas lacrimógeno en los manifestantes durante el brote de enfermedades infecciosas es una "receta para el desastre"

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba