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.

oleonardomachado

Software architect with expertise in Microsoft technologies (C#, WCF, Azure etc) and now developing for mobile

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">