DEV Community

Vinícius Alves Mello
Vinícius Alves Mello

Posted on

Resumo View Binding Android Studio 3.6 (Google IO 19)

Resumo View Binding Android Studio 3.6 (Google IO 19)

O View Binging foi apresentado no Google I/O'19 (https://youtu.be/Qxj2eBmXLHg?t=242), trazendo grandes benefícios, ao, se comparar, com outros modelos de acesso a view. Agora é só aguardar o Android Studio 3.6 para podermos utilizar esta funcionalidade.

Comparativo dos modelos de acesso ao componentes da View

Conforme imagem abaixo, o view binding é considerado Elegante, verificado em tempo de compilação e não impacta no tempo de build.

Resumo do View Binding

  • Conforme imagem abaixo, podemos destacar do View Binding:
    • Disponível a partir do Android Studio 3.6;
    • O gradle é responsável por criar as classe de binding;
    • 100% verificada em tempo de compilação;
    • Totalmente integrado com o Android Studio 3.6;
    • Compatível com Data Binding.

Exemplo de uso do View Binding

No exemplo da imagem abaixo podemos verificar que o Gradle criou automaticamente uma classe com o nome do xml mais "Binding", logo, "profile.xml" virou "ProfileBinding". Com isto, não precisamos mais informar qual o layout, do resources, uma determinada activity ou fragment está relacionada, informando, apenas, a classe de binding.

Link da documentação do View Binding: https://developer.android.com/topic/libraries/view-binding

Top comments (0)