Rozpocznij

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

Biblioteka wiązań danych zapewnia zarówno elastyczność, jak i szerszą Jest to biblioteka pomocy, więc można jej używać z urządzeniami z Androidem 4.0 (poziom interfejsu API 14) lub nowszym.

Zalecamy użycie w projekcie najnowszej wtyczki do obsługi Gradle Androida. Powiązanie danych jest jednak obsługiwane w wersji 1.5.0 i nowszych. Więcej więcej informacji, zobacz, jak zaktualizować Gradle Androida .

Środowisko kompilacji

Aby zacząć korzystać z wiązania danych, pobierz bibliotekę z Centrum pomocy Repozytorium w menedżerze pakietów Android SDK. Więcej informacji znajdziesz w sekcji Aktualizowanie IDE i SDK Tools.

Aby skonfigurować aplikację do używania wiązania danych, włącz opcję kompilacji dataBinding w pliku build.gradle w module aplikacji, jak to pokazujemy przykład:

android {
    ...
    buildFeatures {
        dataBinding true
    }
}

Obsługa wiązań danych w Android Studio

Android Studio obsługuje wiele funkcji edycji kodu wiązania danych. Dla: obsługuje na przykład te funkcje wyrażeń wiązania danych:

  • Wyróżnianie składni
  • Zgłaszanie błędów składni języka wyrażeń
  • Uzupełnianie kodu XML
  • Odniesienia, w tym Nawigacja – np. jak przejście do deklaracji. krótka dokumentacja
.

W okienku Podgląd w Edytorze układu wyświetla się domyślna wartość danych. wyrażenia wiążące, jeśli zostały podane. Na przykład w panelu Podgląd wyświetla się Wartość my_default w widżecie TextView zadeklarowanej w tym przykładzie:

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

Jeśli wartość domyślna ma być wyświetlana tylko na etapie projektowania projektu, możesz używać atrybutów tools zamiast domyślnych wartości wyrażeń, opisane w dokumentacji atrybutów narzędzi.

Dodatkowe materiały

Aby dowiedzieć się więcej o wiązaniu danych, zapoznaj się z tymi artykułami z dodatkowymi zasobami.

. .