Como desenvolvedor Android, todos nós usamos o Android Studio para desenvolver nossas aplicações. Existem muitos outros editores que podem ser usados para o desenvolvimento de aplicativos para Android, mas a melhor parte que me atrai para usar o Android Studio é o suporte que ele fornece aos desenvolvedores do Android. O suporte pode ser na forma de auto-sugestão ou na forma de mostrar erros em nosso código (em todos os arquivos presentes em nosso projeto).
Então, neste blog, veremos uma das melhores características do Android Studio que nos ajuda a melhorar nossa maneira de escrever código sem erros e essa característica é o Lint. Os tópicos que serão discutidos neste blog são:
- O que é Lint?
- Configuração do Lint
- Ajudando o Lint
- Utilizando Baseline
- Executar inspeções manualmente
- Conclusão
>
>
>
>
>
>
Então, vamos começar.
>
O que é Lint?
Lint é uma ferramenta de digitalização de código fornecida pelo Android Studio para identificar, sugerir e corrigir o código errado ou arriscado presente no projeto.
Lint é como uma estrutura de análise de pilha completa
Todos nós temos usado o Lint desde que começamos a usar o Android Studio porque por padrão o Android Studio fornece o suporte para o Lint em todos os nossos projetos. Os problemas detectados em seu código pelo Lint serão reportados a você com algumas sugestões e um nível de alerta. Você pode usar a sugestão para corrigir o seu código. A melhor parte do Lint é que você pode usar o Lint de acordo com sua necessidade. Se você quiser ver um tipo particular de erro em seu projeto, então o Lint só lhe mostrará esse tipo de erro. O Lint é personalizável na sua natureza. Por padrão o Android Studio executa o processo de inspeção sempre que você constrói seu projeto, mas além disso, você pode inspecionar seu código com a ajuda do Lint manualmente ou a partir da linha de comando.
A imagem seguinte mostra o funcionamento do Lint:
Picture cortesia: Site do desenvolvedor Android
O processo completo do cotão pode ser resumido em três passos:
- Fazer o ficheiro lint.xml: Você pode personalizar as verificações do cotão no arquivo lint.xml. Neste arquivo, você pode escrever as verificações que você quer incluir e ignorar as verificações que você não quer incluir. Por exemplo, se você quer verificar a questão da variável não utilizada e não quer verificar problemas de nome, então você pode fazer isso no arquivo lint.xml. Além disso, você também pode personalizar as verificações de Lint manualmente. Veremos como fazer as verificações manuais do Lint na próxima parte deste blog.
- Arquivo fonte da aplicação: O próximo passo é selecionar os arquivos fonte nos quais você deseja realizar a verificação do Lint. Pode ser o seu arquivo .java ou .kt ou qualquer arquivo xml do seu projeto.
- A ferramenta Lint: Finalmente, a ferramenta lint pega os arquivos source e lint.xml e verifica se há problemas estruturais de código e sugere algumas melhorias no código, se houver. É sugerido usar a sugestão do lint antes de publicar nosso app.
Quando usar o Lint?
Se você quiser publicar seu app na loja de play ou em qualquer loja de app, então você gostaria de ter um app livre de erros. Para este propósito, você tem que realizar tantos testes no seu aplicativo manualmente. Mas se você quiser se livrar de alguns dos testes manuais, você pode usar o Lint em seu projeto. Você pode inspecionar cada arquivo do seu código para encontrar algum erro e o Lint irá identificar os erros e sugerir algumas respostas. Que erros ou avisos podem ser de:
- Variáveis não utilizadas
- Exceções não utilizadas
- Importações que não são utilizadas no projeto, e muitas mais
Então, antes de publicar seu aplicativo, você deve usar o Lint para inspecionar totalmente seu código.
Também, você pode configurar a verificação do Lint para diferentes níveis do seu projeto:
- Globally (projeto inteiro)
- Módulo de projeto
- Módulo de produção
- Módulo de teste
- Arquivos abertos
- Classe hierarquia
- Escopos do Sistema de Controle de Versão (VCS)
>
>
Configuração do Lint
Para usar o Lint ou simplesmente executar inspeções no seu projeto, você pode adicionar a inspeção do cotão no cotão.xml ou você pode selecionar manualmente a lista de problemas a serem configurados pelo cotão no seu projeto usando o Android Studio.
- Configurar o arquivo do cotão: Para especificar verificações manuais no seu aplicativo, adicione a lista de problemas a serem configurados no arquivo lint.xml. Se você está fazendo um novo arquivo lint.xml então certifique-se de colocá-lo no diretório raiz do seu projeto Android.
Following é um exemplo de arquivo lint.xml:
<?xml version="1.0" encoding="UTF-8"?><lint> <!-- Disable the given check in this project --> <issue severity="ignore" /> <!-- Ignore the ObsoleteLayoutParam issue in the specified files --> <issue> <ignore path="res/layout/activation.xml" /> <ignore path="res/layout-xlarge/activation.xml" /> </issue> <!-- Ignore the UselessLeaf issue in the specified file --> <issue> <ignore path="res/layout/main.xml" /> </issue> <!-- Change the severity of hardcoded strings to "error" --> <issue severity="error" /></lint>
- Configure o lint manualmente: Por padrão, o lint verifica uma série de problemas mas não todos. Isso não é feito porque se você executar toda a verificação de problemas que o lint pode verificar, então o desempenho do Android Studio será desacelerado. Portanto, apenas um número limitado de verificações de fiapos é usado no Android Studio por padrão. Mas você pode adicionar mais verificações e remover verificações do cotão seguindo os passos abaixo:
Vá para Arquivos > Configurações > Editor > Inspeções e então verifique as verificações de problemas que você quer que sejam realizadas pelo cotão
Ajudando o cotão
Existem muitas vezes quando você está escrevendo um código completo de risco ou erro, mas o cotão não está mostrando nenhum erro ou aviso ao seu código. Por exemplo, escreva o código abaixo no Android Studio:
fun updateUi() { // code goes here networkRequest()}fun networkRequest() { // code goes here }
As linhas de código acima não lhe mostrarão algum erro, mas logicamente ele deve mostrar algum erro porque, durante a atualização da IU, o pedido de rede não deve ser chamado. Então, o que você pode fazer aqui é ajudar o lint.
Ajudar o Lint ajuda-o
Sim, se você vai ajudar o lint então o lint também o vai ajudar. Então, para ajudar o cotão a entender o código de uma maneira mais precisa, tente sempre usar anotações em seu projeto. Agora escreva as mesmas anotações que você escreveu anteriormente e então verifique se há erros:
@UiThreadfun updateUi() { // code goes here networkRequest()}@WorkerThreadfun networkRequest() { // code goes here}
Então, ajude o Lint usando Anotações no seu código.
Using Baseline
Se você está trabalhando em um projeto muito grande e está interessado em encontrar os erros futuros que podem vir enquanto adiciona mais alguns códigos ao seu projeto então você pode adicionar uma linha de base ao seu projeto e fazendo isso o lint irá gerar os erros que ocorreram após essa linha de base. Então, o lint irá ignorar os problemas de código anteriores e irá avisá-lo apenas sobre as novas linhas de código adicionadas após o baseline.
Para adicionar um baseline no seu projeto, adicione a linha abaixo no arquivo build.gradle do seu projeto:
android { lintOptions { baseline file("lint-baseline.xml") }}
Isto irá criar um lint-baseline.xml que irá estabelecer um baseline do seu projeto. Para adicionar outra linha de base, exclua o arquivo e o lint novamente.
Outra coisa que você pode fazer aqui é, você pode habilitar qualquer tipo de verificação de problema aqui apenas. Por exemplo, para habilitar a verificação de Interoperabilidade do Kotlin, escreva o código abaixo:
android { lintOptions { baseline file("lint-baseline.xml") }}
enable "Interoperability"
Executar inspeções manualmente
Para inspecionar manualmente um arquivo no Android Studio, siga os passos abaixo:
Passo 1: Vá para o arquivo que você deseja inspecionar.
Passo 2: Clique com o botão direito do mouse e depois vá para Analyze > Inspect Code. Abaixo da janela será aberta:
Picture courtesy: Site do desenvolvedor Android
Aqui você pode selecionar seu escopo de inspeção ou seja, todo o projeto ou módulo ou simplesmente um arquivo. Depois de selecionar o escopo, clique em OK.
A janela seguinte será aberta:
Picture cortesia: Site do desenvolvedor Android
Uma lista de categorias de erro, tipos e problemas estará lá. Você pode ver o resultado da inspeção expandindo o erro no painel esquerdo.
No outro painel, ou seja, o painel direito exibe o relatório de inspeção do erro selecionado.
Conclusion
Neste blog, aprendemos como usar o Lint no Android Studio. Vimos que se quisermos analisar o nosso código, então não precisamos fazê-lo manualmente. O Android Studio fornece uma ferramenta de verificação de código Lint, que nos ajuda a limpar nosso código e usar o código necessário e correto para o desenvolvimento de aplicativos.
Então, use Lint para a remoção de vários tipos de erro em seu projeto e também ajude o lint a ajudá-lo.
Keep Learning 🙂
Team MindOrks.