Lint y su uso en Android Studio

Como desarrolladores de Android, todos utilizamos Android Studio para crear nuestras aplicaciones. Existen numerosos editores alternativos que se pueden usar para el desarrollo de aplicaciones de Android, pero lo que nos atrae de Android Studio es la asistencia que ofrece a los desarrolladores de Android. La asistencia puede tomar la forma de auto-sugerencias o la visualización de fallas en nuestro código (en todos los archivos presentes en nuestro proyecto). Entonces, en este artículo, veremos Lint , uno de los mejores aspectos de Android Studio que nos ayuda a mejorar nuestra capacidad para escribir código sin errores.

Este artículo cubrirá los siguientes temas:

  1. ¿Qué es exactamente la pelusa?
  2. Configuración de pelusa
  3. Uso de Baseline para ayudar a eliminar pelusas

1. ¿Qué es exactamente la pelusa?

Lint es una herramienta de escaneo de código proporcionada por Android Studio que identifica, sugiere y corrige código incorrecto o peligroso en un proyecto.

GeekTip #1 : Lint funciona de manera similar a un marco de análisis de pila completo.

Todos hemos estado usando Lint desde que comenzamos a usar Android Studio porque viene estándar con soporte para Lint en cada proyecto. The Lint le notificará cualquier error encontrado en su código, junto con algunas sugerencias y un nivel de advertencia. Puede utilizar los consejos para realizar cambios en su código. La característica más importante de Lint es que puede utilizarlo de la forma que mejor le parezca. Si proporciona un cierto tipo de error en su proyecto, Lint solo mostrará ese tipo de error. La pelusa es de naturaleza adaptable. Android Studio ejecuta automáticamente el proceso de inspección cuando creas tu proyecto, pero también puedes examinar tu código manualmente o desde la línea de comandos usando Lint.

La eliminación de pelusa se puede dividir en tres pasos:

  1. Creación de un archivo lint.xml: en el archivo lint.xml, puede modificar las comprobaciones de Lint. Puede escribir los cheques que desea incluir en este archivo e ignorar los cheques que no desea incluir. Por ejemplo, si desea verificar variables no utilizadas pero no problemas de nombres, puede hacerlo en el archivo lint.xml. Aparte de eso, puede configurar manualmente las comprobaciones de Lint. En la siguiente sección de este artículo, veremos cómo realizar comprobaciones manuales de pelusa.
  2. Inspección de pelusa: el siguiente paso es elegir los archivos de origen que se someterán a la inspección de pelusa. Puede ser el archivo .java de su proyecto, el archivo .kt o cualquier archivo XML.
  3. The Lint Remover: finalmente, la herramienta Lint examina los archivos fuente y lint.xml en busca de problemas de código estructural y, si los hay, sugiere cambios en el código. Se recomienda que apliquemos la recomendación de pelusa antes de lanzar nuestro programa.

¿Cuándo debe usar pelusa?

Si desea publicar su aplicación en Play Store o en cualquier otra tienda de aplicaciones, debe estar libre de errores. Debe realizar una gran cantidad de pruebas manuales en su aplicación para este propósito. 

GeekTip #2 : Sin embargo, si desea eliminar parte de las pruebas manuales, puede incorporar Lint en su proyecto. 

Lint detectará los problemas y propondrá soluciones si verifica todos y cada uno de los archivos en su código en busca de fallas. Los errores o advertencias pueden ser de los siguientes tipos:

  1. Variables que no han sido utilizadas
  2. Excepciones injustificables
  3. Importaciones que no son necesarias para el proyecto, y mucho más

Entonces, antes de publicar su aplicación, use Lint para verificar minuciosamente su código.

También puede configurar la verificación de pelusa en varias capas de su proyecto:

  1. En todos los ámbitos (todo el proyecto)
  2. Módulo para el proyecto.
  3. El módulo de producción Módulo de prueba
  4. Los archivos deben abrirse
  5. Ámbitos del sistema de control de versiones (VCS) en una jerarquía de clases

2. Configuración de pelusa

