Cómo disminuir el tamaño de mi aplicación de Android

Sí, es posible

Sabes qué, puedes reducir el tamaño de apk siguiendo algunos consejos. Dar un toque final o hacer una compilación no es algo importante en la mayoría de las empresas, pero no se dan cuenta de que afecta a sus usuarios. Hay diferentes tipos de personas en el mundo que tienen diferentes tipos de dispositivos con almacenamiento y conectividad a Internet. Pagan por Internet de acuerdo con el uso de MB y GB a diario, semanalmente y mensualmente.

Por lo tanto, es realmente importante guardar el área de almacenamiento en los dispositivos y acelerar la velocidad de descarga de su aplicación. Menos tamaño significa más usuarios y más ingresos.
Empecemos !!!

1. Comprimir todas las imágenes

Comprimir sus imágenes de la aplicación le dará la mayor deducción en el tamaño de apk. Incluso puedes reducir el 50%. Sabemos que no es fácil de creer, pero no se preocupe, lo haremos gritar de felicidad. Así que aquí está el secreto, hay muchos sitios web para comprimir imágenes en línea. Le estamos dando el nombre, uno de los mejores sitios web para comprimir imágenes.

Haga clic aquí para ir tinypng.com

Compresión de imagen

2. Reducción del código

¿Conoces ProGuard? Si no, entonces lea esto. Ahora solo vaya al archivo build.gradle en el estudio de Android y agregue minifyEnabled true . Pero recuerde que el proceso de reducción de código ralentiza el tiempo de compilación. Por lo tanto, solo debe usarlo cuando vaya a lanzar su aplicación o si la está dando para probar.

Nota: Deben realizarse pruebas antes de subir a Google Play porque reducir el código puede producir errores inesperados debido a la falta de código y archivos porque solo elimina el código no utilizado. No comprende con precisión los cambios en el tiempo de ejecución. por ejemplo, una actividad no utilizada en ningún lugar pero agregada en manifiesto será eliminada por esto. Y también recuerde que no funciona cuando la función Ejecución instantánea está activada.

android {

buildTypes {
lanzamiento {
minifyEnabled true

}
}

3. Reducción de recursos

Algunos de ustedes piensan que cuál es la diferencia entre el código y la reducción de recursos, así que no se confundan, en realidad la reducción de código es un proceso para eliminar el código no utilizado. Y lo mismo que la reducción de recursos utilizada para eliminar los recursos no utilizados. Por ejemplo, si agregó bibliotecas que incluyen sus recursos. La reducción del código eliminará el código de biblioteca no utilizado y la Reducción de recursos eliminará los recursos sin referencia.

NOTA: La reducción de recursos solo funciona en asociación con Code Shrinking. No puede eliminar recursos hasta que Code Shrinker no haga referencia a ellos.

android {

buildTypes {
lanzamiento {
shrinkResources true
minifyEnabled true
}
}
}

4. Limpie los recursos alternativos no utilizados

Gradle Resource Shrinking no puede limpiar recursos alternativos porque solo elimina aquellos recursos a los que no hace referencia el reductor de código. Pero, ¿qué pasa con otros, por ejemplo, los servicios de aplicaciones compactas y google play que contienen más información de la que su aplicación necesita? Al igual que su aplicación solo necesita inglés y hindi, entonces, ¿por qué otros idiomas todavía están en su aplicación para eliminarlos y reducir el tamaño de apk? tenemos que agregar resConfigs “en”, “hola” . Puede agregar más idiomas separados por comas.

android {
defaultConfig {

resConfigs “en”, “hola”
}
}

Aquí hay algunos consejos para reducir el tamaño de tu apk

  • Hazte con las dependencias de biblioteca no utilizadas
  • Implemente animaciones apropiadas en el código
  • Proporcione recursos solo para las densidades de pantalla más populares

Al eliminar cualquier recurso no utilizado como xml o png o biblioteca innecesaria. También puede agregar en build.gradle minifyEnabled = true y shrinkResources = true. Tenga en cuenta que shrinkResources no se puede agregar sin minifyEnabled. Puede buscar este 2 en google para ver qué hace. Podría decírtelo, pero lo entenderás mejor por ti mismo.