Rozpocznij

Dowiedz się, jak przygotować środowisko programistyczne do pracy z biblioteką powiązań danych, w tym obsługę kodu wiązania danych w Android Studio.

Biblioteka powiązań danych zapewnia elastyczność i szeroką zgodność. Jest to biblioteka wsparcia, dzięki której można z niej korzystać na urządzeniach z Androidem 4.0 (poziom interfejsu API 14) lub nowszym.

Zalecamy używanie w projekcie najnowszej wtyczki Androida do obsługi Gradle. Powiązanie danych jest jednak obsługiwane w wersji 1.5.0 i nowszych. Więcej informacji znajdziesz w artykule o aktualizowaniu wtyczki Androida do obsługi Gradle.

Środowisko kompilacji

Aby zacząć korzystać z wiązania danych, pobierz bibliotekę z Repozytorium pomocy w menedżerze pakietów Android SDK. Więcej informacji znajdziesz w artykule o aktualizowaniu IDE i narzędzi SDK.

Aby skonfigurować w aplikacji wiązanie danych, włącz opcję kompilacji dataBinding w pliku build.gradle w module aplikacji, jak pokazano w tym przykładzie:

android {
    ...
    buildFeatures {
        dataBinding true
    }
}

Obsługa wiązań danych w Android Studio

Android Studio obsługuje wiele funkcji edycji kodu wiązania danych. Obsługuje na przykład takie funkcje wyrażeń powiązanych z danymi:

  • Wyróżnianie składni
  • Oznaczanie błędów składni języka wyrażeń
  • Uzupełnianie kodu XML
  • Materiały referencyjne, w tym nawigacja (np. nawigacja do deklaracji) oraz krótka dokumentacja.

Okienko Podgląd w edytorze układu wyświetla domyślną wartość wyrażeń powiązania danych (jeśli zostały podane). Na przykład w panelu Podgląd wyświetla się wartość my_default w widżecie TextView zadeklarowanym w tym przykładzie:

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

Jeśli chcesz wyświetlić wartość domyślną tylko na etapie projektowania projektu, możesz użyć atrybutów tools zamiast domyślnych wartości wyrażeń, zgodnie z opisem w dokumentacji atrybutów narzędzi.

Dodatkowe materiały

Więcej informacji o wiązaniu danych znajdziesz w tych dodatkowych materiałach.