تقنية Data Binding هي تقنية تتيح لمطوّري تطبيقات الأندرويد ربط بين عناصر المستخدم والبيانات التي يتم عرضها، وهو مفيد جدًا في تقليل كثرة الأكواد المتكرّرة وتسريع إنشاء التطبيقات. ولتطبيق هذه التقنية في مشروعك، يمكنك اتباع الخطوات التالية:
1- قم بإضافة Plugin الخاص بتقنية Data Binding:
في build.gradle في المستوى الجذر، ضع الكود التالي في dependencies section.
“`
classpath ‘com.android.tools.build:gradle:x.x.x’
“`
2- قم بتمكين تقنية Data Binding في مشروعك:
في ملف build.gradle الموجود في مستوى app، ضع السطر التالي في الـ android section.
“`
dataBinding {
enabled = true
}
“`
3- قم بإضافة Binding للعنصر المراد ربطه:
ضع السطر التالي في XML الخاص بالعنصر.
“`
<variable
name=”data”
type=”com.example.Data”/>
“`
4- قم بإضافة لمسة أخيرة:
ضع الكود التالي في your_activity.java
“`
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.your_activity);
“`
وهذا ينتهي عملية الربط، ويمكنك الآن الوصول إلى بيانات العنصر المربوط من خلال متغيرات العرض أو viewModel.