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 | अन्य आर्किटेक्चर डिपेंडेंसी के लिए हेल्पर. इसमें 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 | डिवाइस के साथ इंटरैक्ट करने के लिए, Compose यूज़र इंटरफ़ेस (यूआई) के बुनियादी कॉम्पोनेंट. इनमें लेआउट, ड्रॉइंग, और इनपुट शामिल हैं. |
| 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 के लाइव लेआउट इंस्पेक्टर में, कस्टम व्यू के एट्रिब्यूट दिखाएं. |
| 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 | वॉच फ़ेस पुश की मदद से, Wear OS का कोई ऐप्लिकेशन, प्रोग्राम के ज़रिए किसी स्मार्टवॉच पर वॉच फ़ेस इंस्टॉल कर सकता है. |
| webgpu | Kotlin से ग्राफ़िक और कंप्यूट के लिए, जीपीयू का आधुनिक एपीआई. |
| webkit | Android 5 और इसके बाद के वर्शन पर, WebView के आधुनिक एपीआई के साथ काम करें. |
| 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 सीन ग्राफ़ बनाएं और उसमें बदलाव करें. |