Învățați cum să vă pregătiți mediul de dezvoltare pentru a lucra cu DataBinding Library, inclusiv suport pentru codul de legare a datelor în Android Studio.
Biblioteca Data Binding oferă atât flexibilitate, cât și compatibilitate broadcompatibilitate – este o bibliotecă de suport, astfel încât o puteți utiliza cu dispozitive care rulează Android 4.0 (nivel API 14) sau mai mare.
Se recomandă să folosiți în proiectul dvs. cel mai recent Android Plugin pentru Gradle. cu toate acestea, legarea datelor este acceptată pe versiunea 1.5.0 și mai mare. Pentru mai multeinformații, consultați cum să actualizați Android Plugin forGradle.
Mediu de construire
Pentru a începe cu data binding, descărcați biblioteca din SupportRepository din managerul Android SDK. Pentru mai multe informații, consultați Update theIDE and SDK Tools.
Pentru a vă configura aplicația pentru a utiliza legarea datelor, activați opțiunea de construire dataBinding
în fișierul build.gradle
din modulul aplicației, așa cum se arată în următorulexemplu:
android { ... buildFeatures { dataBinding true }}
Suportul Android Studio pentru legarea datelor
Android Studio suportă multe dintre caracteristicile de editare pentru codul de legare a datelor. De exemplu, acesta suportă următoarele caracteristici pentru expresiile de legare a datelor:
- Syntax highlighting
- Flagging of expression language syntax errors
- XML code completion
- Referențe, inclusiv navigare (cum ar fi navigarea la o declarație) și documentație rapidă
Panoul Preview din Layout Editor afișează valoarea implicită a expresiilor de legare a datelor, dacă este furnizată. De exemplu, panoul de previzualizare afișează valoareamy_default
pe widgetul TextView
declarat în următorul exemplu:
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{user.firstName, default=my_default}"/>
Dacă aveți nevoie să afișați o valoare implicită numai în timpul fazei de proiectare a proiectului dumneavoastră, puteți utiliza atributele tools
în locul valorilor implicite ale expresiilor, așa cum este descris în Tools Attributes Reference.