
Jetpack Compose, Android का डिक्लेरेटिव यूज़र इंटरफ़ेस (यूआई) टूलकिट है. इसे डाइनैमिक डेटा, रिच ग्राफ़िक्स, और शानदार ऐनिमेशन वाले मॉर्डन यूज़र इंटरफ़ेस के लिए बनाया गया है. यह View टूलकिट की जगह ले रहा है. इस टूलकिट ने सालों तक Android डेवलपमेंट में अहम भूमिका निभाई है. हालांकि, इसे नई ज़रूरतों और सबसे सही तरीकों के हिसाब से डिज़ाइन नहीं किया गया था.
Compose-first का मतलब
हमने 2019 में Jetpack Compose के बारे में पहली बार बताया था. तब से हम इसकी सुविधाओं, परफ़ॉर्मेंस, और टूलिंग में सुधार कर रहे हैं. Jetpack Compose में अब वे सभी सुविधाएं मौजूद हैं जिनकी मदद से, प्रीमियम क्वालिटी वाले, खास Android ऐप्लिकेशन बनाए जा सकते हैं.
कई सुविधाएं
Compose में लेआउट, इनपुट, ग्राफ़िक्स, ऐनिमेशन एपीआई, और Material Design के नए कॉम्पोनेंट की एक पावरफ़ुल लाइब्रेरी मौजूद है. इसकी मदद से, आप अपनी पसंद के मुताबिक कोई भी ऐप्लिकेशन बना सकते हैं.
बेहतरीन परफ़ॉर्मेंस
Compose, नेटिव परफ़ॉर्मेंस देता है. इससे आपके उपयोगकर्ताओं को शानदार अनुभव मिलता है.
अडैप्टिव
Compose की मदद से, अडैप्टिव ऐप्लिकेशन बनाना आसान है. ये ऐप्लिकेशन, Android के अलग-अलग फ़ॉर्म फ़ैक्टर पर काम करते हैं.
ज़्यादा काम करने के लिए
टीमों का कहना है कि Jetpack Compose की मदद से ऐप्लिकेशन बनाने में उन्हें कम समय लगता है. इसकी वजह यह है कि इसमें प्रीव्यू और लाइव एडिट जैसे पावरफ़ुल टूल मौजूद हैं. साथ ही, इसमें Kotlin की पूरी एक्सप्रेसिवनेस का इस्तेमाल किया जा सकता है.
ज़्यादा जानें कि Compose की मदद से डेवलपमेंट को कैसे तेज़ किया जा सकता है.
Compose-first का क्या मतलब है?
Jetpack लाइब्रेरी, सैंपल, दस्तावेज़, और ट्रेनिंग कॉन्टेंट जैसे Android डेवलपमेंट के नए टूल और कॉन्टेंट डिज़ाइन करते समय, हम Jetpack Compose का इस्तेमाल करने वाले लोगों को ध्यान में रखेंगे. हम जानते हैं कि नए यूज़र इंटरफ़ेस (यूआई) फ़्रेमवर्क को अपनाने में कुछ समय लगता है. इसलिए, हम कुछ समय के लिए पारंपरिक व्यू के लिए सपोर्ट जारी रखेंगे. हम इंटरऑप एपीआई के लिए भी सपोर्ट जारी रखेंगे, ताकि आप अपनी सुविधा के हिसाब से Compose को अपना सकें.
Android व्यू
अब हम View टूलकिट (उदाहरण के लिए, android.widget में मौजूद क्लास, जैसे कि TextView और ListView) को मेंटेनेंस मोड में मानते हैं. इसका मतलब है कि इसमें सिर्फ़ ज़रूरी फ़िक्स मिलेंगे. android.view पैकेज अब भी काम करता है. यह Compose और अन्य यूज़र इंटरफ़ेस (यूआई) टूलकिट के लिए ज़रूरी है.
व्यू पर आधारित Jetpack लाइब्रेरी
व्यू पर आधारित ये लाइब्रेरी भी मेंटेनेंस मोड में हैं. इन्हें ज़रूरी फ़िक्स के अलावा, कोई अहम अपडेट नहीं मिलेगा:
CardViewConstraintLayoutCoordinatorLayoutCursoradapterCustomViewDatabindingDragAndDropDrawerLayoutDynamicAnimationEmojiFragmentGridLayoutInterpolatorLoaderNavigationPercentLayoutPreferenceRecyclerViewSlidingPaneLayoutSwipeRefreshLayoutTransitionVectorDrawableViewPagerViewPager2- मटीरियल डिज़ाइन कॉम्पोनेंट (व्यू)
टूल
Android Studio के नए यूज़र इंटरफ़ेस (यूआई) टूल, सिर्फ़ Jetpack Compose के लिए बनाए जाएंगे. मौजूदा टूल (जैसे, नेविगेशन एडिटर और लेआउट एडिटर) अब मेंटेनेंस मोड में हैं. इन्हें नई सुविधाएं नहीं मिलेंगी.
दिशा-निर्देश
दस्तावेज़, कोडलैब, और सैंपल में, Jetpack Compose की मदद से यूज़र इंटरफ़ेस (यूआई) बनाने पर फ़ोकस किया जाएगा. अगर किसी पेज पर सामान्य और Compose से जुड़ी जानकारी दी गई है, तो उस पेज से लिंक किए गए व्यू के बारे में जानकारी देने वाले दस्तावेज़ अब भी देखे जा सकते हैं.
Compose का इस्तेमाल करके ऐप्लिकेशन बनाएं
अपने ऐप्लिकेशन में Jetpack Compose जोड़ने के लिए, क्विक स्टार्ट गाइड को फ़ॉलो करें. GitHub पर मौजूद Android माइग्रेशन स्किल का इस्तेमाल करके, अपने ऐप्लिकेशन को Compose पर माइग्रेट करें. इसके बाद, Compose को ऐक्शन में देखने के लिए, GitHub पर मौजूद हमारे सैंपल ऐप्लिकेशन देखें.