समस्याओं की शिकायत करें, ताकि हम गड़बड़ियां ठीक कर सकें.
शुरू करने से पहले, ऐप्लिकेशन के आर्किटेक्चर की गाइड में मददगार सिद्धांतों के बारे में बताया गया है. सभी Android ऐप्लिकेशन पर लागू करें और आर्किटेक्चर कॉम्पोनेंट को एक साथ इस्तेमाल करना.
आर्किटेक्चर के कॉम्पोनेंट, Google की Maven रिपॉज़िटरी में उपलब्ध हैं. इस्तेमाल करने के लिए उन्हें अपने प्रोजेक्ट में रिपॉज़िटरी जोड़ें.
settings.gradle
फ़ाइल खोलें और google()
डेटा स्टोर करने की जगह जोड़ें:
ग्रूवी
dependencyResolutionManagement { ... repositories { google() jcenter() } }
Kotlin
dependencyResolutionManagement { ... repositories { google() jcenter() } }
डिपेंडेंसी बताएं
अपने ऐप्लिकेशन या मॉड्यूल के लिए build.gradle
फ़ाइल खोलें और आर्टफ़ैक्ट जोड़ें
ऐसा करना ज़रूरी है. सभी आर्किटेक्चर के लिए डिपेंडेंसी जोड़ी जा सकती है
कॉम्पोनेंट पर क्लिक करें या कोई सबसेट चुनें.
रिलीज़ नोट में, हर आर्किटेक्चर कॉम्पोनेंट के लिए डिपेंडेंसी का एलान करने के निर्देश देखें:
- फ़्यूचर्स (androidx.concurrent में मिलता है)
- लाइफ़साइकल (ViewModel शामिल है)
- नेविगेशन (इसमें SafeArgs शामिल है)
- पेजिंग
- रूम
- वर्कमैनेजर
अप-टू-डेट जानकारी के लिए, 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
प्लगिन जोड़ें.
आपके लिए सुझाव
- ध्यान दें: JavaScript बंद होने पर लिंक टेक्स्ट दिखता है
- ऐप्लिकेशन आर्किटेक्चर: यूज़र इंटरफ़ेस (यूआई) लेयर - शुरू करें - Android डेवलपर
- ऑब्जेक्ट किए जा सकने वाले डेटा ऑब्जेक्ट के साथ काम करना
- Kotlin सिंथेटिक्स से Jetpack व्यू बाइंडिंग पर माइग्रेट करना