Starten

Lernen Sie, wie Sie Ihre Entwicklungsumgebung für die Arbeit mit der DataBinding Library vorbereiten, einschließlich der Unterstützung für Datenbindungscode in Android Studio.

Die Data Binding Library bietet sowohl Flexibilität als auch Breitbandkompatibilität – sie ist eine Support-Bibliothek, so dass Sie sie mit Geräten verwenden können, auf denen Android 4.0 (API-Level 14) oder höher läuft.

Es wird empfohlen, das neueste Android Plugin für Gradle in Ihrem Projekt zu verwenden.

Datenbindung wird jedoch ab Version 1.5.0 unterstützt. Weitere Informationen finden Sie unter Aktualisieren des Android Plugin forGradle.

Build-Umgebung

Um mit der Datenbindung zu beginnen, laden Sie die Bibliothek aus dem SupportRepository im Android SDK Manager herunter. Weitere Informationen finden Sie unter Aktualisieren derIDE- und SDK-Tools.

Um Ihre App für die Verwendung von Datenbindung zu konfigurieren, aktivieren Sie die dataBindingBuild-Optionin Ihrer build.gradleDatei im App-Modul, wie im folgenden Beispiel gezeigt:

android { ... buildFeatures { dataBinding true }}

Android Studio-Unterstützung für Datenbindung

Android Studio unterstützt viele der Bearbeitungsfunktionen für Datenbindungscode. Zum Beispiel unterstützt es die folgenden Funktionen für Datenbindungsausdrücke:

  • Syntax-Hervorhebung
  • Markierung von Syntaxfehlern der Ausdruckssprache
  • XML-Code-Vervollständigung
  • Referenzen, einschließlich Navigation (z. B. zu einer Deklaration navigieren) und Schnelldokumentation

Der Vorschaufensterbereich im Layout-Editor zeigt den Standardwert von Datenbindungsausdrücken an, sofern vorhanden. Der Vorschaubereich zeigt beispielsweise den Wert my_default für das TextView-Widget an, das im folgenden Beispiel deklariert ist:

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

Wenn Sie einen Standardwert nur während der Entwurfsphase Ihres Projekts anzeigen müssen, können Sie tools-Attribute anstelle von Standardausdruckswerten verwenden, wie in der Tools-Attributreferenz beschrieben.

Schreibe einen Kommentar