Jetpack, लाइब्रेरी का एक सुइट है. यह आपको सबसे सही तरीकों का पालन करने, छोटे-मोटे बदलाव वाले कोड को कम करने, और ऐसा कोड लिखने में मदद करता है जो Android के सभी वर्शन, डिवाइसों, और फ़ॉर्म फ़ैक्टर पर एक जैसा काम करता है. इससे, आपको उस कोड पर फ़ोकस करने में मदद मिलती है जो आपके लिए ज़रूरी है.
Jetpack Compose
खास यूआई बनाने के लिए मॉडर्न टूलकिट, जिसकी मदद से Android पर यूज़र इंटरफ़ेस (यूआई) डेवलपमेंट को आसान और तेज़ी से बनाया जा सकता है.

Android Jetpack का इस्तेमाल क्यों करना चाहिए?

Android Jetpack लाइब्रेरी में, डिज़ाइन के आधुनिक तरीकों का इस्तेमाल किया गया है. इसलिए, पुराने सिस्टम के साथ काम करने की सुविधा की वजह से, ऐप्लिकेशन क्रैश होने की समस्या कम हो जाती है और मेमोरी लीक होने की कम संभावना होती है.
Android Jetpack, बैकग्राउंड टास्क, नेविगेशन, और ऐक्टिविटी लाइफ़साइकल को मैनेज करने जैसे मुश्किल काम करता है. इससे आपको अपने ऐप्लिकेशन को बेहतर बनाने पर फ़ोकस करने में मदद मिलती है.
सभी Android वर्शन और डिवाइसों पर एक ही तरह से काम करने वाली लाइब्रेरी की मदद से, डेटा को आसानी से मैनेज करें.
Jetpack की लाइब्रेरी, जैसे कि androidx.compose.material3.adaptive.layout, सभी डिसप्ले साइज़ के लिए ऑप्टिमाइज़ किए गए अडैप्टिव लेआउट को आसानी से डेवलप करने में मदद करती हैं.

Jetpack इस्तेमाल करना सीखें

Compose के Android बेसिक वर्शन में ज़रूरी Jetpack लाइब्रेरी के बारे में जानें और अपने ऐप्लिकेशन में बॉयलरप्लेट को कम करें
आपके डेटा लेयर को आसान बनाने वाली तीन Jetpack लाइब्रेरी की मदद लें: LiveData, ViewModel, और Room
जानें कि असल दुनिया में इस्तेमाल किए जाने वाले किसी ऐप्लिकेशन में, मॉडर्न Android आर्किटेक्चर कैसे लागू किया जाता है

* लोकप्रिय और अक्सर इस्तेमाल की जाने वाली लाइब्रेरी सबसे पहले दिखती हैं

