0

Android/Kotlin - Data Binding

Isaias Bueno
Isaias Bueno

Data Binding Library, um projeto desenvolvido pela Google, e que faz parte do Android JetPack, tem por objetivo facilitar o binding entre os layouts XML e código Java ou Kotlin, evitando assim o famigerado findViewById(). Além disso, utilizando Data Binding é possível dar mais poder aos seus layouts XML e inclusive torná-los observáveis.


A Data Binding Library tira muito proveito da geração automática de código durante a compilação do projeto, de tal forma que ela gera classes de binding que representa o seu layout XML em código Java.


findViewById()


Sabemos que o desenvolvimento de apps Android é constituído de dois elementos principais: layouts XML e código Java ou Kotlin. Para que possamos associar os layouts XML ao nosso código Java, é necessário fazer o binding dos componentes visuais através do famoso método findViewById(). É a forma básica de fazer isso, porém é extremamente verboso e repetitivo.


Como alternativa para esse problema, existe uma biblioteca bastante conhecida e utilizada que se chama Butter Knife. Com a utilização dessa biblioteca, é possivel realizar o binding entre componentes visuais de uma forma mais fácil, por meio de anotações que a biblioteca fornece, juntamente com a geração automática desses códigos para fazer o binding dos componentes visuais.


Por hoje é só pessoal, sucesso nos estudos.

0
0

Comentários (1)

0
Adalberto Midon

Adalberto Midon

12/05/2021 17:08

Excelente pílula de conhecimento! Sucesso Isaias!

Android|Kotlin Developer Github: https://github.com/IsaiasBueno

Brasil