Posts com a tag ‘qualidade de software’

Qualidade de software Android: Annotations

Olá pessoal!

Dando continuidade à série Desenvolvendo para Android, irei falar sobre algumas maneiras para garantir a qualidade de software de seu projeto. Uma das mais efetivas técnicas é o uso de Annotations.

Annotations são marcações no código que definem certos comportamentos de métodos e variáveis. Por exemplo, você pode indicar que um parâmetro de seu método não pode ser null  utilizando a seguinte marcação:

    
public String meuMetodo(String nome, @NonNull Context contexto) {
    return null;
}

Com essa definição de método, se você fizer uma chamada em que context tem valor null, o Android Studio irá automaticamente mostrar um erro:

erro annotation

Ferramentas de análise estática de código como o Lint também utilizam as annotations para indicar erros.

– Mas Felipe, eu sei que não posso chamar o meu método desse jeito!

Sim! mas um programador que tenha que alterar seu código daqui a alguns meses pode não saber. Inclusive você pode não se lembrar 🙂

Adicionando a biblioteca de Annotations ao

Melhorando a qualidade de sua aplicação Android

O que adianta ter uma ótima idéia e fazer um aplicativo com ótimas funcionalidades se este não tem uma usabilidade satisfatória?

O que poucos  sabem é que o Google fornece um guideline de qualidade que ajuda o desenvolvedor a identificar se sua aplicação segue os principais padrões de projeto da plataforma. São algumas questões como as seguintes:

  • A sua aplicação responde corretamente ao botão “voltar”?
  • As notificações criadas pela sua app contribuem realmente para a experiência do usuário?
  • Sua aplicação contribui para o correto uso de recursos do telefone? bateria, rede, etc..

A lista de pontos a serem verificados é grande mas extremamente importante!

Para ver a lista completa acesse o link: Android Quality Guideline