गतिविधि *ऐक्टिविटी के ऊपर बनाए गए कंपोज़ेबल एपीआई ऐक्सेस करें.
मटीरियल डिज़ाइन 3 के अडैप्टिव कॉम्पोनेंट मटीरियल डिज़ाइन 3 के कॉम्पोनेंट की मदद से, अडैप्टिव यूज़र इंटरफ़ेस (यूआई) बनाना.
appcompat *यह प्लैटफ़ॉर्म के पुराने एपीआई वर्शन पर, नए एपीआई को ऐक्सेस करने की अनुमति देता है. इनमें से कई एपीआई, मटीरियल डिज़ाइन का इस्तेमाल करते हैं.
appsearch *अपने उपयोगकर्ताओं के लिए, ऐप्लिकेशन में खोज करने की कस्टम सुविधाएं बनाएं.
कैमरा *मोबाइल कैमरा ऐप्लिकेशन बनाना.
compose *प्रोग्राम के हिसाब से अपना यूज़र इंटरफ़ेस (यूआई) तय करें. इसके लिए, ऐप्लिकेशन बनाने की सुविधा का इस्तेमाल करें. इससे यूज़र इंटरफ़ेस (यूआई) के आकार और डेटा डिपेंडेंसी के बारे में जानकारी मिलती है.
databinding *डिक्लेरेटिव फ़ॉर्मैट का इस्तेमाल करके, अपने लेआउट में मौजूद यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को अपने ऐप्लिकेशन में मौजूद डेटा सोर्स से बाइंड करें.
fragment *अपने ऐप्लिकेशन को कई अलग-अलग स्क्रीन में बांटें, जिन्हें किसी ऐक्टिविटी में होस्ट किया जाता है.
hilt *Dagger Hilt की सुविधाओं को बेहतर बनाएं, ताकि androidx लाइब्रेरी से कुछ क्लास के डिपेंडेंसी इंजेक्शन को चालू किया जा सके.
लाइफ़साइकल *लाइफ़साइकल के बारे में जानकारी देने वाले कॉम्पोनेंट बनाएं. ये कॉम्पोनेंट, किसी गतिविधि या फ़्रैगमेंट की मौजूदा लाइफ़साइकल स्थिति के आधार पर, अपने काम करने के तरीके में बदलाव कर सकते हैं.
Material Design Components * Android के लिए, मटीरियल डिज़ाइन यूज़र इंटरफ़ेस (यूआई) के कॉम्पोनेंट. इन्हें ज़रूरत के हिसाब से बदला जा सकता है.
नेविगेशन *अपने इन-ऐप्लिकेशन यूज़र इंटरफ़ेस (यूआई) को बनाएं और उसे स्ट्रक्चर करें. साथ ही, डीप लिंक मैनेज करें और स्क्रीन के बीच नेविगेट करें.
पेजिंग *पेजों में डेटा लोड करें और उसे RecyclerView में दिखाएं.
room *SQLite डेटाबेस की मदद से, पर्सिस्टेंट डेटा बनाएं, सेव करें, और मैनेज करें.
room3 *SQLite डेटाबेस की मदद से, पर्सिस्टेंट डेटा बनाएं, सेव करें, और मैनेज करें.
test *Android पर टेस्टिंग.
काम *बाद में किए जा सकने वाले और पाबंदी वाले बैकग्राउंड टास्क को शेड्यूल और पूरा करें.
a2uiJetpack Compose Agent-to-UI (A2UI) रेंडरर, A2UI प्रोटोकॉल को लागू करता है. इससे एआई एजेंट, बेहतर और इंटरैक्टिव यूज़र इंटरफ़ेस जनरेट कर पाते हैं. ये इंटरफ़ेस, नेटिव Compose कॉम्पोनेंट को रेंडर करते हैं. इसके लिए, उन्हें कोई भी कोड चलाने की ज़रूरत नहीं पड़ती.
a2ui.composeJetpack 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-appAndroid Auto और Android Automotive OS के लिए, टेंप्लेट वाले ऐप्लिकेशन बनाएं.
cardviewमटीरियल डिज़ाइन कार्ड पैटर्न को गोल कोनों और ड्रॉप शैडो के साथ लागू करें.
कलेक्शनछोटे साइज़ के मौजूदा और नए कलेक्शन के लिए, मेमोरी के इस्तेमाल को कम करना.
compose.animationJetpack 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.remoteRemote Compose, रिमोट प्लैटफ़ॉर्म के लिए यूज़र इंटरफ़ेस (यूआई) बनाने का एक फ़्रेमवर्क है
compose.runtimeCompose के प्रोग्रामिंग मॉडल और स्टेट मैनेजमेंट के बुनियादी बिल्डिंग ब्लॉक. साथ ही, Compose कंपाइलर प्लग इन के लिए मुख्य रनटाइम.
compose.uiडिवाइस के साथ इंटरैक्ट करने के लिए, Compose यूज़र इंटरफ़ेस (यूआई) के बुनियादी कॉम्पोनेंट ज़रूरी हैं. इनमें लेआउट, ड्रॉइंग, और इनपुट शामिल हैं.
concurrentकोरूटीन की मदद से, टास्क को मुख्य थ्रेड से हटाएं और ListenableFuture का फ़ायदा लें.
constraintlayoutरिलेटिव पोज़िशनिंग की मदद से, विजेट को ज़रूरत के हिसाब से पोज़िशन और साइज़ दें.
contentpagerबैकग्राउंड थ्रेड में ContentProvider डेटा को लोड और पेज करना.
coordinatorlayoutटॉप-लेवल ऐप्लिकेशन विजेट की पोज़िशन तय करना, जैसे कि AppBarLayout और FloatingActionButton.
locationbutton
coreप्लैटफ़ॉर्म की नई सुविधाओं और एपीआई को टारगेट करें. साथ ही, पुराने डिवाइसों के साथ काम करने की सुविधा भी दें.
core.uwbइस सुविधा के साथ काम करने वाले डिवाइसों पर, यूडब्ल्यूबी (अल्ट्रा-वाइडबैंड) को लागू करना.
क्रेडेंशियल यह लाइब्रेरी, उपयोगकर्ता के क्रेडेंशियल को एक ही जगह से ऐक्सेस करने की सुविधा देती है. इसमें पासवर्ड, पासकी, और फ़ेडरेटेड क्रेडेंशियल शामिल हो सकते हैं. इस लाइब्रेरी का इस्तेमाल, साइन इन करने का आसान और सुरक्षित अनुभव देने के लिए किया जाना चाहिए.
credentials.providereventsयह लाइब्रेरी, क्रेडेंशियल उपलब्ध कराने वाली कंपनियों को एपीआई का एक सेट उपलब्ध कराती है. इससे वे क्रेडेंशियल उपलब्ध कराने वाली कंपनियों के इवेंट में हिस्सा ले सकती हैं. जैसे, क्रेडेंशियल ट्रांसफ़र करना और क्रेडेंशियल में हुए बदलावों के बारे में बताना.
credentials.registryइन समस्याओं को हल करने के लिए, हम रजिस्ट्री का एक नया तरीका जोड़ रहे हैं. इससे कोई ऐप्लिकेशन, निजता बनाए रखते हुए डिजिटल क्रेडेंशियल उपलब्ध करा सकता है. मोटे तौर पर, सेवा देने वाला ऐप्लिकेशन, Credential Manager के साथ अपने सभी संभावित डिजिटल क्रेडेंशियल पहले से रजिस्टर करेगा. जब Credential Manager को किसी खास डिजिटल क्रेडेंशियल के लिए ऐप्लिकेशन का अनुरोध मिलता है, तो वह सैंडबॉक्स में क्रेडेंशियल मैचिंग और उपयोगकर्ता चुनने वाला यूज़र इंटरफ़ेस (यूआई) चलाएगा.
cursoradapterListView विजेट में कर्सर डेटा को एक्सपोज़ करना.
customviewकस्टम व्यू लागू करें.
डेटास्टोरडेटा को एसिंक्रोनस तरीके से, लगातार, और ट्रांज़ैक्शन के हिसाब से सेव करें. इससे SharedPreferences की कुछ कमियों को दूर किया जा सकता है
documentfileकोई फ़ाइल दस्तावेज़ देखना.
draganddropकिसी दूसरे ऐप्लिकेशन से या ऐप्लिकेशन के अंदर, खींचें और छोड़ें सुविधा का इस्तेमाल करके डेटा स्वीकार करना. साथ ही, डेटा को छोड़ने के लिए एक जैसा टारगेट दिखाना.
drawerlayoutमटीरियल डिज़ाइन ड्रॉअर विजेट लागू करें.
dynamicanimationफ़िज़िक्स पर आधारित ऐनिमेशन एपीआई की मदद से, स्मूद ऐनिमेशन बनाएं.
इमोजीमौजूदा और पुराने डिवाइसों पर इमोजी दिखाएं.
emoji2मौजूदा और पुराने डिवाइसों पर इमोजी दिखाएं.
enterpriseएंटरप्राइज़ के लिए तैयार ऐप्लिकेशन बनाएं.
exifinterfaceइमेज फ़ाइल के EXIF टैग पढ़ें और लिखें.
गेमफ़्रेम पेसिंग जैसे गेम से जुड़े मुश्किल टास्क करने के लिए, अपने ऐप्लिकेशन में Android Game SDK का इस्तेमाल करें.
glance.adaptiveकाम की सूची
glanceJetpack Compose-स्टाइल वाले एपीआई का इस्तेमाल करके, रिमोट प्लैटफ़ॉर्म के लिए लेआउट बनाएं.
glance.wearGlance Wear, Wear OS के लिए विजेट बनाने की एक लाइब्रेरी है
graphicsAndroid प्लैटफ़ॉर्म के कई वर्शन पर, ग्राफ़िक की सुविधाओं का फ़ायदा लें
gridlayoutग्रिड लेआउट लागू करें.
सेहतकिसी भी प्लैटफ़ॉर्म पर काम करने वाले, सेहत से जुड़े बेहतरीन ऐप्लिकेशन बनाएं.
health.connectइससे डेवलपर, उपयोगकर्ता की सेहत और फ़िटनेस से जुड़े रिकॉर्ड पढ़ सकते हैं या उनमें बदलाव कर सकते हैं.
heifwriterAndroid डिवाइस पर उपलब्ध कोडेक का इस्तेमाल करके, किसी इमेज या इमेज कलेक्शन को 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ऐप्लिकेशन में PDF देखने की सुविधाएं जोड़ने के लिए लाइब्रेरी.
percentlayoutयह आर्टफ़ैक्ट और इसकी क्लास अब काम नहीं करतीं. इसके बजाय, ConstraintLayout और उससे जुड़े लेआउट का इस्तेमाल करें.
परफ़ॉर्मेंसपरफ़ॉर्मेंस को ऑप्टिमाइज़ करने के लिए, सोर्स एनोटेशन उपलब्ध कराता है.
फ़ोटो पिकरयह लाइब्रेरी, एंबेड किए गए फ़ोटो पिकर के लिए, Compose और Android व्यू के लिए इंटिग्रेशन उपलब्ध कराती है.
preferenceडिवाइस के स्टोरेज से इंटरैक्ट किए बिना या यूज़र इंटरफ़ेस (यूआई) को मैनेज किए बिना, इंटरैक्टिव सेटिंग स्क्रीन बनाएं.
प्रिंट करेंअपने ऐप्लिकेशन से फ़ोटो, दस्तावेज़, और अन्य ग्राफ़िक और इमेज प्रिंट करें.
privacysandbox.activityकाम की सूची
privacysandbox.adsइस लाइब्रेरी की मदद से, निजता बनाए रखने वाले एपीआई के साथ इंटिग्रेट किया जा सकता है. ये एपीआई, Android पर Privacy Sandbox का हिस्सा हैं.
privacysandbox.pluginsAndroid Privacy Sandbox Sdk Library Gradle Plugin
privacysandbox.sdkruntimeयह लाइब्रेरी, SdkRuntime का इस्तेमाल करने वाले उपभोक्ताओं के लिए कॉम्पोनेंट उपलब्ध कराती है
privacysandbox.toolsAndroid में Privacy Sandbox की सुविधा का इस्तेमाल करने के लिए एक लाइब्रेरी
privacysandbox.uiकाम की सूची
profileinstallerइसकी मदद से, लाइब्रेरी में कंपाइलेशन ट्रेस को पहले से भरा जा सकता है, ताकि एआरटी उन्हें पढ़ सके.
सुझावAndroid TV Launcher की होम स्क्रीन पर कॉन्टेंट का प्रमोशन करना.
recyclerviewमेमोरी का कम से कम इस्तेमाल करके, अपने यूज़र इंटरफ़ेस (यूआई) में डेटा के बड़े सेट दिखाएं.
remotecallbackएक ऐसा रैपर बनाएं जिससे डेवलपर के लिए PendingIntent उपलब्ध कराना आसान हो जाए.
resourceinspectionAndroid Studio के लाइव लेआउट इंस्पेक्टर में, कस्टम व्यू के एट्रिब्यूट दिखाएं.
savedstateऐसे प्लग इन वाले कॉम्पोनेंट लागू करें जो प्रोसेस बंद होने पर यूज़र इंटरफ़ेस (यूआई) की स्थिति को सेव करें और प्रोसेस के फिर से शुरू होने पर उसे वापस लाएं.
सुरक्षाकुंजियों को सुरक्षित तरीके से मैनेज करना और फ़ाइलों के साथ-साथ sharedpreferences को एन्क्रिप्ट करना.
sharetargetशॉर्टकट को सीधे शेयर करने के टारगेट के तौर पर इस्तेमाल करने के लिए, पुराने सिस्टम के साथ काम करने की सुविधा उपलब्ध कराएं.
स्लाइसअपने ऐप्लिकेशन के बाहर, टेंप्लेट वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट दिखाएं.
slidingpanelayoutस्लाइडिंग पैनल यूज़र इंटरफ़ेस (यूआई) पैटर्न लागू करें.
स्टार्टअपऐप्लिकेशन के स्टार्टअप पर कॉम्पोनेंट को शुरू करने के लिए, आसान और बेहतर तरीका लागू करें.
sqliteलोकल SQLite डेटाबेस के साथ काम करना. अगर हो सके, तो इसके बजाय Room का इस्तेमाल करें.
swiperefreshlayoutस्वाइप-टू-रीफ़्रेश यूज़र इंटरफ़ेस (यूआई) पैटर्न लागू करें.
test.backupऑटोमेटेड टेस्टिंग फ़्रेमवर्क, ताकि यह पुष्टि की जा सके कि डिवाइस अपग्रेड करने और क्लाउड से डेटा वापस पाने के दौरान, उपयोगकर्ता का डेटा और खाते के क्रेडेंशियल सुरक्षित रहें.
test.extकाम की सूची
test.uiautomatorक्रॉस ऐप्लिकेशन फ़ंक्शनल यूज़र इंटरफ़ेस (यूआई) टेस्टिंग के लिए फ़्रेमवर्क
text-verticalकाम की सूची
textclassifierटेक्स्ट में मौजूद बातचीत, लिंक, चुने गए टेक्स्ट, और इसी तरह के अन्य कॉन्टेंट की पहचान करना
ट्रेस करनासिस्टम ट्रेस बफ़र में ट्रेस इवेंट लिखें.
ट्रांज़िशनशुरुआती और आखिरी लेआउट की मदद से, यूज़र इंटरफ़ेस (यूआई) में मोशन को ऐनिमेट करें.
टीवीयह डेवलपर को Compose और मटीरियल डिज़ाइन की सुविधाएं देता है, ताकि वे टीवी के लिए ऐप्लिकेशन बना सकें
tvproviderAndroid TV चैनल उपलब्ध कराना.
vectordrawableवेक्टर ग्राफ़िक रेंडर करना.
versionedparcelableयह एक स्टेबल और कॉम्पैक्ट बाइनरी सीरियलाइज़ेशन फ़ॉर्मैट उपलब्ध कराता है. इसे प्रोसेस के दौरान पास किया जा सकता है या सुरक्षित तरीके से सेव किया जा सकता है.
viewpagerव्यू या फ़्रैगमेंट को स्वाइप किए जा सकने वाले फ़ॉर्मैट में दिखाएं. अगर हो सके, तो viewpager2 का इस्तेमाल करें.
viewpager2व्यू या फ़्रैगमेंट को स्वाइप किए जा सकने वाले फ़ॉर्मैट में दिखाएं.
wearWear OS by Google स्मार्टवॉच के लिए ऐप्लिकेशन बनाएं.
wear.composeWear OS डिवाइसों के लिए Jetpack Compose ऐप्लिकेशन बनाएं. इसके लिए, अलग-अलग साइज़ के डिवाइसों और नेविगेशन जेस्चर के साथ काम करने वाली सुविधाएं उपलब्ध कराएं.
wear.compose.remoteमटीरियल 3 एक्सप्रेसिव डिज़ाइन सिस्टम का इस्तेमाल करके, Wear OS के लिए विजेट और अन्य रिमोट यूआई बनाएं.
wear.protolayoutइस लाइब्रेरी की मदद से, यूज़र इंटरफ़ेस (यूआई) लेआउट और नॉन-यूआई एक्सप्रेशन का एक सेट तय किया जा सकता है. इसे रिमोट प्लैटफ़ॉर्म पर रेंडर/मूल्यांकन किया जा सकता है.
wear.tilesWear OS by Google स्मार्टवॉच के लिए ऐप्लिकेशन बनाएं.
wear.watchfaceWear OS by Google स्मार्टवॉच के लिए ऐप्लिकेशन बनाएं.
wear.watchfacepushWatch Face Push की मदद से, Wear OS ऐप्लिकेशन किसी स्मार्टवॉच पर प्रोग्राम के हिसाब से वॉच फ़ेस इंस्टॉल कर सकता है.
webgpuKotlin से ग्राफ़िक्स और कंप्यूट के लिए एक मॉडर्न जीपीयू एपीआई.
webkitAndroid 5 और इसके बाद के वर्शन पर, आधुनिक WebView API के साथ काम करना.
windowयह फ़ोल्ड किए जा सकने वाले डिवाइसों जैसे अलग-अलग डिवाइसों के साथ काम करने में मदद करता है.
window.extensions.coreWindow Manager Library Extensions के लिए कोर एपीआई
xr.arcoreपरसेप्शन की सुविधाओं की मदद से, डिजिटल कॉन्टेंट को असल दुनिया में लाएं.
xr.composeAndroid XR की स्पेशल सुविधाओं का फ़ायदा लेने वाले स्पेशल यूज़र इंटरफ़ेस (यूआई) लेआउट बनाएं.
xr.compose.material3मटीरियल कॉम्पोनेंट और लेआउट की मदद से, एक्सआर के लिए ऐप्लिकेशन बनाएं
xr.glimmerAndroid XR पर बेहतर अनुभव देने के लिए, डिज़ाइन की शैली और यूज़र इंटरफ़ेस (यूआई) टूलकिट
xr.projectedकनेक्ट किए गए एक्सआर डिवाइसों की खास सुविधाओं का इस्तेमाल करके, बेहतरीन अनुभव पाएं.
xr.runtimeहमारे नेटिव रनटाइम की मदद से, अपना कस्टम एआर या 3D सेशन शुरू करें.
xr.scenecore3D कॉन्टेंट की मदद से, Android XR सीन ग्राफ़ बनाएं और उसमें बदलाव करें.

खबरें और वीडियो