ButterKnife Lib, Simplificando Acesso a Views no Android

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog. Você receberá um email de confirmação. Somente depois de confirma-lo é que poderei lhe enviar os conteúdos exclusivos.

Email inválido.
Blog /Android /ButterKnife Lib, Simplificando Acesso a Views no Android

ButterKnife Lib, Simplificando Acesso a Views no Android

Vinícius Thiengo
(2806)
Go-ahead
"É fácil decidir o que fazer. O difícil é decidir o que não fazer."
Michael Dell
Kotlin Android
Capa do livro Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia
TítuloDesenvolvedor Kotlin Android - Bibliotecas para o dia a dia
CategoriasAndroid, Kotlin
AutorVinícius Thiengo
Edição
Capítulos19
Páginas1035
Acessar Livro
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas186
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas936
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Capítulos46
Páginas599
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Opa, blz?

Nesse vídeo apresento a lib ButtlerKnife que simplifica o acesso as views de nossos layouts XML em nossas APPs Android por meio de annotations. Desenvolvida pelo já conhecido Jake Wharton (se utilizou o ActionBarSherlock algum dia sabe quem é ele) a lib ButtlerKnife além de simplificar o acesso as Views nos permite vincular listeners as views sem a necessidade de classes anônimas e implementação de Interfaces. Com os listener temos ainda mais flexibilidade, pois podemos remover o parâmetro de entrada (o default é View) ou já coloca-lo no mesmo tipo da view vinculada, Button, por exemplo. Porém vejo como a principal vantagem na lib ButtlerKnife a padronização de vinculação entre as variaveis de instancia e as views do XML, sem necessidade de cast e de acesso a findViewById(...), como falei no vídeo, podem ter situações em que temos de acessar dezenas de views em uma mesma entidade (situações que considero comum por ter passado por isso mais de uma vez), com a lib conseguimos deixar a vinculação e declaração das variaveis tudo em um lugar somente e então invocar o método ButtlerKnife.inject(...). Como comento no vídeo também, muito provavelmente a APP perde em tempo de processamento, porém a perda deve ser na casa de algumas dezenas de milisegundos, logo não sei se vale a pena quebrarmos a cabeça com esse pequeno tempo de processamento que pode ser perdido ante ao uso da lib ButtlerKnife que melhora em muito a manutenibilidade do código. Então é isso, o vídeo ficou pequeno em relação aos últimos enviados, a lib a ultil, mas esquente a cabeça com ela em momento de refatoração de código se você estiver com a APP em desenvolvimento.

Obs. : Desculpe o dog no background, ainda não podendo editar os vídeos.

O link para download do projeto se encontra logo abaixo no post.

Segue link do post sobre BaseAdapter se ainda não conhecer essa entidade:

Utilizando BaseAdapter Para Personalização Completa da ListView

Segue links das páginas apresentadas no vídeo:

Página do Buttler Knife

Página do Buttler Knife no GitHub

Vlw

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Relacionado

AutoCompleteTextView no Android, Entendendo e UtilizandoAutoCompleteTextView no Android, Entendendo e UtilizandoAndroid
Vendendo Produtos e Inscrições Com Google In-App Billing no AndroidVendendo Produtos e Inscrições Com Google In-App Billing no AndroidAndroid
Carregamento e Cache de Imagem Com Universal Image Loader no AndroidCarregamento e Cache de Imagem Com Universal Image Loader no AndroidAndroid
EventBus Lib, Comunicação Entre Entidades AndroidEventBus Lib, Comunicação Entre Entidades AndroidAndroid

Compartilhar

Comentários Facebook

Comentários Blog

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...