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 !!!
- ¿Por qué no podemos instalar Android en computadoras portátiles?
- Cómo ver los registros de aplicaciones que se ejecutan en un dispositivo virtual del emulador Genymotion
- Cómo aprender Java para el desarrollo de Android
- ¿Cuál es la ética de desarrollar y lanzar mi propia aplicación de Android?
- ¿Cuál es el costo de desarrollar aplicaciones móviles de mercadeo en red (como GNLD) para Android e iOS?
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”
}
}