Primeiros passos

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

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

É 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 criaçã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 seu app para usar a vinculação de dados, adicione o elemento dataBinding ao arquivo build.gradle do 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}"/>
    

Caso você precise exibir um valor padrão somente durante a fase de design do projeto, pode usar atributos tools, em vez 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

Publicações do blog