Primeiros passos

Aprenda a preparar seu ambiente de desenvolvimento para trabalhar com a Data Binding Library, incluindo suporte para código de vinculação de dados no Android Studio.

A Data Binding Library oferece flexibilidade e ampla compatibilidade. É uma biblioteca de suporte e, portanto, pode ser utilizada em dispositivos com Android 4.0 (API de nível 14) ou versões mais recentes.

É recomendável usar o plug-in do Android para Gradle mais recente no seu projeto. Contudo, a vinculação de dados é compatível com a versão 1.5.0 e posteriores. Para mais informações, consulte como atualizar o plug-in do Android para Gradle.

Ambiente de compilação

Para começar a usar a vinculação de dados, faça o download da biblioteca no Repositório de suporte no Android SDK Manager. Para ver mais informações, consulte Atualizar o ambiente de desenvolvimento integrado e as Ferramentas do SDK.

Para configurar o app para usar a vinculação de dados, adicione o elemento dataBinding ao arquivo build.gradle no módulo do app, conforme mostrado no exemplo a seguir.

android {
        ...
        dataBinding {
            enabled = true
        }
    }
    

Compatibilidade do Android Studio com a vinculação de dados

O Android Studio é compatível com muitos dos recursos de edição de código de vinculação de dados. Por exemplo, ele é compatível com os recursos a seguir para expressões de vinculação de dados:

  • Destaque de sintaxe
  • Sinalização de erros de sintaxe da linguagem de expressão
  • Preenchimento do código XML
  • Referências, incluindo navegação (link em inglês), como navegar até uma declaração, e documentação rápida (link em inglês)

O painel Preview do Layout Editor exibe o valor padrão das expressões de vinculação de dados, caso fornecido. Por exemplo, o painel Preview exibe o valor my_default no widget TextView declarado no exemplo a seguir.

<TextView android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@{user.firstName, default=my_default}"/>
    

Se for necessário exibir um valor padrão somente durante a fase de design do projeto, é possível usar atributos tools em vez de valores de expressão padrão, como descrito em Referência de atributos de ferramentas.

Outros recursos

Para saber mais sobre vinculação de dados, consulte os seguintes recursos adicionais.

Amostras

Codelabs

Postagens do blog