Cómo mejorar tu código - jpexposito/android GitHub Wiki

El fin de esta entrada es comprender la importancia de mejorar nuestro código en la fase de desarrollo.

Todo esto conlleva la reducción, la ofuscación, y el trabajo con pruebas unitarias en nuestro código y la elección de nuestra estructura de paquetes adecuada.

  • Reducción de código (o eliminación de código obsoleto): Detecta y quita de forma segura de tu app las clases, los campos, los métodos y los atributos que no se usan, y sus dependencias de biblioteca (lo que la convierte en una herramienta útil para evitar sobrepasar el límite de referencia de 64,000). Por ejemplo, si usas solo unas pocas API de una dependencia de biblioteca, la reducción puede identificar y quitar solo el código de biblioteca que tu app no usa.
  • Reducción de recursos: Quita los recursos que no se usan de tu aplicación empaquetada, incluidos los que no se usan en las dependencias de la biblioteca de tu app. Funciona junto con la reducción de código, de modo que cuando se quite el código que no se usa, también se puedan quitar de forma segura los recursos a los que ya no se haga referencia.
  • Ofuscación: Acorta el nombre de las clases y los miembros, lo que genera archivos DEX de menor tamaño.
  • Optimización: Inspecciona y vuelve a escribir el código para reducir aún más el tamaño de los archivos DEX de tu app.
  • Correcto Funcionamiento: Se debe de comprobar el correcto funcionamiento de nuestra aplicación a través de test unitario y de integración, con el fin de cubrir todos nuestros casos de uso.

Referencias

⚠️ **GitHub.com Fallback** ⚠️