अपने प्रोजेक्ट में कॉम्पोनेंट जोड़ना

शुरू करने से पहले, ऐप्लिकेशन के आर्किटेक्चर की गाइड में मददगार सिद्धांतों के बारे में बताया गया है. सभी Android ऐप्लिकेशन पर लागू करें और आर्किटेक्चर कॉम्पोनेंट को एक साथ इस्तेमाल करना.

आर्किटेक्चर के कॉम्पोनेंट, Google की Maven रिपॉज़िटरी में उपलब्ध हैं. इस्तेमाल करने के लिए उन्हें अपने प्रोजेक्ट में रिपॉज़िटरी जोड़ें.

settings.gradle फ़ाइल खोलें और google() डेटा स्टोर करने की जगह जोड़ें:

ग्रूवी

dependencyResolutionManagement {
   ...
    repositories {
        google()
        jcenter()
    }
}

Kotlin

dependencyResolutionManagement {
    ...
    repositories {
        google()
        jcenter()
    }
}

डिपेंडेंसी बताएं

अपने ऐप्लिकेशन या मॉड्यूल के लिए build.gradle फ़ाइल खोलें और आर्टफ़ैक्ट जोड़ें ऐसा करना ज़रूरी है. सभी आर्किटेक्चर के लिए डिपेंडेंसी जोड़ी जा सकती है कॉम्पोनेंट पर क्लिक करें या कोई सबसेट चुनें.

रिलीज़ नोट में, हर आर्किटेक्चर कॉम्पोनेंट के लिए डिपेंडेंसी का एलान करने के निर्देश देखें:

अप-टू-डेट जानकारी के लिए, AndroidX रिलीज़ देखें वर्शन नंबर डालें.

AndroidX के रीफ़ैक्टर के बारे में ज़्यादा जानकारी और यह जानकारी पाने के लिए कि इन क्लास पर इसका क्या असर पड़ता है पैकेज और मॉड्यूल आईडी के लिए, AndroidX पर माइग्रेट करना देखें.

Kotlin

Kotlin एक्सटेंशन मॉड्यूल, कई AndroidX डिपेंडेंसी के साथ काम करते हैं. ये मॉड्यूल के नाम के साथ सफ़िक्स -ktx जुड़ा होता है. उदाहरण के लिए:

ग्रूवी

implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")

बन जाती है

ग्रूवी

implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")

Kotlin एक्सटेंशन के दस्तावेज़ों के साथ-साथ ज़्यादा जानकारी KTX दस्तावेज़.

ध्यान दें: पक्का करें कि आपने Kotlin पर आधारित ऐप्लिकेशन के लिए annotationProcessor के बजाय kapt. आपको यह भी करना चाहिए kotlin-kapt प्लगिन जोड़ें.