Uso efectivo de Android Lint en proyectos existentes | de Anshul Khattar | octubre 2022

Cuando desarrollamos software, a menudo tendemos a seguir ciertas arquitecturas, patrones de diseño y mejores prácticas. uno de los mas importante La práctica es correr continuamente Comprobaciones de pelusa. Aprendamos qué es Lint y cómo aplicar Android Lint de manera efectiva a los proyectos existentes. Lint, o un linter, es una herramienta de análisis de código estático que se utiliza para marcar errores de programación, errores, errores de estilo y construcciones sospechosas.

  • Reducir los errores de sintaxis
  • Hace que el código sea más intuitivo
  • Ayuda a deshacerse de prácticas de código obsoletas
  • Recuerda las TODO añadidas

Gradle Wrapper proporciona una verificación de pelusa con un comando simple 😁 —Windows —gradlew lintLinux o Mac —./gradlew lintEstos comandos realizan una verificación completa a nivel de proyecto para detectar problemas de pelusa y crean un archivo HTML con detalles de cada uno en la siguiente ruta: /app /build /reports/lint-results-debug.htmlEl HTML generado contendrá problemas de pelusa con explicaciones cuando se abra en un navegador.Eso no esAndroid Lint no solo busca problemas de pelusa, sino también también cheques para rendimiento, seguridad, accesibilidad y mucho más. ✨lint.pngComo dice el título del artículo: proyecto existente, hablemos de ello. 😅 Un proyecto existente, probablemente de algunos años, seguramente tendrá miles de problemas si nunca se considera. Por lo tanto, no es posible arreglarlos todos a la vez. Sino Reducir la deuda tecnológica futurapuedes seguir eso Los nuevos problemas de pelusa se solucionarán a medida que se agreguen.Android Lint ofrece la creación de un base Archivo para guardar cualquier problema de pelusa encontrado en la primera ejecución y luego usarlo para futuras ejecuciones de inspección para que solo se informen los problemas nuevos. Para hacer esto, simplemente agregue el siguiente código en la capa de su aplicación construir.gradleandroid {lintOptions {baseline file(«lint-baseline.xml»)}}Las ejecuciones sucesivas del comando lint anterior solo muestran nuevos problemas de pelusa en la terminal. Esto hace que los problemas de pelusa sean mucho mayores en el futuro. identificable y fácil de monitorear. 👏Hemos visto lo fácil que es usar Android Lint y mantener la calidad del código de los proyectos de Android existentes, reduciendo la deuda tecnológica futura.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.