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 * | अपने ऐप्लिकेशन को कई अलग-अलग स्क्रीन में बांटना. ये स्क्रीन, किसी गतिविधि के तहत होस्ट की जाती हैं. |
| hilt * | androidx लाइब्रेरी की कुछ क्लास के लिए, डिपेंडेंसी इंजेक्शन की सुविधा चालू करने के लिए, Dagger Hilt की सुविधाओं को बढ़ाना. |
| lifecycle * | लाइफ़साइकल के बारे में जानकारी देने वाले कॉम्पोनेंट बनाना. ये कॉम्पोनेंट, किसी गतिविधि या फ़्रैगमेंट की मौजूदा लाइफ़साइकल स्थिति के आधार पर अपने व्यवहार को अडजस्ट कर सकते हैं. |
| मटीरियल डिज़ाइन कॉम्पोनेंट * | Android के लिए, मॉड्यूलर और पसंद के मुताबिक बनाए जा सकने वाले मटीरियल डिज़ाइन यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट. |
| navigation * | ऐप्लिकेशन में यूज़र इंटरफ़ेस (यूआई) बनाना और उसे स्ट्रक्चर करना, डीप लिंक मैनेज करना, और स्क्रीन के बीच नेविगेट करना. |
| paging * | पेज में डेटा लोड करना और उसे RecyclerView में दिखाना. |
| room * | SQLite डेटाबेस की मदद से, परसिस्टेंट डेटा बनाना, सेव करना, और मैनेज करना. |
| room3 * | SQLite डेटाबेस की मदद से, परसिस्टेंट डेटा बनाना, सेव करना, और मैनेज करना. |
| test * | Android में टेस्टिंग. |
| work * | टास्क को बाद में शेड्यूल और एक्ज़ीक्यूट करना. साथ ही, बैकग्राउंड में होने वाले टास्क को कंस्ट्रेंट के आधार पर एक्ज़ीक्यूट करना. |
| ads | Play Services के साथ या उसके बिना, विज्ञापन आईडी पाना. |
| annotation | मेटाडेटा दिखाना, ताकि टूल और अन्य डेवलपर आपके ऐप्लिकेशन के कोड को समझ सकें. |
| appfunctions | इसकी मदद से, ऐप्लिकेशन अपनी सुविधाएं और डेटा, एआई असिस्टेंट के साथ शेयर कर सकते हैं. इससे एआई असिस्टेंट, उपयोगकर्ता के अनुरोधों को पूरा करने के लिए, डिवाइस पर सीधे टास्क ढूंढ और एक्ज़ीक्यूट कर पाते हैं. |
| arch.core | अन्य आर्किटेक्चर डिपेंडेंसी के लिए हेल्पर. इसमें 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 | @Composable फ़ंक्शन को बदलना और Kotlin कंपाइलर प्लग इन की मदद से ऑप्टिमाइज़ेशन की सुविधा चालू करना. |
| 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. |
| 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 और सर्वर-साइड जेवीएम पर इंक करने की सुविधा देता है. फ़िलहाल, यह सुविधा Linux के x86_64 वर्शन पर उपलब्ध है. |
| input | भविष्य के MotionEvents का अनुमान लगाकर, इनपुट इंटरैक्शन की लेटेन्सी कम करना |
| interpolator | पुराने प्लैटफ़ॉर्म पर ऐनिमेशन इंटरपोलेटर का इस्तेमाल करना. |
| javascriptengine | अपने Android ऐप्लिकेशन को JavaScript का आकलन करने की अनुमति देना. |
| jetifier | यह एक स्टैंडअलोन टूल है. यह किसी लाइब्रेरी की, बंद हो चुकी सपोर्ट लाइब्रेरी पर मौजूद डिपेंडेंसी को, AndroidX की बराबर वाली डिपेंडेंसी पर माइग्रेट करता है. |
| leanback | इस आर्टफ़ैक्ट के बजाय, टीवी के लिए Compose का इस्तेमाल करना. |
| legacy | यह आर्टफ़ैक्ट और इसकी क्लास, बंद हो चुकी हैं. Android 8 से, बैकग्राउंड में जांच की पाबंदियों की वजह से, यह क्लास अब काम की नहीं रही. |
| lint | Gradle API के इस्तेमाल की पुष्टि करने के लिए, लिंट की जांच |
| loader | अपने यूज़र इंटरफ़ेस (यूआई) के लिए डेटा लोड करना. यह डेटा, कॉन्फ़िगरेशन में बदलाव होने पर भी बना रहता है. |
| localbroadcastmanager | यह आर्टफ़ैक्ट और इसकी क्लास, बंद हो चुकी हैं. इसके बजाय, LiveData या रिएक्टिव स्ट्रीम का इस्तेमाल करना. |
| media | मीडिया कॉन्टेंट और कंट्रोल को अन्य ऐप्लिकेशन के साथ शेयर करना. इसके बजाय, media3 का इस्तेमाल करना. |
| media3 * | मीडिया के इस्तेमाल के उदाहरणों के लिए, सपोर्ट लाइब्रेरी. |
| mediarouter | एक ही यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, रिमोट रिसीवर डिवाइसों पर मीडिया दिखाने और चलाने की सुविधा चालू करना. |
| multidex | Android 5 से पहले के वर्शन वाले डिवाइसों पर, एक से ज़्यादा dex फ़ाइलों वाले ऐप्लिकेशन डिप्लॉय करना. |
| metrics | अपने ऐप्लिकेशन के लिए, रनटाइम की अलग-अलग मेट्रिक को ट्रैक और रिपोर्ट करना |
| navigation3 | Navigation 3, नेविगेशन की एक नई लाइब्रेरी है. इसे Compose के साथ काम करने के लिए डिज़ाइन किया गया है. |
| navigationevent | Navigation Event लाइब्रेरी, सिस्टम बैक के साथ-साथ [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.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 सीन ग्राफ़ बनाना और उसमें बदलाव करना. |