Android Jetpack
Jetpack लाइब्रेरी का एक सुइट है, जो सबसे सही तरीकों को अपनाने, बॉयलरप्लेट कोड को कम करने, और सभी Android वर्शन और डिवाइसों पर एक जैसा काम करने वाले कोड को लिखने में डेवलपर की मदद करता है. इससे डेवलपर उन कोड पर फ़ोकस कर पाते हैं जो उनके लिए ज़रूरी हैं.
Jetpack Compose
Compose की मदद से यूज़र इंटरफ़ेस (यूआई) डेवलप करना
खास यूआई बनाने के लिए मॉडर्न टूलकिट, जिसकी मदद से Android पर यूज़र इंटरफ़ेस (यूआई) डेवलपमेंट को आसान और तेज़ी से बनाया जा सकता है.
Android Jetpack का इस्तेमाल क्यों करना चाहिए?
सबसे अच्छे तरीके आज़माएं
Android Jetpack लाइब्रेरी में, डिज़ाइन के आधुनिक तरीकों का इस्तेमाल किया गया है. इसलिए, पुराने सिस्टम के साथ काम करने की सुविधा की वजह से, ऐप्लिकेशन क्रैश होने की समस्या कम हो जाती है और मेमोरी लीक होने की कम संभावना होती है.
बॉयलरप्लेट कोड को हटाएं
Android Jetpack, बैकग्राउंड टास्क, नेविगेशन, और लाइफ़साइकल मैनेजमेंट जैसी मुश्किल गतिविधियों को मैनेज करता है, ताकि आप अपने ऐप्लिकेशन को बेहतर बनाने वाली चीज़ों पर फ़ोकस कर सकें.
फ़्रैगमेंटेशन कम करें
सभी Android वर्शन और डिवाइसों पर एक ही तरह से काम करने वाली लाइब्रेरी की मदद से, डेटा को आसानी से मैनेज करें.
Jetpack लाइब्रेरी सभी लाइब्रेरी एक्सप्लोर करें
* मशहूर और अक्सर इस्तेमाल होने वाली लाइब्रेरी पहले सूची में शामिल हैं
गतिविधि * | गतिविधि के आधार पर बनाए गए, कंपोज किए जा सकने वाले एपीआई ऐक्सेस करें. |
appcompat * | प्लैटफ़ॉर्म के पुराने एपीआई वर्शन पर नए एपीआई को ऐक्सेस करने की अनुमति देता है. इनमें से कई एपीआई, Material Design का इस्तेमाल करते हैं. |
appsearch * | अपने उपयोगकर्ताओं के लिए, ऐप्लिकेशन में खोजने की सुविधाएं कस्टमाइज़ करें. |
कैमरा * | मोबाइल कैमरा ऐप्लिकेशन बनाएं. |
लिखें * | अपने यूज़र इंटरफ़ेस (यूआई) को कंपोज़ेबल फ़ंक्शन की मदद से, प्रोग्राम के हिसाब से तय करें. ये ऐसे फ़ंक्शन होते हैं जो इसके आकार और डेटा डिपेंडेंसी के बारे में जानकारी देते हैं. |
databinding * | डिक्लेरेटिव फ़ॉर्मैट का इस्तेमाल करके, अपने लेआउट में यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को अपने ऐप्लिकेशन के डेटा सोर्स से बाइंड करें. |
फ़्रैगमेंट * | अपने ऐप्लिकेशन को कई अलग-अलग स्क्रीन में बांटें, जिन्हें किसी ऐक्टिविटी में होस्ट किया जाता है. |
हिलट * | androidx लाइब्रेरी से कुछ क्लास के डिपेंडेंसी इंजेक्शन को चालू करने के लिए, Dagger Hilt की सुविधा को बढ़ाएं. |
लाइफ़साइकल * | लाइफ़साइकल की जानकारी वाले ऐसे कॉम्पोनेंट बनाएं जो किसी ऐक्टिविटी या फ़्रैगमेंट के लाइफ़साइकल की मौजूदा स्थिति के आधार पर, व्यवहार में बदलाव कर सकें. |
मटीरियल डिज़ाइन कॉम्पोनेंट * | Android के लिए, मॉड्यूलर और पसंद के मुताबिक बनाए जा सकने वाले मटीरियल डिज़ाइन वाले यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट. |
नेविगेशन * | अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) को बनाएं और उसका स्ट्रक्चर तय करें. साथ ही, डीप लिंक मैनेज करें और एक स्क्रीन से दूसरी स्क्रीन पर जाएं. |
पेजिंग * | पेजों में डेटा लोड करें और उसे RecyclerView में दिखाएं. |
रूम * | SQLite डेटाबेस के आधार पर स्थायी डेटा बनाएं, सेव करें, और मैनेज करें. |
टेस्ट * | Android में जांच करना. |
काम * | ऐसे बैकग्राउंड टास्क शेड्यूल करें और लागू करें जिन्हें किसी खास जगह से रोका जा सकता है. साथ ही, इन टास्क को पूरा करना मुमकिन है. |
ads | Play services के साथ या उसके बिना विज्ञापन आईडी पाएं. |
एनोटेशन | ऐसा मेटाडेटा दिखाएं जिससे टूल और अन्य डेवलपर को आपके ऐप्लिकेशन के कोड को समझने में मदद मिलती हो. |
arch.core | अन्य आर्क डिपेंडेंसी के लिए हेल्पर. इसमें JUnit टेस्ट के नियम भी शामिल हैं, जिनका इस्तेमाल LiveData के साथ किया जा सकता है. |
एक साथ काम करने वाली मशीन | यूज़र इंटरफ़ेस (यूआई) में जैंक से बचने के लिए, लेआउट को एसिंक्रोनस तरीके से इनफ़्लेट करें. |
जानकारी अपने-आप भरना | अपने-आप जानकारी भरने की सुविधा को ज़्यादा सटीक बनाने के लिए, ज़्यादा जानकारी देने वाले हिंट जोड़ें. |
मानदंड | Android Studio में अपने कोड की परफ़ॉर्मेंस को सही तरीके से मेज़र करें. |
बायोमेट्रिक | बायोमेट्रिक्स या डिवाइस के क्रेडेंशियल से पुष्टि करें और क्रिप्टोग्राफ़िक ऑपरेशन करें. |
ब्लूटूथ | पुराने सिस्टम के साथ काम करने वाले एपीआई के साथ, Android प्लैटफ़ॉर्म की ब्लूटूथ सुविधाओं का इस्तेमाल करें. |
ब्राउज़र | उपयोगकर्ता के डिफ़ॉल्ट ब्राउज़र में वेबपेज दिखाएं. |
camera.viewfinder | कैमरे के लिए, स्टैंडअलोन कॉम्पोज़ेबल और व्यू पर आधारित व्यूफ़ाइंडर" |
car-app | Android Auto और Android Automotive OS के लिए टेंप्लेट वाले ऐप्लिकेशन बनाएं. |
cardview | मटीरियल डिज़ाइन कार्ड पैटर्न को गोल कोनों और ड्रॉप शैडो के साथ लागू करें. |
कलेक्शन | मौजूदा और नए कलेक्शन, जो छोटे हैं उनकी मेमोरी क्षमता को कम करें. |
compos.animation | उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, उनके Jetpack Compose ऐप्लिकेशन में ऐनिमेशन बनाएं. |
compose.compiler | @Composable फ़ंक्शन को ट्रांसफ़ॉर्म करें और Kotlin कंपाइलर प्लगिन की मदद से ऑप्टिमाइज़ेशन चालू करें. |
compose.foundation | बिल्डिंग ब्लॉक इस्तेमाल करने के लिए तैयार Jetpack Compose ऐप्लिकेशन लिखें. साथ ही, अपने खुद के डिज़ाइन सिस्टम के हिस्से बनाने के लिए आधार बढ़ाएं. |
compose.material | मटीरियल डिज़ाइन कॉम्पोनेंट इस्तेमाल करने के लिए तैयार Jetpack Compose के यूज़र इंटरफ़ेस (यूआई) बनाएं. यह Compose का सबसे ऊपरी लेवल का एंट्री पॉइंट है. इसे ऐसे कॉम्पोनेंट उपलब्ध कराने के लिए डिज़ाइन किया गया है जो www.material.io पर बताए गए कॉम्पोनेंट से मेल खाते हैं. |
compos.material3 | मटीरियल डिज़ाइन के अगले वर्शन, Material Design 3 कॉम्पोनेंट की मदद से, Jetpack Compose यूज़र इंटरफ़ेस (यूआई) बनाएं. Material 3 में, अपडेट की गई थीम और कॉम्पोनेंट के साथ-साथ, Material You की डाइनैमिक कलर जैसी सुविधाएं शामिल हैं. इसे Android 12 के नए विज़ुअल स्टाइल और सिस्टम यूज़र इंटरफ़ेस (यूआई) के साथ काम करने के लिए डिज़ाइन किया गया है. |
compos.material3.adaptive | ज़रूरत के हिसाब से बनाए गए यूज़र इंटरफ़ेस (यूआई) बनाने के लिए, Material 3 की अडैप्टिव लाइब्रेरी का इस्तेमाल करना जो मौजूदा विंडो के अनुसार अपने आप खुद को बदल लेती हैं कॉन्फ़िगरेशन, जैसे कि विंडो के साइज़ की क्लास या डिवाइस के पॉस्चर. यह लाइब्रेरी, डिफ़ॉल्ट स्कफ़ॉल्ड लागू करने के साथ-साथ, ज़रूरी बिल्डिंग ब्लॉक कॉम्पोज़ेबल भी उपलब्ध कराती है, ताकि आप अपने हिसाब से अनुभव बना सकें. |
compos.runtime | Compose के प्रोग्रामिंग मॉडल और स्टेट मैनेजमेंट के बुनियादी बिल्डिंग ब्लॉक और टारगेट करने के लिए Compose कंपाइलर प्लगिन के कोर रनटाइम. |
compose.ui | डिवाइस के साथ इंटरैक्ट करने के लिए, कॉम्पोज़ यूज़र इंटरफ़ेस (यूआई) के बुनियादी कॉम्पोनेंट ज़रूरी हैं. इनमें लेआउट, ड्रॉइंग, और इनपुट शामिल हैं. |
एक ही समय पर | टास्क को कोरूटीन से, मुख्य थ्रेड से बाहर ले जाएं. साथ ही, BringableFuture का फ़ायदा लें. |
constraintlayout | रिलेटिव पोज़िशनिंग की मदद से, विजेट को अपनी पसंद के मुताबिक पोज़िशन और साइज़ में सेट करें. |
contentpager | बैकग्राउंड थ्रेड में, ContentProvider डेटा लोड करें और उस पेज पर जाएं. |
coordinatorlayout | ऐप्लिकेशन के टॉप-लेवल विजेट की जगह तय करें, जैसे कि AppBarLayout औरfloatingActionButton. |
कोर | पुराने डिवाइसों के साथ काम करने के साथ-साथ, प्लैटफ़ॉर्म की नई सुविधाएं और एपीआई टारगेट करें. |
core.uwb | जिन डिवाइसों पर यह सुविधा काम करती है उन पर UWB (अल्ट्रा-वाइडबैंड) लागू करें. |
क्रेडेंशियल | यह लाइब्रेरी, उपयोगकर्ता के क्रेडेंशियल का एक जैसा ऐक्सेस देती है. इसमें पासवर्ड, पासकी, और फ़ेडरेटेड क्रेडेंशियल शामिल हो सकते हैं. इस लाइब्रेरी का इस्तेमाल, साइन-इन करने के अनुभव को आसान और सुरक्षित बनाने के लिए किया जाना चाहिए. |
कर्सोराडेप्टर | कर्सर के डेटा को ListView विजेट में दिखाएं. |
कस्टम व्यू | कस्टम व्यू लागू करें. |
datastore | SharedPreferences के कुछ नुकसानों को दूर करते हुए, डेटा को असिंक्रोनस तरीके से, लगातार, और ट्रांज़ैक्शन के हिसाब से स्टोर करना |
दस्तावेज़ फ़ाइल | कोई फ़ाइल दस्तावेज़ देखना. |
खींचें और छोड़ें | किसी दूसरे ऐप्लिकेशन या ऐप्लिकेशन से 'खींचें और छोड़ें' डेटा स्वीकार करें. साथ ही, टारगेट करने की कीमत एक जैसी दिखाएं. |
drawerlayout | मटीरियल डिज़ाइन वाला ड्रॉअर विजेट लागू करना. |
dynamicanimation | फ़िज़िक्स पर आधारित ऐनिमेशन एपीआई की मदद से, बेहतर ऐनिमेशन बनाएं. |
इमोजी | मौजूदा और पुराने डिवाइसों पर इमोजी दिखाएं. |
इमोजी2 | मौजूदा और पुराने डिवाइसों पर इमोजी दिखाएं. |
एंटरप्राइज़ | एंटरप्राइज़ के लिए तैयार ऐप्लिकेशन बनाएं. |
एक्सिफ़इंटरफ़ेस | इमेज फ़ाइल के EXIF टैग पढ़ना और उनमें बदलाव करना. |
गेम | फ़्रेम पेसिंग जैसे गेम के मुश्किल टास्क करने के लिए, अपने ऐप्लिकेशन में Android गेम SDK टूल का इस्तेमाल करें. |
एक नज़र में | Jetpack Compose-स्टाइल एपीआई का इस्तेमाल करके, रिमोट प्लैटफ़ॉर्म के लिए लेआउट बनाएं. |
graphics | Android प्लैटफ़ॉर्म के अलग-अलग वर्शन पर होने वाली सभी रिलीज़ में, ग्राफ़िक की सुविधाओं का फ़ायदा लें |
gridlayout | ग्रिड लेआउट लागू करें. |
health | प्लैटफ़ॉर्म के मामले में एक बेहतर तरीके से स्वास्थ्य से जुड़े ऐप्लिकेशन बनाएं. |
health.connect | इससे डेवलपर को उपयोगकर्ता के स्वास्थ्य और फ़िटनेस के रिकॉर्ड को पढ़ने या उनमें बदलाव करने की अनुमति मिलती है. |
heifwriter | Android डिवाइस पर उपलब्ध कोडेक का इस्तेमाल करके, किसी इमेज या इमेज कलेक्शन को HEIF फ़ॉर्मैट में एन्कोड करें. |
इंक | बेहतरीन पेन ऐप्लिकेशन बनाने के लिए प्रेरणा पाएं. डेवलपर को मिलने वाली रुकावटें कम करके, बेहतरीन इंकिंग अनुभव के लिए बेहतरीन परफ़ॉर्मेंस पाएं. |
इनपुट | आने वाले समय में होने वाले MotionEvents का अनुमान लगाकर, इनपुट इंटरैक्शन के इंतज़ार का समय कम करना |
इंटरपोलेटर | पुराने प्लैटफ़ॉर्म पर ऐनिमेशन इंटरपोलेटर का इस्तेमाल करें. |
JavaScriptengine | JavaScript का आकलन करने के लिए, अपने Android ऐप्लिकेशन को चालू करें. |
jetifier | यह एक स्टैंडअलोन टूल है, जो लाइब्रेरी की डिपेंडेंसी को, अब काम न करने वाली सहायता लाइब्रेरी से मिलती-जुलती AndroidX डिपेंडेंसी पर माइग्रेट करता है. |
leanback | इस आर्टफ़ैक्ट के बजाय, टीवी के लिए लिखें |
लेगसी | इस आर्टफ़ैक्ट और इसकी क्लास का इस्तेमाल नहीं किया जा सकता. Android 8 से, बैकग्राउंड जांच से जुड़ी पाबंदियों की वजह से, यह क्लास अब काम की नहीं है. |
lint | Gradle के एपीआई के इस्तेमाल की पुष्टि करने के लिए, Lint की जांच |
लोडर | अपने यूज़र इंटरफ़ेस (यूआई) के लिए ऐसा डेटा लोड करें जो कॉन्फ़िगरेशन में होने वाले बदलावों के बावजूद काम करता है. |
localbroadcastmanager | यह आर्टफ़ैक्ट और इसकी क्लास अब काम नहीं करतीं. इसके बजाय, LiveData या रिऐक्टिव स्ट्रीम का इस्तेमाल करें. |
media | मीडिया कॉन्टेंट और कंट्रोल को दूसरे ऐप्लिकेशन के साथ शेयर करना. media2 के ज़रिए बदल दिया गया. |
media2 | मीडिया का कॉन्टेंट और कंट्रोल, अन्य ऐप्लिकेशन के साथ शेयर करें. |
media3 * | मीडिया के इस्तेमाल के उदाहरणों के लिए लाइब्रेरी की सुविधा. |
mediarouter | एक ही यूज़र इंटरफ़ेस का इस्तेमाल करके, रिमोट रिसीवर डिवाइसों पर मीडिया डिसप्ले और चलाने की सुविधा चालू करें. |
मल्टीडेक्स | Android 5 से पहले के डिवाइसों पर, कई dex फ़ाइलों वाले ऐप्लिकेशन डिप्लॉय करें. |
मेट्रिक | अपने ऐप्लिकेशन के अलग-अलग रनटाइम मेट्रिक को ट्रैक करें और उनकी रिपोर्ट दें |
पैलेट | इमेज से, प्रॉडक्ट के रंगों के पैलेट निकालें. |
पीडीएफ़ | ऐप्लिकेशन में PDF देखने की सुविधाएं जोड़ने के लिए लाइब्रेरी. |
percentlayout | यह आर्टफ़ैक्ट और इसकी क्लास अब काम नहीं करतीं. इसके बजाय, ConstraintLayout और इससे जुड़े लेआउट का इस्तेमाल करें. |
प्राथमिकता | डिवाइस के स्टोरेज से इंटरैक्ट किए बिना या यूज़र इंटरफ़ेस (यूआई) को मैनेज किए बिना, इंटरैक्टिव सेटिंग वाली स्क्रीन बनाएं. |
अपने ऐप्लिकेशन से फ़ोटो, दस्तावेज़, और अन्य ग्राफ़िक और इमेज प्रिंट करें. | |
privacysandbox.activity | काम |
privacysandbox.ads | यह लाइब्रेरी, निजता बनाए रखने वाले एपीआई के साथ इंटिग्रेशन की सुविधा देती है. ये एपीआई, Android पर Privacy Sandbox का हिस्सा हैं. |
privacysandbox.plugins | Android Privacy Sandbox Sdk Library Gradle प्लग इन |
privacysandbox.sdkruntime | यह लाइब्रेरी, SdkRuntime के बारे में जानने वाले उपभोक्ताओं के लिए कॉम्पोनेंट उपलब्ध कराती है |
privacysandbox.tools | Android में प्राइवसी सैंडबॉक्स की सुविधा का इस्तेमाल करने के लिए लाइब्रेरी |
privacysandbox.ui | काम |
प्रोफ़ाइल इंस्टॉलर | इससे लाइब्रेरी को एआरटी के ज़रिए पढ़े जाने के लिए, कंपाइलेशन ट्रेस से पहले अपने-आप जानकारी भरने की सुविधा मिलती है. |
सुझाव | Android TV लॉन्चर की होम स्क्रीन पर कॉन्टेंट का प्रमोशन करना. |
रिसाइकलर व्यू | अपने यूज़र इंटरफ़ेस (यूआई) में डेटा के बड़े सेट दिखाएं. साथ ही, मेमोरी के इस्तेमाल को कम करें. |
remotecallback | ऐसा रैपर बनाएं जिससे डेवलपर को PendingIntent देने में आसानी हो. |
संसाधनों की जांच | Android Studio के लाइव लेआउट इंस्पेक्टर में, कस्टम व्यू के एट्रिब्यूट दिखाना. |
savedstate | प्लग किए जा सकने वाले ऐसे कॉम्पोनेंट लिखें जो किसी प्रोसेस के खत्म होने पर यूज़र इंटरफ़ेस (यूआई) स्थिति को सेव करते हैं. साथ ही, प्रोसेस के रीस्टार्ट होने पर उसे पहले जैसा कर सकते हैं. |
सुरक्षा | कुंजियों को सुरक्षित तरीके से मैनेज करें. साथ ही, फ़ाइलों और sharedpreferences को एन्क्रिप्ट करें. |
sharetarget | शॉर्टकट को डायरेक्ट शेयर टारगेट के तौर पर इस्तेमाल करने के लिए, पुराने सिस्टम के साथ काम करने की सुविधा दें. |
स्लाइस | अपने ऐप्लिकेशन के बाहर टेंप्लेट वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट दिखाएं. |
slidingpanelayout | स्लाइडिंग पैनल का यूज़र इंटरफ़ेस (यूआई) पैटर्न लागू करें. |
स्टार्टअप | ऐप्लिकेशन शुरू होने पर कॉम्पोनेंट शुरू करने के लिए, आसान और बेहतर तरीका लागू करें. |
स्क्लाइट | स्थानीय SQLite डेटाबेस के साथ काम करना. अगर हो सके, तो इसके बजाय Room का इस्तेमाल करें. |
swiperefreshlayout | स्वाइप करके रीफ़्रेश करने की सुविधा के लिए यूज़र इंटरफ़ेस (यूआई) पैटर्न लागू करें. |
test.uiautomator | क्रॉस ऐप्लिकेशन फ़ंक्शनल यूज़र इंटरफ़ेस (यूआई) टेस्टिंग के लिए फ़्रेमवर्क |
textclassifier | टेक्स्ट में बातचीत, लिंक, चुने गए टेक्स्ट, और मिलते-जुलते अन्य कॉन्स्ट्रक्ट की पहचान करता है. |
ट्रेसिंग | सिस्टम ट्रेस बफ़र में ट्रेस इवेंट लिखें. |
ट्रांज़िशन | शुरू और आखिर के लेआउट के साथ, यूज़र इंटरफ़ेस (यूआई) में मोशन को ऐनिमेट करें. |
tv | टीवी के लिए ऐप्लिकेशन बनाने के लिए, डेवलपर को Compose और Material Design की सुविधाएं देता है |
tvprovider | Android TV चैनल उपलब्ध कराना. |
वेक्टरड्रॉ करने लायक | वेक्टर ग्राफ़िक रेंडर करें. |
पार्स किए जा सकने वाले वर्शन | यह एक ऐसा स्थायी और छोटा बाइनरी सीरियलाइज़ेशन फ़ॉर्मैट देता है जिसे कई प्रोसेस में पास किया जा सकता है या सुरक्षित तरीके से बनाए रखा जा सकता है. |
व्यू पेजर | स्वाइप करने लायक फ़ॉर्मैट में व्यू या फ़्रैगमेंट दिखाएं. अगर हो सके, तो viewpager2 का इस्तेमाल करें. |
viewpager2 | व्यू या फ़्रैगमेंट को स्वाइप किए जा सकने वाले फ़ॉर्मैट में दिखाएं. |
wear | Wear OS by Google वाली स्मार्टवॉच के लिए ऐप्लिकेशन बनाएं. |
wear.compos | पहने जाने वाले डिवाइसों के लिए, Jetpack Compose ऐप्लिकेशन इस हिसाब से लिखें पहने जाने वाले खास डिवाइसों, साइज़, आकार और नेविगेशन जेस्चर. |
wear.protolayout | इस लाइब्रेरी की मदद से, यूज़र इंटरफ़ेस (यूआई) लेआउट और नॉन-यूआई एक्सप्रेशन का एक सेट तय किया जा सकता है, ताकि उन्हें रिमोट प्लैटफ़ॉर्म पर रेंडर किया जा सके या उनका आकलन किया जा सके. |
wear.tiles | Wear OS by Google वाली स्मार्टवॉच के लिए ऐप्लिकेशन बनाएं. |
wear.watchface | Wear OS by Google स्मार्टवॉच के लिए ऐप्लिकेशन बनाएं. |
वेबकिट | Android 5 और उसके बाद के वर्शन पर मॉडर्न वेबव्यू एपीआई इस्तेमाल करें. |
window | इससे डिवाइस के अलग-अलग साइज़, डाइमेंशन या कॉन्फ़िगरेशन के हिसाब से काम करने में मदद मिलती है. जैसे, फ़ोल्ड किए जा सकने वाले डिवाइस. |
window.extensions.core | Window Manager Library एक्सटेंशन के लिए मुख्य एपीआई |
नया क्या है
- अगस्त 2023 लिखें
- Jetpack Compose 1.5.0 को स्टेबल वर्शन के तौर पर रिलीज़ कर दिया गया है. इसमें परफ़ॉर्मेंस को बेहतर बनाने के लिए कई बदलाव किए गए हैं. जैसे, `क्लिक किया जा सकता है` जैसे हाई-लेवल मॉडिफ़ायर को फिर से तैयार करना. इससे कॉम्पोज़ करने में लगने वाला समय 80% तक कम हो सकता है. अगस्त 2023 में Compose में, मेमोरी का बंटवारा 70% तक हो गया है (खास तौर पर, ग्राफ़िक स्टैक में). इससे, कम समय में डिवाइसों पर कॉन्टेंट लिखने की सुविधा का इस्तेमाल कम हो जाएगा
- Wear Compose और Tiles 1.2
- Wear OS डेवलपर के अनुभव को और बेहतर बनाने के लिए, Wear Compose और Wear Tiles की सुविधा अब स्टेबल हो गई है. दोनों एक-दूसरे के साथ काम करते हैं. Wear Compose का इस्तेमाल, Wear डिवाइसों पर ऐप्लिकेशन की जटिल स्क्रीन बनाने के लिए किया जा सकता है. वहीं, Wear टाइल का इस्तेमाल, ऐप्लिकेशन टाइल बनाने के लिए किया जा सकता है. Wear Compose की नई रिलीज़ में, नए फ़ंक्शन शामिल हैं. जैसे, बड़ा किए जा सकने वाले आइटम और 'स्विप करके दिखाएं'. Wear Tiles की रिलीज़, अब विजेट ऐनिमेशन के साथ-साथ, स्वास्थ्य की जानकारी से जुड़े डेटा सोर्स जैसी प्लैटफ़ॉर्म डेटा बाइंडिंग के साथ भी काम करती है.
- विंडो 1.1
- 1.1, ऐक्टिविटी एम्बेड करने वाले एपीआई को स्थिर करता है. इससे WhatsApp, eBay, और Temu जैसे ऐप्लिकेशन को बड़ी स्क्रीन वाले लेआउट भेजने की सुविधा मिलती है. इस एपीआई में कई सुविधाएं मौजूद हैं. इसकी मदद से डेवलपर, स्प्लिट स्क्रीन के काम करने के तरीके में बदलाव कर सकते हैं, रनटाइम के दौरान स्प्लिट स्थिति देख सकते हैं और उसे बदल सकते हैं, हॉरिज़ॉन्टल स्प्लिट लागू कर सकते हैं, और फ़ुल विंडो में मोडल चालू कर सकते हैं.
- प्रॉडक्ट की जानकारी
- ज़्यादा जानकारी के लिए, हमारे प्रॉडक्ट की जानकारी देखें.
Jetpack इस्तेमाल करना सीखें
बुनियादी ट्रेनिंग
Compose के Android बेसिक वर्शन में ज़रूरी Jetpack लाइब्रेरी के बारे में जानें और अपने ऐप्लिकेशन में बॉयलरप्लेट को कम करें
व्यावहारिक ट्यूटोरियल
आपके डेटा लेयर को आसान बनाने वाली तीन Jetpack लाइब्रेरी की मदद लें: LiveData, ViewModel, और Room
Sunflower सैंपल ऐप्लिकेशन
जानें कि प्रोडक्शन लेवल वाले ऐप्लिकेशन में, सबसे लोकप्रिय Jetpack लाइब्रेरी का एक साथ इस्तेमाल कैसे किया जाता है