शुरू करें

अपने डेवलपमेंट एनवायरमेंट को डेटा के साथ काम करने के लिए तैयार करने का तरीका जानें बाइंडिंग लाइब्रेरी. इसमें Android Studio में डेटा बाइंडिंग कोड की सुविधा भी शामिल है.

डेटा बाइंडिंग लाइब्रेरी में आपको ज़रूरत के मुताबिक और ज़्यादा सुविधाएं मिलती हैं साथ काम करता है—यह एक सहायता लाइब्रेरी है, ताकि आप इसका इस्तेमाल डिवाइसों के साथ कर सकें जिनमें Android 4.0 (एपीआई लेवल 14) या उसके बाद का वर्शन हो.

हमारा सुझाव है कि आप अपने प्रोजेक्ट में सबसे नए 'Android Gradle प्लग इन' का इस्तेमाल करें. हालांकि, डेटा बाइंडिंग, 1.5.0 और इसके बाद वाले वर्शन पर काम करते हैं. ज़्यादा के लिए Android Gradle अपडेट करने का तरीका जानें प्लगिन.

माहौल बनाएं

डेटा बाइंडिंग का इस्तेमाल शुरू करने के लिए, सहायता टीम से लाइब्रेरी डाउनलोड करें Android SDK मैनेजर में मौजूद डेटा स्टोर करने की जगह पर जाएं. ज़्यादा जानकारी के लिए, यह अपडेट IDE और SDK टूल.

अगर आपको डेटा बाइंडिंग का इस्तेमाल करने के लिए अपना ऐप्लिकेशन कॉन्फ़िगर करना है, तो dataBinding बिल्ड विकल्प चालू करें आपके ऐप्लिकेशन मॉड्यूल में मौजूद build.gradle फ़ाइल में, जैसा कि नीचे दिखाया गया है उदाहरण:

android {
    ...
    buildFeatures {
        dataBinding true
    }
}

डेटा बाइंडिंग के लिए Android Studio की सुविधा

Android Studio, डेटा बाइंडिंग कोड के लिए बदलाव करने की कई सुविधाओं के साथ काम करता है. इसके लिए उदाहरण के लिए, यह डेटा बाइंडिंग एक्सप्रेशन के लिए इन सुविधाओं के साथ काम करता है:

  • सिंटैक्स हाइलाइट करना
  • एक्सप्रेशन की भाषा से जुड़ी सिंटैक्स की गड़बड़ियों को फ़्लैग करना
  • एक्सएमएल कोड पूरा होने की प्रोसेस
  • रेफ़रंस, जिनमें यह शामिल है नेविगेशन—जैसे एलान वाले सेक्शन पर जाएं और झटपट दस्तावेज़

लेआउट एडिटर में झलक पैनल, डेटा की डिफ़ॉल्ट वैल्यू दिखाता है बाइंडिंग एक्सप्रेशन, अगर दिए गए हों. उदाहरण के लिए, झलक देखें पैनल पर TextView विजेट पर my_default वैल्यू, नीचे दिए गए उदाहरण में बताई गई है:

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

अगर आपको डिफ़ॉल्ट वैल्यू सिर्फ़ डिज़ाइन फ़ेज़ के दौरान दिखानी है, तो प्रोजेक्ट है, तो आप डिफ़ॉल्ट एक्सप्रेशन मान के बजाय tools विशेषताओं का उपयोग कर सकते हैं, जैसे टूल एट्रिब्यूट रेफ़रंस में बताया गया है.

अन्य संसाधन

डेटा बाइंडिंग के बारे में ज़्यादा जानने के लिए, इन्हें देखें अतिरिक्त संसाधन शामिल करें.