Primeiros passos
Saiba como preparar seu ambiente de desenvolvimento para trabalhar com a API 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 que pode ser usada com dispositivos com o Android 4.0 (nível 14 da API) ou versões mais recentes.
Recomendamos usar o Plug-in do Android para Gradle mais recente no projeto. Contudo, a vinculação de dados é compatível com a versão 1.5.0 e posteriores. Para mais informações, veja como atualizar o Android Gradle plug-in.
Ambiente de compilação
Para começar a usar a vinculação de dados, faça o download da biblioteca na página de Suporte Repository no Android SDK Manager. Para mais informações, consulte Atualizar o IDE e Ferramentas do SDK.
Para configurar seu app para usar a vinculação de dados, ative a opção de build dataBinding
no arquivo build.gradle
no módulo do app, conforme mostrado abaixo
exemplo:
android {
...
buildFeatures {
dataBinding 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. Para exemplo, ele é compatível com os seguintes recursos 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 navigation, como como navegar até uma declaração, e documentação rápida
O painel Preview no Layout Editor mostra o valor padrão dos dados.
expressões de vinculação, se fornecidas. Por exemplo, o painel Visualização exibe as
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 você precisar exibir um valor padrão somente durante a fase de design do
projeto, você pode usar atributos tools
em vez de valores de expressão padrão, conforme
descritos na Referência de atributos de ferramentas.
Outros recursos
Para saber mais sobre a vinculação de dados, consulte as seguintes recursos adicionais.
- Amostras da Android Data Binding Library (link em inglês)
- Vinculação de dados: lições aprendidas (link em inglês)
Recomendados para você
- Observação: o texto do link aparece quando o JavaScript está desativado.
- Trabalhar com objetos de dados observáveis
- Vinculação de visualizações
- Visão geral da Biblioteca Paging 2