Para utilizar Lint o simplemente ejecutar inspecciones en su proyecto, agregue la inspección de Lint al archivo lint.xml o seleccione manualmente la lista de problemas que Lint configurará en su proyecto usando Android Studio.

Configure el archivo de pelusa:

Agregue la lista de problemas que se configurarán en el archivo lint.xml para definir inspecciones manuales en su aplicación. Si crea un nuevo archivo lint.xml, colóquelo en el directorio raíz de su proyecto de Android.

Este es un ejemplo de un archivo lint.xml:

<?xml version="1.0" encoding="UTF-8"?>
<lint>
    <issue id="GeeksIconMissing" severity="error" />
    <issue id="OldDimens">
        <ignore path="res/layout/merger.xml" />
        <ignore path="res/layout-xlarge/merger.xml" />
    </issue>
    <issue id="HellOWorld">
        <ignore path="res/layout/main.xml" />
    </issue>
    <issue id="someText" severity="ignore" />
</lint>

Configure manualmente la pelusa:

De manera predeterminada, lint busca algunos problemas, pero no todos. Esto no se hace ya que ejecutar todas las comprobaciones de problemas que lint puede verificar reducirá la velocidad de Android Studio. Como resultado, Android Studio solo emplea una cantidad restringida de controles de pelusa de forma predeterminada. Sin embargo, puede agregar y eliminar cheques de la pelusa siguiendo los pasos a continuación:

Vaya a Archivos > Configuración > Editor > Inspecciones y luego marque las comprobaciones de problemas que desea que ejecute el lint.

Eliminación de pelusas

Hay casos en los que está escribiendo código peligroso o propenso a errores, pero la pelusa no informa ningún error o advertencia. Por ejemplo, en Android Studio, ingrese el siguiente código:

Kotlin

fun someUIUpdate() {
   // your UI code goes here
   proceessSomething()
}
fun processSomething() {
    // Geeks for geeks
}

Las líneas de código anteriores no mostrarán ningún error, aunque lógicamente deberían mostrar algunos errores porque las requests de red no deben realizarse durante las actualizaciones de la interfaz de usuario. Entonces, lo que puedes hacer es ayudar a la pelusa. 

Consejo geek #3 : Sí, si ayudas a la pelusa, la pelusa te ayudará.

 Siempre intente utilizar anotaciones en su proyecto para ayudar a la pelusa a comprender el código con mayor precisión. Ahora escribe lo mismo que hiciste antes y luego verifica si hay errores:

Kotlin

@UiThread
fun someUIUpdate() {
    // your code bugs here
    processChanges()
}
@WorkerThread
fun processChanges() {
    // Geeks for Geeks
}

3. Uso de la línea de base

Si está trabajando en un proyecto grande y desea identificar errores futuros que puedan surgir al agregar códigos adicionales a su proyecto, puede establecer una línea de base para su proyecto y la pelusa creará los errores que ocurrieron después de esa línea de base. Como resultado, lint ignorará los problemas de código anteriores y solo te alertará sobre las nuevas líneas de código introducidas después de la línea de base.

Para incluir una línea de base en su proyecto, agregue la siguiente línea al archivo build.gradle:

android {
  lintOptions {
    baseline file("lint-geeksforgeeks-example.xml")
  }
}

Esto generará un archivo lint-baseline.xml, que servirá como línea de base para su proyecto. Para agregar otra línea de base, elimine el archivo y la pelusa una vez más.

Conclusión

Aprendimos a usar Lint en Android Studio en este artículo. Descubrimos que si queremos examinar nuestro código, no tenemos que hacerlo manualmente. Lint, una herramienta de verificación de código proporcionada por Android Studio, nos ayuda a limpiar nuestro código y a utilizar el código esencial y correcto para el desarrollo de aplicaciones. Por lo tanto, utilice Lint para eliminar varios tipos de errores de su proyecto y, al mismo tiempo, ayude a Lint a ayudarlo.

Publicación traducida automáticamente

Artículo escrito por icloudanshu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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