Android Jetpack
Jetpack, लाइब्रेरी का एक सुइट है. यह आपको सबसे सही तरीकों का पालन करने, छोटे-मोटे बदलाव वाले कोड को कम करने, और ऐसा कोड लिखने में मदद करता है जो Android के सभी वर्शन, डिवाइसों, और फ़ॉर्म फ़ैक्टर पर एक जैसा काम करता है. इससे, आपको उस कोड पर फ़ोकस करने में मदद मिलती है जो आपके लिए ज़रूरी है.
Jetpack Compose
Compose की मदद से यूज़र इंटरफ़ेस (यूआई) डेवलप करना
खास यूआई बनाने के लिए मॉडर्न टूलकिट, जिसकी मदद से Android पर यूज़र इंटरफ़ेस (यूआई) डेवलपमेंट को आसान और तेज़ी से बनाया जा सकता है.
Android Jetpack का इस्तेमाल क्यों करना चाहिए?
सबसे अच्छे तरीके आज़माएं
Android Jetpack लाइब्रेरी में, डिज़ाइन के आधुनिक तरीकों का इस्तेमाल किया गया है. इसलिए, पुराने सिस्टम के साथ काम करने की सुविधा की वजह से, ऐप्लिकेशन क्रैश होने की समस्या कम हो जाती है और मेमोरी लीक होने की कम संभावना होती है.
बॉयलरप्लेट कोड को हटाएं
Android Jetpack, बैकग्राउंड टास्क, नेविगेशन, और ऐक्टिविटी लाइफ़साइकल को मैनेज करने जैसे मुश्किल काम करता है. इससे आपको अपने ऐप्लिकेशन को बेहतर बनाने पर फ़ोकस करने में मदद मिलती है.
फ़्रैगमेंटेशन कम करें
सभी Android वर्शन और डिवाइसों पर एक ही तरह से काम करने वाली लाइब्रेरी की मदद से, डेटा को आसानी से मैनेज करें.
किसी भी डिसप्ले साइज़ के लिए ऐप्लिकेशन बनाना
Jetpack की लाइब्रेरी, जैसे कि androidx.compose.material3.adaptive.layout, सभी डिसप्ले साइज़ के लिए ऑप्टिमाइज़ किए गए अडैप्टिव लेआउट को आसानी से डेवलप करने में मदद करती हैं.
Jetpack इस्तेमाल करना सीखें
बुनियादी ट्रेनिंग
Compose के Android बेसिक वर्शन में ज़रूरी Jetpack लाइब्रेरी के बारे में जानें और अपने ऐप्लिकेशन में बॉयलरप्लेट को कम करें
व्यावहारिक ट्यूटोरियल
आपके डेटा लेयर को आसान बनाने वाली तीन Jetpack लाइब्रेरी की मदद लें: LiveData, ViewModel, और Room
अब Android सैंपल ऐप्लिकेशन में उपलब्ध
जानें कि असल दुनिया में इस्तेमाल किए जाने वाले किसी ऐप्लिकेशन में, मॉडर्न Android आर्किटेक्चर कैसे लागू किया जाता है
Jetpack लाइब्रेरी सभी लाइब्रेरी एक्सप्लोर करें
* लोकप्रिय और अक्सर इस्तेमाल की जाने वाली लाइब्रेरी सबसे पहले दिखाई जाती हैं
| activity * | Activity पर बने कंपोज़ेबल एपीआई ऐक्सेस करना. |
| मटीरियल डिज़ाइन 3 के अडैप्टिव कॉम्पोनेंट | मटीरियल डिज़ाइन 3 के कॉम्पोनेंट की मदद से, अडैप्टिव यूज़र इंटरफ़ेस (यूआई) बनाना. |
| appcompat * | इसकी मदद से, प्लैटफ़ॉर्म के पुराने एपीआई वर्शन पर नए एपीआई ऐक्सेस किए जा सकते हैं. इनमें से कई एपीआई, मटीरियल डिज़ाइन का इस्तेमाल करते हैं. |
| appsearch * | अपने उपयोगकर्ताओं के लिए, ऐप्लिकेशन में खोज की कस्टम सुविधाएं बनाना. |
| camera * | मोबाइल के लिए कैमरा ऐप्लिकेशन बनाना. |
| compose * | कंपोज़ेबल फ़ंक्शन की मदद से, प्रोग्राम के ज़रिए अपना यूज़र इंटरफ़ेस (यूआई) तय करना. ये फ़ंक्शन, यूज़र इंटरफ़ेस (यूआई) के आकार और डेटा की डिपेंडेंसी के बारे में बताते हैं. |
| databinding * | डिक्लेरेटिव फ़ॉर्मैट का इस्तेमाल करके, अपने लेआउट में यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को अपने ऐप्लिकेशन के डेटा सोर्स से बाइंड करना. |
| fragment * | अपने ऐप्लिकेशन को कई अलग-अलग स्क्रीन में बांटना. ये स्क्रीन, किसी Activity में होस्ट की जाती हैं. |
| hilt * | androidx लाइब्रेरी की कुछ क्लास के लिए, डिपेंडेंसी इंजेक्शन की सुविधा चालू करने के लिए, Dagger Hilt की सुविधाओं को बढ़ाना. |
| lifecycle * | लाइफ़साइकल के बारे में जानकारी देने वाले कॉम्पोनेंट बनाना. ये कॉम्पोनेंट, किसी गतिविधि या फ़्रैगमेंट की मौजूदा लाइफ़साइकल स्थिति के आधार पर अपने व्यवहार में बदलाव कर सकते हैं. |
| मटीरियल डिज़ाइन कॉम्पोनेंट * | Android के लिए, मॉड्यूलर और पसंद के मुताबिक बनाए जा सकने वाले मटीरियल डिज़ाइन यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट. |
| navigation * | ऐप्लिकेशन में यूज़र इंटरफ़ेस (यूआई) बनाना और उसे स्ट्रक्चर करना, डीप लिंक मैनेज करना, और स्क्रीन के बीच नेविगेट करना. |
| paging * | पेजों में डेटा लोड करना और उसे RecyclerView में दिखाना. |
| room * | SQLite डेटाबेस की मदद से, परसिस्टेंट डेटा बनाना, सेव करना, और मैनेज करना. |
| room3 * | SQLite डेटाबेस की मदद से, परसिस्टेंट डेटा बनाना, सेव करना, और मैनेज करना. |
| test * | Android में टेस्टिंग. |
| work * | टास्क को शेड्यूल करना और उन्हें पूरा करना. ये टास्क, बैकग्राउंड में पूरे किए जा सकते हैं और इन पर कंस्ट्रेंट लागू किए जा सकते हैं. |
| ads | Play सेवाएं के साथ या उसके बिना, विज्ञापन आईडी पाना. |
| annotation | मेटाडेटा को सार्वजनिक करना. इससे टूल और अन्य डेवलपर को आपके ऐप्लिकेशन का कोड समझने में मदद मिलती है. |
| appfunctions | इससे ऐप्लिकेशन, एआई असिस्टेंट के साथ अपनी सुविधाएं और डेटा शेयर कर पाते हैं. इससे एआई असिस्टेंट, उपयोगकर्ता के अनुरोधों को पूरा करने के लिए, डिवाइस पर सीधे टास्क ढूंढ और उन्हें पूरा कर पाते हैं. |
| arch.core | अन्य arch डिपेंडेंसी के लिए हेल्पर. इसमें JUnit टेस्ट के नियम शामिल हैं, जिनका इस्तेमाल LiveData के साथ किया जा सकता है. |
| asynclayoutinflater | यूज़र इंटरफ़ेस (यूआई) में गड़बड़ी से बचने के लिए, लेआउट को एसिंक्रोनस तरीके से इन्फ़्लेट करना. |
| autofill | ऑटोफ़िल की सुविधा की सटीकता को बेहतर बनाने के लिए, हिंट की सुविधा बढ़ाना. |
| benchmark | Android Studio में, अपने कोड की परफ़ॉर्मेंस को सटीक तरीके से मेज़र करना. |
| biometric | बायोमेट्रिक्स या डिवाइस के क्रेडेंशियल से पुष्टि करना और क्रिप्टोग्राफ़िक कार्रवाइयां करना. |
| bluetooth | बैकवर्ड-कम्पैटिबल एपीआई के साथ, Android प्लैटफ़ॉर्म की ब्लूटूथ सुविधाओं का इस्तेमाल करना. |
| browser | उपयोगकर्ता के डिफ़ॉल्ट ब्राउज़र में वेबपेज दिखाना. |
| camera.featurecombinationquery | कैमरे की सुविधाओं के बारे में क्वेरी करना. |
| camera.media3 | काम की सूची |
| camera.viewfinder | कैमरे के लिए, स्टैंडअलोन कंपोज़ेबल और व्यू पर आधारित व्यूफ़ाइंडर" |
| car-app | Android Auto और Android Automotive OS के लिए, टेंप्लेट वाले ऐप्लिकेशन बनाना. |
| cardview | गोल कोनों और ड्रॉप शैडो के साथ, मटीरियल डिज़ाइन कार्ड पैटर्न लागू करना. |
| collection | मौजूदा और नए छोटे कलेक्शन के लिए, मेमोरी पर पड़ने वाले असर को कम करना. |
| compose.animation | उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, Jetpack Compose ऐप्लिकेशन में ऐनिमेशन बनाना. |
| compose.compiler | Kotlin कंपाइलर प्लग इन की मदद से, @Composable फ़ंक्शन को बदलना और ऑप्टिमाइज़ेशन की सुविधा चालू करना. |
| compose.foundation | तैयार बिल्डिंग ब्लॉक का इस्तेमाल करके, Jetpack Compose ऐप्लिकेशन लिखना. साथ ही, अपना डिज़ाइन सिस्टम बनाने के लिए, फ़ाउंडेशन को बढ़ाना. |
| compose.material | तैयार मटीरियल डिज़ाइन कॉम्पोनेंट का इस्तेमाल करके, Jetpack Compose यूज़र इंटरफ़ेस (यूआई) बनाना. यह Compose का हाई लेवल एंट्री पॉइंट है. इसे ऐसे कॉम्पोनेंट उपलब्ध कराने के लिए डिज़ाइन किया गया है जो www.material.io पर बताए गए कॉम्पोनेंट से मेल खाते हैं. |
| compose.material3 | मटीरियल डिज़ाइन 3 कॉम्पोनेंट का इस्तेमाल करके, Jetpack Compose यूज़र इंटरफ़ेस (यूआई) बनाना. ये कॉम्पोनेंट, मटीरियल डिज़ाइन का अगला वर्शन हैं. मटीरियल 3 में, अपडेट की गई थीमिंग और कॉम्पोनेंट शामिल हैं. साथ ही, इसमें Material You की उपयोगकर्ता की गतिविधि और दिलचस्पी के हिसाब से उपलब्ध सुविधाएं भी शामिल हैं. जैसे, डाइनैमिक कलर. इसे Android 12 की नई विज़ुअल स्टाइल और सिस्टम यूज़र इंटरफ़ेस (यूआई) के साथ काम करने के लिए डिज़ाइन किया गया है. |
| compose.material3.adaptive | विंडो साइज़ क्लास या डिवाइस के ओरिएंटेशन जैसे विंडो कॉन्फ़िगरेशन के हिसाब से, अपने-आप अडजस्ट होने वाले यूज़र इंटरफ़ेस (यूआई) बनाने के लिए, मटीरियल 3 की अडैप्टिव लाइब्रेरी का इस्तेमाल करना. यह लाइब्रेरी, डिफ़ॉल्ट स्कैफ़ोल्ड लागू करने की सुविधा और बिल्डिंग ब्लॉक कंपोज़ेबल उपलब्ध कराती है, ताकि अपनी पसंद के मुताबिक अनुभव बनाए जा सकें. |
| compose.remote | Remote Compose, रिमोट सर्फ़ेस के लिए यूज़र इंटरफ़ेस (यूआई) बनाने का एक फ़्रेमवर्क है |
| compose.runtime | Compose के प्रोग्रामिंग मॉडल और स्टेट मैनेजमेंट के बुनियादी बिल्डिंग ब्लॉक. साथ ही, Compose कंपाइलर प्लग इन के लिए कोर रनटाइम. |
| compose.ui | डिवाइस के साथ इंटरैक्ट करने के लिए, कंपोज़ यूज़र इंटरफ़ेस (यूआई) के बुनियादी कॉम्पोनेंट. इनमें लेआउट, ड्रॉइंग, और इनपुट शामिल हैं. |
| concurrent | कोरूटीन की मदद से, टास्क को मुख्य थ्रेड से हटाना और ListenableFuture का फ़ायदा उठाना. |
| constraintlayout | रिलेटिव पोज़िशनिंग की मदद से, विजेट को फ़्लेक्सिबल तरीके से पोज़िशन करना और उनका साइज़ तय करना. |
| contentpager | बैकग्राउंड थ्रेड में, ContentProvider डेटा को लोड करना और पेज में दिखाना. |
| coordinatorlayout | ऐप्लिकेशन के टॉप-लेवल विजेट को पोज़िशन करना. जैसे, AppBarLayout और FloatingActionButton. |
| locationbutton | |
| core | पुराने डिवाइसों के साथ-साथ, प्लैटफ़ॉर्म की नई सुविधाओं और एपीआई को टारगेट करना. |
| core.uwb | जिन डिवाइसों पर UWB (अल्ट्रा-वाइडबैंड) की सुविधा काम करती है उन पर इसे लागू करना. |
| credentials | यह लाइब्रेरी, उपयोगकर्ता के क्रेडेंशियल को ऐक्सेस करने की एक जैसी सुविधा उपलब्ध कराती है. इसमें पासवर्ड, पासकी, और फ़ेडरेटेड क्रेडेंशियल शामिल हो सकते हैं. आसानी से और सुरक्षित तरीके से साइन-इन करने की सुविधा देने के लिए, इस लाइब्रेरी का इस्तेमाल किया जाना चाहिए. |
| credentials.providerevents | यह लाइब्रेरी, क्रेडेंशियल उपलब्ध कराने वाली कंपनियों के लिए एपीआई का एक सेट उपलब्ध कराती है. इससे वे क्रेडेंशियल ट्रांसफ़र और क्रेडेंशियल में बदलाव के सिग्नल जैसे इवेंट में हिस्सा ले सकती हैं. |
| credentials.registry | इन समस्याओं को हल करने के लिए, हम एक नया रजिस्ट्री मैकेनिज़्म जोड़ रहे हैं. इससे कोई ऐप्लिकेशन, निजता बनाए रखने वाले तरीके से डिजिटल क्रेडेंशियल उपलब्ध करा सकता है. प्रोवाइडर ऐप्लिकेशन, क्रेडेंशियल मैनेजर के साथ अपने सभी संभावित डिजिटल क्रेडेंशियल को पहले से रजिस्टर करेगा. जब क्रेडेंशियल मैनेजर को किसी खास डिजिटल क्रेडेंशियल के लिए ऐप्लिकेशन का अनुरोध मिलेगा, तो वह सैंडबॉक्स में क्रेडेंशियल मैचिंग और उपयोगकर्ता चुनने वाला यूज़र इंटरफ़ेस (यूआई) चलाएगा. |
| cursoradapter | ListView विजेट को कर्सर डेटा दिखाना. |
| customview | कस्टम व्यू लागू करना. |
| datastore | डेटा को एसिंक्रोनस तरीके से, लगातार, और ट्रांज़ैक्शनल तरीके से सेव करना. इससे SharedPreferences की कुछ कमियों को दूर किया जा सकता है |
| documentfile | किसी फ़ाइल का दस्तावेज़ देखना. |
| draganddrop | किसी दूसरे ऐप्लिकेशन से या किसी ऐप्लिकेशन में, खींचकर छोड़ने की सुविधा से डेटा स्वीकार करना. साथ ही, ड्रॉप टारगेट की सुविधा को लगातार दिखाना. |
| drawerlayout | मटीरियल डिज़ाइन ड्रॉअर विजेट लागू करना. |
| dynamicanimation | फ़िज़िक्स पर आधारित ऐनिमेशन एपीआई की मदद से, स्मूद ऐनिमेशन बनाना. |
| emoji | मौजूदा और पुराने डिवाइसों में इमोजी दिखाना. |
| emoji2 | मौजूदा और पुराने डिवाइसों में इमोजी दिखाना. |
| enterprise | कारोबार के लिए तैयार ऐप्लिकेशन बनाना. |
| exifinterface | इमेज फ़ाइल के EXIF टैग पढ़ना और लिखना. |
| games | अपने ऐप्लिकेशन में, Android Game SDK का इस्तेमाल करके, गेम से जुड़े मुश्किल टास्क करना. जैसे, फ़्रेम पेसिंग. |
| glance | Jetpack Compose-स्टाइल एपीआई का इस्तेमाल करके, रिमोट सर्फ़ेस के लिए लेआउट बनाना. |
| glance.wear | Glance Wear, Wear OS के लिए विजेट बनाने की एक लाइब्रेरी है |
| graphics | Android प्लैटफ़ॉर्म के कई वर्शन में, ग्राफ़िक्स की सुविधाओं का फ़ायदा उठाना |
| gridlayout | ग्रिड लेआउट लागू करना. |
| health | प्लैटफ़ॉर्म से अलग तरीके से, परफ़ॉर्म करने वाले हेल्थ ऐप्लिकेशन बनाना. |
| health.connect | इससे डेवलपर, लोगों के स्वास्थ्य और फ़िटनेस रिकॉर्ड पढ़ या लिख सकते हैं. |
| heifwriter | Android डिवाइस पर उपलब्ध कोडेक का इस्तेमाल करके, किसी इमेज या इमेज कलेक्शन को HEIF फ़ॉर्मैट में एनकोड करना. |
| ink | सबसे बेहतरीन पेन ऐप्लिकेशन बनाने के लिए प्रेरणा देना. बेहतर परफ़ॉर्मेंस और शानदार इनकिंग अनुभव के लिए, डेवलपर के लिए एंट्री बैरियर को कम करना. यह Android और सर्वर-साइड जेवीएम पर इनकिंग की सुविधा देता है. फ़िलहाल, यह x86_64 के लिए Linux पर काम करता है. |
| input | भविष्य के MotionEvents का अनुमान लगाकर, इनपुट इंटरैक्शन की लेटेन्सी को कम करना |
| interpolator | पुराने प्लैटफ़ॉर्म पर ऐनिमेशन इंटरपोलेटर का इस्तेमाल करना. |
| javascriptengine | अपने Android ऐप्लिकेशन को JavaScript का आकलन करने की अनुमति देना. |
| jetifier | यह एक स्टैंडअलोन टूल है. यह किसी लाइब्रेरी की, बंद हो चुकी सपोर्ट लाइब्रेरी पर मौजूद डिपेंडेंसी को, AndroidX की बराबर वाली डिपेंडेंसी पर माइग्रेट करता है. |
| leanback | यह एक स्टैंडअलोन टूल है. यह किसी लाइब्रेरी की, बंद हो चुकी सपोर्ट लाइब्रेरी पर मौजूद डिपेंडेंसी को, AndroidX की बराबर वाली डिपेंडेंसी पर माइग्रेट करता है. |
| legacy | इस आर्टफ़ैक्ट और इसकी क्लास को बंद कर दिया गया है. Android 8 से, बैकग्राउंड चेक की पाबंदियों की वजह से, यह क्लास अब काम की नहीं रही. |
| lint | Gradle API के इस्तेमाल की पुष्टि करने के लिए, लिंट की जांच |
| loader | अपने यूज़र इंटरफ़ेस (यूआई) के लिए डेटा लोड करना. यह डेटा, कॉन्फ़िगरेशन में बदलाव होने पर भी बना रहता है. |
| localbroadcastmanager | इस आर्टफ़ैक्ट और इसकी क्लास को बंद कर दिया गया है. इसके बजाय, LiveData या रिएक्टिव स्ट्रीम का इस्तेमाल करें. |
| media | अन्य ऐप्लिकेशन के साथ मीडिया कॉन्टेंट और कंट्रोल शेयर करना. इसके बजाय, media3 का इस्तेमाल करें. |
| media3 * | मीडिया के इस्तेमाल के मामलों के लिए, सपोर्ट लाइब्रेरी. |
| mediarouter | एक ही यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, रिमोट रिसीवर डिवाइसों पर मीडिया दिखाने और चलाने की सुविधा चालू करना. |
| multidex | Android 5 से पहले के वर्शन वाले डिवाइसों पर, एक से ज़्यादा dex फ़ाइलों वाले ऐप्लिकेशन डिप्लॉय करना. |
| metrics | अपने ऐप्लिकेशन के लिए, रनटाइम की अलग-अलग मेट्रिक को ट्रैक करना और उनकी रिपोर्ट करना |
| navigation3 | Navigation 3, नेविगेशन की एक नई लाइब्रेरी है. इसे Compose के साथ काम करने के लिए डिज़ाइन किया गया है. |
| navigationevent | नेविगेशन इवेंट लाइब्रेरी, सिस्टम बैक के साथ-साथ [Predictive Back](/guide/navigation/custom-back/predictive-back-gesture) को हैंडल करने के लिए, KMP-फ़र्स्ट एपीआई उपलब्ध कराती है. |
| palette | इमेज से, प्रतिनिधि कलर पैलेट निकालना. |
| ऐप्लिकेशन में पीडीएफ़ देखने की सुविधाएं जोड़ने के लिए लाइब्रेरी. | |
| percentlayout | इस आर्टफ़ैक्ट और इसकी क्लास को बंद कर दिया गया है. इसके बजाय, ConstraintLayout और उससे जुड़े लेआउट का इस्तेमाल करें. |
| performance | परफ़ॉर्मेंस ऑप्टिमाइज़ेशन के लिए, सोर्स एनोटेशन उपलब्ध कराता है. |
| photopicker | यह लाइब्रेरी, एंबेड किए गए फ़ोटो पिकर के लिए, Compose और Android Views के इंटिग्रेशन की सुविधा उपलब्ध कराती है. |
| preference | डिवाइस के स्टोरेज के साथ इंटरैक्ट किए बिना या यूज़र इंटरफ़ेस (यूआई) को मैनेज किए बिना, इंटरैक्टिव सेटिंग स्क्रीन बनाना. |
| अपने ऐप्लिकेशन से फ़ोटो, दस्तावेज़, और अन्य ग्राफ़िक और इमेज प्रिंट करना. | |
| privacysandbox.activity | काम की सूची |
| privacysandbox.ads | यह लाइब्रेरी, निजता बनाए रखने वाले एपीआई के साथ इंटिग्रेशन की सुविधा देती है. ये एपीआई, Android पर Privacy Sandbox का हिस्सा हैं. |
| privacysandbox.plugins | Android Privacy Sandbox Sdk Library Gradle प्लग इन |
| privacysandbox.sdkruntime | यह लाइब्रेरी, SdkRuntime के बारे में जानकारी रखने वाले उपभोक्ताओं के लिए कॉम्पोनेंट उपलब्ध कराती है |
| privacysandbox.tools | Android में Privacy Sandbox की सुविधा का इस्तेमाल करने के लिए लाइब्रेरी |
| privacysandbox.ui | काम की सूची |
| profileinstaller | लाइब्रेरी को, ART से पढ़े जाने वाले कंपाइलेशन ट्रेस को पहले से भरने की अनुमति देता है. |
| recommendation | Android TV लॉन्चर की होम स्क्रीन पर कॉन्टेंट प्रमोट करना. |
| recyclerview | मेमोरी के इस्तेमाल को कम करते हुए, अपने यूज़र इंटरफ़ेस (यूआई) में डेटा के बड़े सेट दिखाना. |
| remotecallback | एक रैपर बनाना. इससे डेवलपर के लिए, PendingIntent उपलब्ध कराना आसान हो जाता है. |
| resourceinspection | Android Studio के Live Layout Inspector में, कस्टम व्यू के एट्रिब्यूट दिखाना. |
| savedstate | ऐसे प्लग इन वाले कॉम्पोनेंट लागू करें जो प्रोसेस बंद होने पर यूज़र इंटरफ़ेस (यूआई) की स्थिति को सेव करें और प्रोसेस के फिर से शुरू होने पर उसे वापस लाएं. |
| security | कुंजियों को सुरक्षित तरीके से मैनेज करना और फ़ाइलों और sharedpreferences को एन्क्रिप्ट (सुरक्षित) करना. |
| sharetarget | शॉर्टकट को सीधे शेयर टारगेट के तौर पर इस्तेमाल करने के लिए, बैकवर्ड-कम्पैटिबिलिटी की सुविधा देना. |
| slice | अपने ऐप्लिकेशन के बाहर, टेंप्लेट वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट दिखाना. |
| slidingpanelayout | स्लाइडिंग पैन यूज़र इंटरफ़ेस (यूआई) पैटर्न लागू करना. |
| startup | ऐप्लिकेशन के शुरू होने पर, कॉम्पोनेंट को शुरू करने का आसान और बेहतर तरीका लागू करना. |
| sqlite | स्थानीय SQLite डेटाबेस के साथ काम करना. अगर हो सके, तो इसके बजाय Room का इस्तेमाल करें. |
| swiperefreshlayout | स्वाइप-टू-रीफ़्रेश यूज़र इंटरफ़ेस (यूआई) पैटर्न लागू करना. |
| test.ext | काम की सूची |
| test.uiautomator | अलग-अलग ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) की फ़ंक्शनल टेस्टिंग के लिए फ़्रेमवर्क |
| text-vertical | काम की सूची |
| textclassifier | टेक्स्ट में बातचीत, लिंक, चुने गए टेक्स्ट, और इसी तरह के अन्य स्ट्रक्चर की पहचान करता है. |
| tracing | सिस्टम ट्रेस बफ़र में ट्रेस इवेंट लिखना. |
| transition | शुरुआती और आखिरी लेआउट की मदद से, यूज़र इंटरफ़ेस (यूआई) में मोशन को ऐनिमेट करना. |
| tv | डेवलपर को टीवी के लिए ऐप्लिकेशन लिखने के लिए, Compose और मटीरियल डिज़ाइन की सुविधाएं उपलब्ध कराता है |
| tvprovider | Android TV के चैनल उपलब्ध कराना. |
| vectordrawable | वेक्टर ग्राफ़िक रेंडर करना. |
| versionedparcelable | बाइनरी सीरियलाइज़ेशन का एक स्थिर और कॉम्पैक्ट फ़ॉर्मैट उपलब्ध कराता है. इसे प्रोसेस के बीच पास किया जा सकता है या सुरक्षित तरीके से सेव किया जा सकता है. |
| viewpager | स्वाइप किए जा सकने वाले फ़ॉर्मैट में व्यू या फ़्रैगमेंट दिखाना. अगर हो सके, तो इसके बजाय viewpager2 का इस्तेमाल करें. |
| viewpager2 | स्वाइप किए जा सकने वाले फ़ॉर्मैट में व्यू या फ़्रैगमेंट दिखाना. |
| wear | Wear OS by Google वाली स्मार्टवॉच के लिए ऐप्लिकेशन बनाना. |
| wear.compose | Wear OS डिवाइसों के लिए, Jetpack Compose ऐप्लिकेशन लिखना. इसके लिए, अलग-अलग साइज़ के डिवाइसों और नेविगेशन जेस्चर की सुविधा उपलब्ध कराना. |
| wear.compose.remote | मटीरियल 3 के एक्सप्रेसिव डिज़ाइन सिस्टम का इस्तेमाल करके, Wear OS के लिए विजेट और अन्य रिमोट यूज़र इंटरफ़ेस (यूआई) लिखना. |
| wear.protolayout | यह लाइब्रेरी, यूज़र इंटरफ़ेस (यूआई) लेआउट और नॉन-यूज़र इंटरफ़ेस (यूआई) एक्सप्रेशन के सेट को तय करने की अनुमति देती है. इन्हें रिमोट सर्फ़ेस पर रेंडर/इवैल्युएट किया जा सकता है. |
| wear.tiles | Wear OS by Google वाली स्मार्टवॉच के लिए ऐप्लिकेशन बनाना. |
| wear.watchface | Wear OS by Google वाली स्मार्टवॉच के लिए ऐप्लिकेशन बनाना. |
| wear.watchfacepush | Watch Face Push की मदद से, Wear OS ऐप्लिकेशन, प्रोग्राम के ज़रिए किसी स्मार्टवॉच पर वॉच फ़ेस इंस्टॉल कर सकता है. |
| webgpu | Kotlin से ग्राफ़िक्स और कंप्यूट के लिए, एक आधुनिक जीपीयू एपीआई. |
| webkit | Android 5 और इसके बाद के वर्शन पर, आधुनिक WebView API के साथ काम करना. |
| window | फ़ोल्ड किए जा सकने वाले डिवाइसों जैसे अलग-अलग डिवाइस फ़ॉर्म फ़ैक्टर की सुविधा देने में मदद करता है. |
| window.extensions.core | Window Manager Library Extensions के लिए कोर एपीआई |
| xr.arcore | परसेप्शन की सुविधाओं की मदद से, डिजिटल कॉन्टेंट को वास्तविक दुनिया में लाना. |
| xr.compose | स्पेशल यूज़र इंटरफ़ेस (यूआई) लेआउट को डिक्लेरेटिव तरीके से बनाना. ये लेआउट, Android XR की स्पेशल सुविधाओं का फ़ायदा उठाते हैं. |
| xr.compose.material3 | मटीरियल कॉम्पोनेंट और लेआउट की मदद से बनाना. ये कॉम्पोनेंट और लेआउट, एक्सआर डिवाइसों के लिए अडजस्ट हो जाते हैं |
| xr.glimmer | ऑगमेंटेड Android XR अनुभव बनाने के लिए, डिज़ाइन लैंग्वेज और यूज़र इंटरफ़ेस (यूआई) टूलकिट |
| xr.projected | कनेक्ट किए गए एक्सआर डिवाइसों की यूनीक सुविधाओं का फ़ायदा उठाने वाले अनुभव बनाना. |
| xr.runtime | हमारे नेटिव रनटाइम की मदद से, अपनी पसंद के मुताबिक एआर या 3D सेशन शुरू करना. |
| xr.scenecore | 3D कॉन्टेंट की मदद से, Android XR सीन ग्राफ़ बनाना और उसमें बदलाव करना. |