Android में Compose को प्राथमिकता दी जाती है

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 लाइब्रेरी

व्यू पर आधारित ये लाइब्रेरी भी मेंटेनेंस मोड में हैं. इन्हें ज़रूरी फ़िक्स के अलावा, कोई अहम अपडेट नहीं मिलेगा:

टूल

Android Studio के नए यूज़र इंटरफ़ेस (यूआई) टूल, सिर्फ़ Jetpack Compose के लिए बनाए जाएंगे. मौजूदा टूल (जैसे, नेविगेशन एडिटर और लेआउट एडिटर) अब मेंटेनेंस मोड में हैं. इन्हें नई सुविधाएं नहीं मिलेंगी.

दिशा-निर्देश

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

हम फ़िलहाल developer.android.com पर मौजूद सभी ज़रूरी दस्तावेज़ों को Compose-first के हिसाब से अपडेट कर रहे हैं.

Compose का इस्तेमाल करके शानदार यूज़र इंटरफ़ेस (यूआई) डिज़ाइन करें

अपने ऐप्लिकेशन में Jetpack Compose जोड़ने के लिए, क्विक स्टार्ट गाइड को फ़ॉलो करें. GitHub पर मौजूद, Android माइग्रेशन स्किल का इस्तेमाल करके अपने ऐप्लिकेशन को Compose पर माइग्रेट करें. इसके बाद, Compose को ऐक्शन में देखने के लिए, GitHub पर मौजूद हमारे सैंपल ऐप्लिकेशन देखें.