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 लाइब्रेरी सभी लाइब्रेरी एक्सप्लोर करें
* लोकप्रिय और अक्सर इस्तेमाल की जाने वाली लाइब्रेरी सबसे ऊपर दिखती हैं
| गतिविधि * | ऐक्टिविटी के आधार पर बनाए गए कंपोज़ेबल एपीआई ऐक्सेस करना. |
| मटीरियल डिज़ाइन 3 के अडैप्टिव कॉम्पोनेंट | मटीरियल डिज़ाइन 3 कॉम्पोनेंट की मदद से, अडैप्टिव यूज़र इंटरफ़ेस (यूआई) बनाएँ. |
| appcompat * | यह प्लैटफ़ॉर्म के पुराने एपीआई वर्शन पर, नए एपीआई को ऐक्सेस करने की अनुमति देता है. इनमें से कई एपीआई, मटीरियल डिज़ाइन का इस्तेमाल करते हैं. |
| appsearch * | अपने उपयोगकर्ताओं के लिए, ऐप्लिकेशन में खोज करने की कस्टम सुविधाएं बनाएं. |
| कैमरा * | मोबाइल कैमरा ऐप्लिकेशन बनाएं. |
| compose * | प्रोग्राम के हिसाब से अपना यूज़र इंटरफ़ेस (यूआई) तय करें. इसके लिए, ऐप्लिकेशन बनाने की सुविधा का इस्तेमाल करें. इससे यूज़र इंटरफ़ेस (यूआई) के आकार और डेटा डिपेंडेंसी के बारे में जानकारी मिलती है. |
| databinding * | डिक्लेरेटिव फ़ॉर्मैट का इस्तेमाल करके, अपने लेआउट में मौजूद यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को अपने ऐप्लिकेशन में मौजूद डेटा सोर्स से बाइंड करें. |
| fragment * | अपने ऐप्लिकेशन को कई स्वतंत्र स्क्रीन में बांटें. ये स्क्रीन, किसी ऐक्टिविटी में होस्ट की जाती हैं. |
| hilt * | Dagger Hilt की सुविधाओं को बेहतर बनाएं, ताकि androidx लाइब्रेरी की कुछ क्लास के लिए डिपेंडेंसी इंजेक्शन को चालू किया जा सके. |
| लाइफ़साइकल * | लाइफ़साइकल के बारे में जानकारी रखने वाले ऐसे कॉम्पोनेंट बनाएं जो गतिविधि या फ़्रैगमेंट की मौजूदा लाइफ़साइकल स्थिति के आधार पर अपने व्यवहार में बदलाव कर सकें. |
| Material Design Components * | Android के लिए, मटीरियल डिज़ाइन यूज़र इंटरफ़ेस (यूआई) के कॉम्पोनेंट. इन्हें ज़रूरत के हिसाब से बदला जा सकता है. |
| navigation * | अपने इन-ऐप्लिकेशन यूज़र इंटरफ़ेस (यूआई) को बनाएं और उसे स्ट्रक्चर करें. साथ ही, डीप लिंक मैनेज करें और स्क्रीन के बीच नेविगेट करें. |
| paging * | पेजों में डेटा लोड करना और उसे RecyclerView में दिखाना. |
| room * | SQLite डेटाबेस की मदद से, पर्सिस्टेंट डेटा बनाएं, सेव करें, और मैनेज करें. |
| room3 * | SQLite डेटाबेस की मदद से, पर्सिस्टेंट डेटा बनाएं, सेव करें, और मैनेज करें. |
| test * | Android में टेस्टिंग. |
| काम * | बैकग्राउंड में चलने वाले ऐसे टास्क शेड्यूल और एक्ज़ीक्यूट करें जिन्हें बाद में भी किया जा सकता है और जो कुछ शर्तों पर आधारित होते हैं. |
| a2ui | Jetpack Compose Agent-to-UI (A2UI) रेंडरर, A2UI प्रोटोकॉल को लागू करता है. इससे एआई एजेंट, बेहतर और इंटरैक्टिव यूज़र इंटरफ़ेस जनरेट कर पाते हैं. ये इंटरफ़ेस, नेटिव Compose कॉम्पोनेंट को रेंडर करते हैं. इसके लिए, उन्हें कोई भी कोड चलाने की ज़रूरत नहीं पड़ती. |
| a2ui.compose | Jetpack Compose का Agent-to-UI (A2UI) रेंडरर, A2UI प्रोटोकॉल को लागू करता है. इससे एआई एजेंट, बेहतर और इंटरैक्टिव यूज़र इंटरफ़ेस जनरेट कर पाते हैं. ये यूज़र इंटरफ़ेस, नेटिव Compose कॉम्पोनेंट रेंडर करते हैं. इसके लिए, किसी भी कोड को एक्ज़ीक्यूट करने की ज़रूरत नहीं होती. |
| विज्ञापन | Play सेवाएं के साथ या इसके बिना विज्ञापन आईडी पाना. |
| annotation.keep | काम की सूची |
| एनोटेशन | मेटाडेटा को एक्सपोज़ करें, ताकि टूल और अन्य डेवलपर आपके ऐप्लिकेशन के कोड को समझ सकें. |
| appfunctions | इससे ऐप्लिकेशन, एआई असिस्टेंट के साथ अपनी सुविधाएं और डेटा शेयर कर पाते हैं. इससे एआई असिस्टेंट, उपयोगकर्ता के अनुरोधों को पूरा करने के लिए, सीधे डिवाइस पर टास्क ढूंढ पाते हैं और उन्हें पूरा कर पाते हैं. |
| arch.core | यह अन्य आर्किटेक्चर डिपेंडेंसी के लिए हेल्पर है. इसमें JUnit टेस्ट के नियम भी शामिल हैं, जिनका इस्तेमाल LiveData के साथ किया जा सकता है. |
| asynclayoutinflater | यूज़र इंटरफ़ेस (यूआई) में जंक से बचने के लिए, लेआउट को एसिंक्रोनस तरीके से बड़ा करें. |
| autofill | ज़्यादा जानकारी देकर, ऑटोफ़िल की सुविधा को बेहतर बनाया जा सकता है. |
| बेंचमार्क | Android Studio में अपने कोड की परफ़ॉर्मेंस का सटीक आकलन करें. |
| बायोमेट्रिक | बायोमेट्रिक्स या डिवाइस के क्रेडेंशियल की मदद से पुष्टि करना और क्रिप्टोग्राफ़िक कार्रवाइयां करना. |
| ब्लूटूथ | पुराने सिस्टम के साथ काम करने वाले एपीआई की मदद से, Android प्लैटफ़ॉर्म की ब्लूटूथ सुविधाओं का इस्तेमाल करें. |
| browser | उपयोगकर्ता के डिफ़ॉल्ट ब्राउज़र में वेबपेज दिखाएं. |
| camera.featurecombinationquery | कैमरे की सुविधाओं के बारे में क्वेरी करना. |
| camera.media3 | काम की सूची |
| camera.viewfinder | Standalone Composable and View based Viewfinder for Camera" |
| car-app | Android Auto और Android Automotive OS के लिए, टेंप्लेट वाले ऐप्लिकेशन बनाएं. |
| cardview | गोल कोनों और ड्रॉप शैडो के साथ, मटीरियल डिज़ाइन कार्ड पैटर्न लागू करें. |
| कलेक्शन | छोटे साइज़ के मौजूदा और नए कलेक्शन के लिए, मेमोरी के इस्तेमाल को कम करना. |
| compose.animation | उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, Jetpack Compose ऐप्लिकेशन में ऐनिमेशन बनाएं. |
| compose.compiler | @Composable फ़ंक्शन को ट्रांसफ़ॉर्म करें और Kotlin कंपाइलर प्लग इन की मदद से ऑप्टिमाइज़ेशन चालू करें. |
| compose.foundation | इस्तेमाल के लिए तैयार बिल्डिंग ब्लॉक की मदद से, Jetpack Compose ऐप्लिकेशन लिखें. साथ ही, अपने डिज़ाइन सिस्टम के कॉम्पोनेंट बनाने के लिए, फ़ाउंडेशन को बढ़ाएं. |
| compose.material | मटीरियल डिज़ाइन कॉम्पोनेंट का इस्तेमाल करके, Jetpack Compose यूज़र इंटरफ़ेस बनाएं. यह Compose का हायर लेवल एंट्री पॉइंट है. इसे www.material.io पर बताए गए कॉम्पोनेंट के हिसाब से डिज़ाइन किया गया है. |
| compose.material3 | Material Design 3 कॉम्पोनेंट की मदद से, Jetpack Compose यूज़र इंटरफ़ेस (यूआई) बनाएं. ये कॉम्पोनेंट, Material Design का अगला वर्शन हैं. Material 3 में अपडेट की गई थीमिंग और कॉम्पोनेंट शामिल हैं. साथ ही, इसमें Material You की उपयोगकर्ता की गतिविधि और दिलचस्पी के हिसाब से उपलब्ध सुविधाएं भी हैं. जैसे, डाइनैमिक कलर. इसे Android 12 की नई विज़ुअल स्टाइल और सिस्टम यूज़र इंटरफ़ेस (यूआई) के साथ काम करने के लिए डिज़ाइन किया गया है. |
| compose.material3.adaptive | Material 3 अडैप्टिव लाइब्रेरी का इस्तेमाल करके, अडैप्टिव यूज़र इंटरफ़ेस (यूआई) बनाएं. ये यूआई, विंडो के कॉन्फ़िगरेशन के हिसाब से अपने-आप अडजस्ट हो जाते हैं. जैसे, विंडो साइज़ क्लास या डिवाइस के पोस्चर. लाइब्रेरी में, डिफ़ॉल्ट स्कैफ़ोल्ड इंप्लिमेंटेशन और बिल्डिंग ब्लॉक कंपोज़ेबल उपलब्ध होते हैं. इनकी मदद से, अपनी पसंद के मुताबिक अनुभव बनाए जा सकते हैं. |
| compose.remote.foundation | काम की सूची |
| compose.remote | रिमोट कंपोज़, रिमोट डिवाइसों के लिए यूज़र इंटरफ़ेस (यूआई) बनाने का एक फ़्रेमवर्क है |
| compose.runtime | Compose के प्रोग्रामिंग मॉडल और स्टेट मैनेजमेंट के बुनियादी बिल्डिंग ब्लॉक. साथ ही, Compose Compiler Plugin के लिए कोर रनटाइम, ताकि उसे टारगेट किया जा सके. |
| compose.ui | डिवाइस के साथ इंटरैक्ट करने के लिए, Compose यूज़र इंटरफ़ेस (यूआई) के बुनियादी कॉम्पोनेंट ज़रूरी हैं. इनमें लेआउट, ड्रॉइंग, और इनपुट शामिल हैं. |
| concurrent | कोरूटीन की मदद से, टास्क को मुख्य थ्रेड से अलग करें और ListenableFuture का फ़ायदा पाएं. |
| constraintlayout | रिलेटिव पोज़िशनिंग की मदद से, विजेट को अपनी ज़रूरत के हिसाब से पोज़िशन और साइज़ में बदलाव करें. |
| contentpager | बैकग्राउंड थ्रेड में ContentProvider के डेटा को लोड और पेज करता है. |
| coordinatorlayout | AppBarLayout और FloatingActionButton जैसे टॉप-लेवल ऐप्लिकेशन विजेट की पोज़िशन तय करना. |
| locationbutton | |
| core | प्लैटफ़ॉर्म की नई सुविधाओं और एपीआई को टारगेट करें. साथ ही, पुराने डिवाइसों के साथ काम करने की सुविधा भी दें. |
| core.uwb | इस सुविधा के साथ काम करने वाले डिवाइसों पर, यूडब्ल्यूबी (अल्ट्रा-वाइडबैंड) को लागू करना. |
| क्रेडेंशियल | यह लाइब्रेरी, उपयोगकर्ता के क्रेडेंशियल का एक ही जगह से ऐक्सेस देती है. इसमें पासवर्ड, पासकी, और फ़ेडरेटेड क्रेडेंशियल शामिल हो सकते हैं. इस लाइब्रेरी का इस्तेमाल, आसानी से और सुरक्षित तरीके से साइन-इन करने की सुविधा देने के लिए किया जाना चाहिए. |
| credentials.providerevents | यह लाइब्रेरी, क्रेडेंशियल उपलब्ध कराने वाली कंपनियों को एपीआई का एक सेट उपलब्ध कराती है. इससे वे क्रेडेंशियल उपलब्ध कराने वाली कंपनियों के इवेंट में हिस्सा ले सकती हैं. जैसे, क्रेडेंशियल ट्रांसफ़र करना और क्रेडेंशियल में हुए बदलावों के बारे में बताना. |
| credentials.registry | इन समस्याओं को हल करने के लिए, हम एक नई रजिस्ट्री सुविधा जोड़ रहे हैं. इससे कोई ऐप्लिकेशन, निजता बनाए रखने के तरीके से डिजिटल क्रेडेंशियल उपलब्ध करा सकता है. सामान्य तौर पर, क्रेडेंशियल जारी करने वाली कंपनी का ऐप्लिकेशन, क्रेडेंशियल मैनेजर के साथ अपने सभी संभावित डिजिटल क्रेडेंशियल को पहले से रजिस्टर करेगा. जब क्रेडेंशियल मैनेजर को किसी ऐप्लिकेशन से किसी खास डिजिटल क्रेडेंशियल का अनुरोध मिलता है, तो वह सैंडबॉक्स में क्रेडेंशियल मैचिंग और उपयोगकर्ता चुनने वाला यूज़र इंटरफ़ेस (यूआई) चलाएगा. |
| cursoradapter | Cursor के डेटा को ListView विजेट में दिखाएं. |
| customview | कस्टम व्यू लागू करें. |
| डेटास्टोर | डेटा को एसिंक्रोनस तरीके से, लगातार, और ट्रांज़ैक्शन के हिसाब से सेव करें. इससे SharedPreferences की कुछ कमियों को दूर किया जा सकता है |
| documentfile | कोई फ़ाइल दस्तावेज़ देखना. |
| draganddrop | किसी दूसरे ऐप्लिकेशन से या किसी ऐप्लिकेशन में, खींचने और छोड़ने की सुविधा वाले डेटा को स्वीकार करना. साथ ही, डेटा को छोड़ने के लिए एक जैसा टारगेट दिखाना. |
| drawerlayout | मटीरियल डिज़ाइन ड्रॉअर विजेट लागू करें. |
| dynamicanimation | फ़िज़िक्स पर आधारित ऐनिमेशन एपीआई की मदद से, स्मूद ऐनिमेशन बनाएं. |
| इमोजी | मौजूदा और पुराने डिवाइसों पर इमोजी दिखाएं. |
| emoji2 | मौजूदा और पुराने डिवाइसों में इमोजी दिखाएं. |
| enterprise | एंटरप्राइज़ के लिए तैयार ऐप्लिकेशन बनाएँ. |
| exifinterface | इमेज फ़ाइल के EXIF टैग को पढ़ता और लिखता है. |
| गेम | फ़्रेम पेसिंग जैसे गेम से जुड़े मुश्किल टास्क करने के लिए, अपने ऐप्लिकेशन में Android Game SDK का इस्तेमाल करें. |
| glance.adaptive | काम की सूची |
| glance | Jetpack Compose-स्टाइल वाले एपीआई का इस्तेमाल करके, रिमोट प्लैटफ़ॉर्म के लिए लेआउट बनाएं. |
| glance.wear | Glance Wear, Wear OS के लिए विजेट बनाने की एक लाइब्रेरी है |
| graphics | Android प्लैटफ़ॉर्म के कई रिलीज़ में ग्राफ़िक की सुविधाओं का फ़ायदा लें |
| gridlayout | ग्रिड लेआउट लागू करना. |
| सेहत | किसी भी प्लैटफ़ॉर्म पर काम करने वाले, सेहत से जुड़े बेहतर ऐप्लिकेशन बनाएं. |
| health.connect | इससे डेवलपर, उपयोगकर्ता की सेहत और फ़िटनेस से जुड़े रिकॉर्ड पढ़ सकते हैं या उनमें बदलाव कर सकते हैं. |
| heifwriter | Android डिवाइस पर उपलब्ध कोडेक का इस्तेमाल करके, किसी इमेज या इमेज के कलेक्शन को HEIF फ़ॉर्मैट में एन्कोड करना. |
| ink | बेहतरीन पेन ऐप्लिकेशन बनाने के लिए प्रेरणा पाएं. डेवलपर के लिए, बेहतरीन परफ़ॉर्मेंस और शानदार इंकिंग अनुभव देने वाले ऐप्लिकेशन बनाना आसान बनाना. यह Android और सर्वर-साइड जेवीएम पर इंक करने की सुविधा के साथ काम करता है. फ़िलहाल, यह x86_64 के लिए Linux पर काम करता है. |
| इनपुट | आने वाले समय में होने वाले MotionEvents का अनुमान लगाकर, इनपुट इंटरैक्शन के इंतज़ार के समय को कम करना |
| interpolator | पुराने प्लैटफ़ॉर्म पर ऐनिमेशन इंटरपोलेटर का इस्तेमाल करें. |
| javascriptengine | JavaScript का आकलन करने के लिए, अपने Android ऐप्लिकेशन को चालू करें. |
| jetifier | यह एक स्टैंडअलोन टूल है, जो किसी लाइब्रेरी की डिपेंडेंसी को, अब काम न करने वाली सपोर्ट लाइब्रेरी से मिलती-जुलती AndroidX डिपेंडेंसी पर माइग्रेट करता है. |
| leanback | यह एक स्टैंडअलोन टूल है, जो किसी लाइब्रेरी की डिपेंडेंसी को, अब काम न करने वाली सपोर्ट लाइब्रेरी से मिलती-जुलती AndroidX डिपेंडेंसी पर माइग्रेट करता है. |
| लेगसी | यह आर्टफ़ैक्ट और इसकी क्लास अब काम नहीं करतीं. Android 8 और इसके बाद के वर्शन में, बैकग्राउंड की जांच से जुड़ी पाबंदियों की वजह से, यह क्लास अब काम की नहीं रह गई है. |
| लिंट | Gradle एपीआई के इस्तेमाल की पुष्टि करने के लिए लिंट की जांच |
| लोडर | अपने यूज़र इंटरफ़ेस (यूआई) के लिए ऐसा डेटा लोड करें जो कॉन्फ़िगरेशन में होने वाले बदलावों के बाद भी बना रहे. |
| localbroadcastmanager | इस आर्टफ़ैक्ट और इसकी क्लास को बंद कर दिया गया है. इसके बजाय, LiveData या प्रतिक्रिया वाली लाइव स्ट्रीम का इस्तेमाल करें. |
| मीडिया | मीडिया कॉन्टेंट और कंट्रोल को अन्य ऐप्लिकेशन के साथ शेयर करें. इसकी जगह Media3 का इस्तेमाल किया जाता है. |
| media3 * | मीडिया के इस्तेमाल के उदाहरणों के लिए सपोर्ट लाइब्रेरी. |
| mediarouter | एक सामान्य यूज़र इंटरफ़ेस का इस्तेमाल करके, रिमोट रिसीवर डिवाइसों पर मीडिया दिखाने और चलाने की सुविधा चालू करें. |
| मल्टीडेक्स | Android 5 से पहले के वर्शन वाले डिवाइसों पर, कई dex फ़ाइलों वाले ऐप्लिकेशन डिप्लॉय करना. |
| metrics | अपने ऐप्लिकेशन के लिए, रनटाइम की अलग-अलग मेट्रिक को ट्रैक और रिपोर्ट करें |
| navigation3 | Navigation 3, एक नई नेविगेशन लाइब्रेरी है. इसे Compose के साथ काम करने के लिए डिज़ाइन किया गया है. |
| navigationevent | Navigation Event लाइब्रेरी, सिस्टम में पीछे जाने के साथ-साथ [पीछे जाने पर झलक दिखाने वाले हाथ के जेस्चर](/guide/navigation/custom-back/predictive-back-gesture) को मैनेज करने के लिए, केएमपी-फ़र्स्ट एपीआई उपलब्ध कराती है. |
| पैलेट | इमेज से मिलते-जुलते रंग पटल एक्सट्रैक्ट करना. |
| ऐप्लिकेशन में PDF देखने की सुविधाएं जोड़ने के लिए लाइब्रेरी. | |
| percentlayout | यह आर्टफ़ैक्ट और इसकी क्लास अब काम नहीं करतीं. इसके बजाय, ConstraintLayout और उससे जुड़े लेआउट का इस्तेमाल करें. |
| परफ़ॉर्मेंस | परफ़ॉर्मेंस को ऑप्टिमाइज़ करने के लिए, सोर्स एनोटेशन उपलब्ध कराता है. |
| फ़ोटो पिकर | यह लाइब्रेरी, एंबेड किए गए फ़ोटो पिकर के लिए Compose और Android Views के साथ इंटिग्रेशन की सुविधा देती है. |
| preference | डिवाइस के स्टोरेज से इंटरैक्ट किए बिना या यूज़र इंटरफ़ेस (यूआई) को मैनेज किए बिना, इंटरैक्टिव सेटिंग स्क्रीन बनाएं. |
| अपने ऐप्लिकेशन से फ़ोटो, दस्तावेज़, और अन्य ग्राफ़िक और इमेज प्रिंट करना. | |
| privacysandbox.activity | काम की सूची |
| privacysandbox.ads | इस लाइब्रेरी की मदद से, निजता बनाए रखने वाले एपीआई को इंटिग्रेट किया जा सकता है. ये एपीआई, Android पर Privacy Sandbox का हिस्सा हैं. |
| privacysandbox.plugins | Android Privacy Sandbox Sdk Library Gradle Plugin |
| privacysandbox.sdkruntime | यह लाइब्रेरी, SdkRuntime का इस्तेमाल करने वाले उपभोक्ताओं के लिए कॉम्पोनेंट उपलब्ध कराती है |
| privacysandbox.tools | Android में Privacy Sandbox की सुविधा का इस्तेमाल करने के लिए एक लाइब्रेरी |
| privacysandbox.ui | काम की सूची |
| profileinstaller | इस विकल्प की मदद से, लाइब्रेरी पहले से ही कंपाइलेशन ट्रेस को प्रीपॉप्युलेट कर सकती हैं, ताकि ART उन्हें पढ़ सके. |
| सुझाव | Android TV Launcher की होम स्क्रीन पर कॉन्टेंट का प्रमोशन करें. |
| recyclerview | मेमोरी का कम से कम इस्तेमाल करके, अपने यूज़र इंटरफ़ेस (यूआई) में डेटा के बड़े सेट दिखाएं. |
| remotecallback | एक ऐसा रैपर बनाएं जिससे डेवलपर के लिए PendingIntent उपलब्ध कराना आसान हो जाए. |
| resourceinspection | Android Studio के लाइव लेआउट इंस्पेक्टर में, कस्टम व्यू के एट्रिब्यूट दिखाएं. |
| savedstate | ऐसे प्लग इन वाले कॉम्पोनेंट लागू करें जो प्रोसेस बंद होने पर यूज़र इंटरफ़ेस (यूआई) की स्थिति को सेव करें और प्रोसेस के फिर से शुरू होने पर उसे वापस लाएं. |
| सुरक्षा | कुंजियों को सुरक्षित तरीके से मैनेज करता है. साथ ही, फ़ाइलों और sharedpreferences को एन्क्रिप्ट (सुरक्षित) करता है. |
| sharetarget | शॉर्टकट को सीधे तौर पर शेयर करने के टारगेट के तौर पर इस्तेमाल करने के लिए, पुराने सिस्टम के साथ काम करने की सुविधा उपलब्ध कराएं. |
| slice | अपने ऐप्लिकेशन के बाहर, टेंप्लेट वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट दिखाना. |
| slidingpanelayout | स्लाइडिंग पैनल यूज़र इंटरफ़ेस (यूआई) पैटर्न लागू करें. |
| स्टार्टअप | ऐप्लिकेशन के शुरू होने पर कॉम्पोनेंट को शुरू करने का आसान और बेहतर तरीका लागू करें. |
| sqlite | लोकल SQLite डेटाबेस के साथ काम करना. अगर हो सके, तो Room का इस्तेमाल करें. |
| swiperefreshlayout | स्वाइप-टू-रीफ़्रेश यूज़र इंटरफ़ेस (यूआई) पैटर्न लागू करें. |
| test.backup | ऑटोमेटेड टेस्टिंग फ़्रेमवर्क, यह पुष्टि करने के लिए कि डिवाइस अपग्रेड करने और क्लाउड से डेटा वापस लाने के दौरान, उपयोगकर्ता का डेटा और खाते के क्रेडेंशियल सुरक्षित रहें. |
| test.ext | काम की सूची |
| test.uiautomator | क्रॉस ऐप्लिकेशन फ़ंक्शनल यूज़र इंटरफ़ेस (यूआई) टेस्टिंग के लिए फ़्रेमवर्क |
| text-vertical | काम की सूची |
| textclassifier | टेक्स्ट में मौजूद बातचीत, लिंक, चुने गए टेक्स्ट, और इसी तरह के अन्य कॉन्टेंट की पहचान करता है. |
| ट्रेस करना | सिस्टम ट्रेस बफ़र में ट्रेस इवेंट लिखें. |
| 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.extensions.core | Window Manager Library Extensions के लिए कोर एपीआई |
| xr.arcore | परसेप्शन की सुविधाओं की मदद से, डिजिटल कॉन्टेंट को असल दुनिया में लाएं. |
| xr.compose | Android XR की स्पेशल क्षमताओं का फ़ायदा लेने वाले स्पेशल यूज़र इंटरफ़ेस (यूआई) लेआउट को डिक्लेरेटिव तरीके से बनाएं. |
| xr.compose.material3 | XR के लिए अडैप्ट होने वाले मटीरियल कॉम्पोनेंट और लेआउट का इस्तेमाल करके ऐप्लिकेशन बनाना |
| xr.glimmer | ऑगमेंटेड Android XR के लिए डिज़ाइन लैंग्वेज और यूज़र इंटरफ़ेस टूलकिट |
| xr.projected | कनेक्ट किए गए एक्सआर डिवाइसों की खास सुविधाओं का फ़ायदा लेने वाले अनुभव बनाएं. |
| xr.runtime | हमारे नेटिव रनटाइम की मदद से, अपनी पसंद के मुताबिक एआर या 3D सेशन शुरू करें. |
| xr.scenecore | 3D कॉन्टेंट की मदद से, Android XR सीन ग्राफ़ बनाएं और उसमें बदलाव करें. |