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 के लिए, मटीरियल डिज़ाइन यूज़र इंटरफ़ेस (यूआई) के कॉम्पोनेंट. इन्हें ज़रूरत के हिसाब से बदला जा सकता है. |
| नेविगेशन * | अपने इन-ऐप्लिकेशन यूज़र इंटरफ़ेस (यूआई) को बनाएं और उसे स्ट्रक्चर करें. साथ ही, डीप लिंक मैनेज करें और स्क्रीन के बीच नेविगेट करें. |
| पेजिंग * | पेजों में डेटा लोड करें और उसे 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 | यूज़र इंटरफ़ेस (यूआई) में जैंक से बचने के लिए, लेआउट को एसिंक्रोनस तरीके से इनफ़्लेट करें. |
| ऑटोमैटिक तरीके से भरना | ज़्यादा जानकारी देकर, ऑटोमैटिक तरीके से भरने की सुविधा को ज़्यादा सटीक बनाएं. |
| बेंचमार्क | Android Studio में अपने कोड की परफ़ॉर्मेंस का सटीक आकलन करें. |
| बायोमेट्रिक | बायोमेट्रिक्स या डिवाइस के क्रेडेंशियल की मदद से पुष्टि करना और क्रिप्टोग्राफ़िक कार्रवाइयां करना. |
| ब्लूटूथ | पुराने सिस्टम के साथ काम करने वाले एपीआई की मदद से, Android प्लैटफ़ॉर्म की ब्लूटूथ सुविधाओं का इस्तेमाल करें. |
| ब्राउज़र | उपयोगकर्ता के डिफ़ॉल्ट ब्राउज़र में वेबपेज दिखाएं. |
| camera.featurecombinationquery | कैमरे की सुविधाओं के बारे में क्वेरी करना. |
| camera.media3 | काम की सूची |
| camera.viewfinder | कैमरे के लिए, स्टैंडअलोन कंपोज़ेबल और व्यू पर आधारित व्यूफ़ाइंडर" |
| 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 | मटीरियल डिज़ाइन 3 के कॉम्पोनेंट की मदद से, Jetpack Compose यूज़र इंटरफ़ेस (यूआई) बनाएं. यह मटीरियल डिज़ाइन का अगला वर्शन है. Material 3 में, अपडेट की गई थीम और कॉम्पोनेंट शामिल हैं. साथ ही, इसमें Material You की, उपयोगकर्ता की गतिविधि और दिलचस्पी के हिसाब से उपलब्ध सुविधाएं शामिल हैं. जैसे, डाइनैमिक कलर. इसे Android 12 के नए विज़ुअल स्टाइल और सिस्टम यूज़र इंटरफ़ेस (यूआई) के साथ काम करने के लिए डिज़ाइन किया गया है. |
| compose.material3.adaptive | अडैप्टिव यूज़र इंटरफ़ेस (यूआई) बनाने के लिए, Material 3 अडैप्टिव लाइब्रेरी का इस्तेमाल करें. ये यूज़र इंटरफ़ेस (यूआई), विंडो के साइज़ की क्लास या डिवाइस के पॉस्चर जैसे विंडो कॉन्फ़िगरेशन के हिसाब से अपने-आप अडजस्ट हो जाते हैं. लाइब्रेरी में, डिफ़ॉल्ट स्कैफ़ोल्ड इंप्लिमेंटेशन और बिल्डिंग ब्लॉक कंपोज़ेबल उपलब्ध होते हैं. इनकी मदद से, अपनी पसंद के मुताबिक अनुभव बनाए जा सकते हैं. |
| compose.remote.foundation | काम की सूची |
| compose.remote | Remote Compose, रिमोट प्लैटफ़ॉर्म के लिए यूज़र इंटरफ़ेस (यूआई) बनाने का एक फ़्रेमवर्क है |
| compose.runtime | Compose के प्रोग्रामिंग मॉडल और स्टेट मैनेजमेंट के बुनियादी बिल्डिंग ब्लॉक. साथ ही, Compose कंपाइलर प्लग इन के लिए मुख्य रनटाइम. |
| compose.ui | डिवाइस के साथ इंटरैक्ट करने के लिए, Compose यूज़र इंटरफ़ेस (यूआई) के बुनियादी कॉम्पोनेंट ज़रूरी हैं. इनमें लेआउट, ड्रॉइंग, और इनपुट शामिल हैं. |
| concurrent | कोरूटीन की मदद से, टास्क को मुख्य थ्रेड से हटाएं और ListenableFuture का फ़ायदा लें. |
| constraintlayout | रिलेटिव पोज़िशनिंग की मदद से, विजेट को ज़रूरत के हिसाब से पोज़िशन और साइज़ दें. |
| contentpager | बैकग्राउंड थ्रेड में ContentProvider डेटा को लोड और पेज करना. |
| coordinatorlayout | टॉप-लेवल ऐप्लिकेशन विजेट की पोज़िशन तय करना, जैसे कि AppBarLayout और FloatingActionButton. |
| locationbutton | |
| core | प्लैटफ़ॉर्म की नई सुविधाओं और एपीआई को टारगेट करें. साथ ही, पुराने डिवाइसों के साथ काम करने की सुविधा भी दें. |
| core.uwb | इस सुविधा के साथ काम करने वाले डिवाइसों पर, यूडब्ल्यूबी (अल्ट्रा-वाइडबैंड) को लागू करना. |
| क्रेडेंशियल | यह लाइब्रेरी, उपयोगकर्ता के क्रेडेंशियल को एक ही जगह से ऐक्सेस करने की सुविधा देती है. इसमें पासवर्ड, पासकी, और फ़ेडरेटेड क्रेडेंशियल शामिल हो सकते हैं. इस लाइब्रेरी का इस्तेमाल, साइन इन करने का आसान और सुरक्षित अनुभव देने के लिए किया जाना चाहिए. |
| credentials.providerevents | यह लाइब्रेरी, क्रेडेंशियल उपलब्ध कराने वाली कंपनियों को एपीआई का एक सेट उपलब्ध कराती है. इससे वे क्रेडेंशियल उपलब्ध कराने वाली कंपनियों के इवेंट में हिस्सा ले सकती हैं. जैसे, क्रेडेंशियल ट्रांसफ़र करना और क्रेडेंशियल में हुए बदलावों के बारे में बताना. |
| credentials.registry | इन समस्याओं को हल करने के लिए, हम रजिस्ट्री का एक नया तरीका जोड़ रहे हैं. इससे कोई ऐप्लिकेशन, निजता बनाए रखते हुए डिजिटल क्रेडेंशियल उपलब्ध करा सकता है. मोटे तौर पर, सेवा देने वाला ऐप्लिकेशन, Credential Manager के साथ अपने सभी संभावित डिजिटल क्रेडेंशियल पहले से रजिस्टर करेगा. जब Credential Manager को किसी खास डिजिटल क्रेडेंशियल के लिए ऐप्लिकेशन का अनुरोध मिलता है, तो वह सैंडबॉक्स में क्रेडेंशियल मैचिंग और उपयोगकर्ता चुनने वाला यूज़र इंटरफ़ेस (यूआई) चलाएगा. |
| cursoradapter | 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 | अपने Android ऐप्लिकेशन को JavaScript का आकलन करने की अनुमति दें. |
| jetifier | यह एक स्टैंडअलोन टूल है, जो किसी लाइब्रेरी की डिपेंडेंसी को AndroidX की मिलती-जुलती डिपेंडेंसी पर माइग्रेट करता है. ये डिपेंडेंसी, अब काम नहीं करने वाली सपोर्ट लाइब्रेरी पर आधारित होती हैं. |
| leanback | यह एक स्टैंडअलोन टूल है, जो किसी लाइब्रेरी की डिपेंडेंसी को AndroidX की मिलती-जुलती डिपेंडेंसी पर माइग्रेट करता है. ये डिपेंडेंसी, अब काम नहीं करने वाली सपोर्ट लाइब्रेरी पर आधारित होती हैं. |
| लेगसी | यह आर्टफ़ैक्ट और इसकी क्लास अब काम नहीं करतीं. Android 8 और इसके बाद के वर्शन में, बैकग्राउंड की जांच से जुड़ी पाबंदियों की वजह से, यह क्लास अब काम की नहीं है. |
| लिंट | Gradle एपीआई के इस्तेमाल की पुष्टि करने के लिए लिंट की जांच |
| लोडर | अपने यूज़र इंटरफ़ेस (यूआई) के लिए ऐसा डेटा लोड करें जो कॉन्फ़िगरेशन में बदलाव होने पर भी बना रहे. |
| localbroadcastmanager | यह आर्टफ़ैक्ट और इसकी क्लास अब काम नहीं करतीं. इसके बजाय, LiveData या प्रतिक्रिया वाली लाइव स्ट्रीम का इस्तेमाल करें. |
| मीडिया | मीडिया कॉन्टेंट और कंट्रोल को अन्य ऐप्लिकेशन के साथ शेयर करना. इसकी जगह Media3 का इस्तेमाल किया जाता है. |
| media3 * | मीडिया के इस्तेमाल के उदाहरणों के लिए सहायता लाइब्रेरी. |
| mediarouter | एक सामान्य यूज़र इंटरफ़ेस का इस्तेमाल करके, रिमोट रिसीवर डिवाइसों पर मीडिया दिखाने और उसे चलाने की सुविधा चालू करें. |
| मल्टीडेक्स | Android 5 से पहले के वर्शन वाले डिवाइसों पर, कई dex फ़ाइलों वाले ऐप्लिकेशन डिप्लॉय करना. |
| मेट्रिक | अपने ऐप्लिकेशन के लिए, अलग-अलग रनटाइम मेट्रिक को ट्रैक और रिपोर्ट करना |
| navigation3 | Navigation 3, एक नई नेविगेशन लाइब्रेरी है. इसे Compose के साथ काम करने के लिए डिज़ाइन किया गया है. |
| navigationevent | नेविगेशन इवेंट लाइब्रेरी, सिस्टम के बैक बटन के साथ-साथ [पीछे जाने पर झलक दिखाने वाले हाथ के जेस्चर](/guide/navigation/custom-back/predictive-back-gesture) को मैनेज करने के लिए, केएमपी-फ़र्स्ट एपीआई उपलब्ध कराती है. |
| palette | इमेज से, मुख्य रंग पटल निकालें. |
| ऐप्लिकेशन में PDF देखने की सुविधाएं जोड़ने के लिए लाइब्रेरी. | |
| percentlayout | यह आर्टफ़ैक्ट और इसकी क्लास अब काम नहीं करतीं. इसके बजाय, ConstraintLayout और उससे जुड़े लेआउट का इस्तेमाल करें. |
| परफ़ॉर्मेंस | परफ़ॉर्मेंस को ऑप्टिमाइज़ करने के लिए, सोर्स एनोटेशन उपलब्ध कराता है. |
| फ़ोटो पिकर | यह लाइब्रेरी, एंबेड किए गए फ़ोटो पिकर के लिए, Compose और Android व्यू के लिए इंटिग्रेशन उपलब्ध कराती है. |
| 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 | इसकी मदद से, लाइब्रेरी में कंपाइलेशन ट्रेस को पहले से भरा जा सकता है, ताकि एआरटी उन्हें पढ़ सके. |
| सुझाव | Android TV Launcher की होम स्क्रीन पर कॉन्टेंट का प्रमोशन करना. |
| recyclerview | मेमोरी का कम से कम इस्तेमाल करके, अपने यूज़र इंटरफ़ेस (यूआई) में डेटा के बड़े सेट दिखाएं. |
| remotecallback | एक ऐसा रैपर बनाएं जिससे डेवलपर के लिए PendingIntent उपलब्ध कराना आसान हो जाए. |
| resourceinspection | Android Studio के लाइव लेआउट इंस्पेक्टर में, कस्टम व्यू के एट्रिब्यूट दिखाएं. |
| savedstate | ऐसे प्लग इन वाले कॉम्पोनेंट लागू करें जो प्रोसेस बंद होने पर यूज़र इंटरफ़ेस (यूआई) की स्थिति को सेव करें और प्रोसेस के फिर से शुरू होने पर उसे वापस लाएं. |
| सुरक्षा | कुंजियों को सुरक्षित तरीके से मैनेज करना और फ़ाइलों के साथ-साथ sharedpreferences को एन्क्रिप्ट करना. |
| sharetarget | शॉर्टकट को सीधे शेयर करने के टारगेट के तौर पर इस्तेमाल करने के लिए, पुराने सिस्टम के साथ काम करने की सुविधा उपलब्ध कराएं. |
| स्लाइस | अपने ऐप्लिकेशन के बाहर, टेंप्लेट वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट दिखाएं. |
| slidingpanelayout | स्लाइडिंग पैनल यूज़र इंटरफ़ेस (यूआई) पैटर्न लागू करें. |
| स्टार्टअप | ऐप्लिकेशन के स्टार्टअप पर कॉम्पोनेंट को शुरू करने के लिए, आसान और बेहतर तरीका लागू करें. |
| sqlite | लोकल SQLite डेटाबेस के साथ काम करना. अगर हो सके, तो इसके बजाय Room का इस्तेमाल करें. |
| swiperefreshlayout | स्वाइप-टू-रीफ़्रेश यूज़र इंटरफ़ेस (यूआई) पैटर्न लागू करें. |
| test.backup | ऑटोमेटेड टेस्टिंग फ़्रेमवर्क, ताकि यह पुष्टि की जा सके कि डिवाइस अपग्रेड करने और क्लाउड से डेटा वापस पाने के दौरान, उपयोगकर्ता का डेटा और खाते के क्रेडेंशियल सुरक्षित रहें. |
| test.ext | काम की सूची |
| test.uiautomator | क्रॉस ऐप्लिकेशन फ़ंक्शनल यूज़र इंटरफ़ेस (यूआई) टेस्टिंग के लिए फ़्रेमवर्क |
| text-vertical | काम की सूची |
| textclassifier | टेक्स्ट में मौजूद बातचीत, लिंक, चुने गए टेक्स्ट, और इसी तरह के अन्य कॉन्टेंट की पहचान करना |
| ट्रेस करना | सिस्टम ट्रेस बफ़र में ट्रेस इवेंट लिखें. |
| ट्रांज़िशन | शुरुआती और आखिरी लेआउट की मदद से, यूज़र इंटरफ़ेस (यूआई) में मोशन को ऐनिमेट करें. |
| टीवी | यह डेवलपर को 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 सीन ग्राफ़ बनाएं और उसमें बदलाव करें. |