Neste artigo irei explicar o funcionamento da biblioteca ButterKnife, e por que usa-lá para isso irei responder três perguntas:

1- Como essa biblioteca pode ser utilizada?

2- quais as vantagens de usá-la?

3- há bibliotecas semelhantes a elas? Liste.

4 – Exemplo Prático.

 

1- quais as vantagens de usá-la?

Ela reduz drasticamente o código quando precisamos acessar elementos dos nossos layouts xml, e torna ainda mais fácil o uso de listeners e podemos sempre usar a biblioteca quando utilizamos as views para referência-lás, ela funciona através do uso de annotations, assim reduz o código repetido.

2- Como essa biblioteca pode ser utilizada?

A biblioteca  Butter Knife foi criada por JakeWharton que atualmente está na versão 8.1.1, e para ser utilizada basta  ir no Android Studio e ir em : File > Project Structure”>“app” e depois na aba “Dependencies” e depois > soma verde > Library Dependencie”. Então escreva “butterknife”, e adicionar a biblioteca.

3- Exista bibliotecas semelhantes a elas? Liste.

http://jakewharton.github.io/butterknife/#click-injection

http://jakewharton.github.io/butterknife/#multi-method-listeners

http://jakewharton.github.io/butterknife/javadoc/

 

4 – Exemplo Prático.

Usando a Biblioteca Butterknife

 

Sem o uso da biblioteca

Podemos notar aqui a declaração e o uso do fundViewById, isso é totalmente eliminado com o usa da ButterKnife, imagine isso em uma tela com muitos componentes visuais, ele acelera enormemente o desenvolvimento.

 

Código disponível aqui: https://github.com/lucasfogacadj/ButterKnife