Biblioteca: Butter Knife

Após desenvolver a primeira versão do meu app, encontrei a Butter Knife (Copyright 2013 Jake Wharton) que é uma biblioteca muito útil.

O objetivo principal dela é simplificar o processo de “inflate” das views e associações dos componentes de tela com as variáveis do programa, permitindo que voce se preocupe com o código que realmente faz parte da sua aplicação e não com código de gerenciamento de telas. Com o Butter Knife voce faz anotações em suas views e controles permitindo que a propria biblioteca faça o processo de “inflate” e de obtenção dos ponteiros para os controles da interface.

Sendo assim, ao invés de ter este código:

Voce teria algo semelhante a isso:

Diversas outras funcionalidades estão disponíveis na biblioteca, como a injeção opcional (para situações em que o controle pode ou não estar na tela)

Além disso voce pode associar automaticamente eventos para os controles:

Voce pode encontrar informações mais detalhadas das funcionalidades da biblioteca bem como instruções para instalação em developer website.

Outra ferramenta muito útil é Android ButterKnife Zelezny que voce pode adicionar ao Android Studio como um plugin e tornar automatico a geração do código para a injeção dos dados.

Leia Mais