प्रॉडक्ट से जुड़ी खबरें

Google I/O 2025: अलग-अलग साइज़ या कॉन्फ़िगरेशन वाले डिवाइसों पर काम करने वाले Android ऐप्लिकेशन बनाना

पढ़ने में 5 मिनट लगेंगे
फ़हद इम्तियाज़ की प्रोफ़ाइल देखें
Fahd Imtiaz सीनियर प्रॉडक्ट मैनेजर, Android डेवलपर एक्सपीरियंस

 

 

अगर आपका ऐप्लिकेशन, अलग-अलग डिवाइसों के हिसाब से नहीं बनाया गया है, तो आपके पास 50 करोड़ डिवाइसों पर मौजूद लोगों तक पहुंचने का मौका नहीं होगा! इस साल के Google I/O कॉन्फ़्रेंस में, हम यह पता लगा रहे हैं कि अडैप्टिव डेवलपमेंट सिर्फ़ एक अच्छा आइडिया नहीं है. यह Android डिवाइस के बढ़ते नेटवर्क के लिए, ऐसे ऐप्लिकेशन बनाने के लिए ज़रूरी है जो हर डिवाइस पर बेहतर तरीके से काम करें. इस गाइड में, आपको यह जानकारी मिलेगी कि उपयोगकर्ताओं को उनकी पसंद के हिसाब से अनुभव देने के लिए, उनसे कहां संपर्क किया जा सकता है.

अनुकूलन की सुविधा बनाने का फ़ायदा

आज के मल्टी-डिवाइस दुनिया में, उपयोगकर्ता चाहते हैं कि उनके पसंदीदा ऐप्लिकेशन, स्मार्टफ़ोन, टैबलेट या Chromebook पर बिना किसी रुकावट के काम करें. उपयोगकर्ताओं को बेहतर अनुभव देने की उम्मीद सिर्फ़ सुविधा के बारे में नहीं है. यह उपयोगकर्ताओं की दिलचस्पी और उन्हें बनाए रखने के लिए एक अहम फ़ैक्टर है.

उदाहरण के लिए, अमेरिका* में सिर्फ़ फ़ोन का इस्तेमाल करने वाले लोगों की तुलना में, फ़ोन और टैबलेट, दोनों का इस्तेमाल करने वाले लोग, मनोरंजन से जुड़े ऐप्लिकेशन (जैसे, Prime Video, Netflix, और Hulu) पर करीब 200% ज़्यादा समय बिताते हैं. साथ ही, वे ऐप्लिकेशन में करीब तीन गुना ज़्यादा व्यस्त रहते हैं.

NBCUniversal की स्ट्रीमिंग सेवा, Peacock पर लोगों को मोबाइल और बड़ी स्क्रीन के बीच स्विच करते हुए देखा गया है. अडैप्टिव लेआउट की मदद से, एक ही बिल्ड को अलग-अलग फ़ॉर्म फ़ैक्टर पर काम करने के लिए बनाया जा सकता है.

“इससे Peacock को तेज़ी से नए-नए बदलाव करने और अपने ग्राहकों को बेहतर सुविधाएं देने में मदद मिलेगी.”
– डिएगो वेलेंटे, हेड ऑफ़ मोबाइल, Peacock और ग्लोबल स्ट्रीमिंग

Adaptive Android development, एक रणनीतिक समाधान उपलब्ध कराता है. इससे ऐप्लिकेशन, अलग-अलग डिवाइसों और कॉन्टेक्स्ट में बेहतर तरीके से काम कर पाते हैं. इसके लिए, डिज़ाइन से जुड़े ऐसे विकल्प चुने जाते हैं जिनमें कोड को दोबारा इस्तेमाल करने और उसे ज़रूरत के हिसाब से बढ़ाने पर ज़ोर दिया जाता है. Android के नए वर्शन में, डेस्कटॉप विंडो और कनेक्टेड डिसप्ले जैसी सुविधाएं जोड़ी जा रही हैं. साथ ही, Android के नए-नए वर्शन लॉन्च हो रहे हैं. ऐसे में, किसी ऐप्लिकेशन के लिए यह ज़रूरी है कि वह अलग-अलग स्क्रीन साइज़ के हिसाब से अपने-आप अडजस्ट हो जाए. इससे, उपयोगकर्ताओं को जोड़े रखने और प्रतिस्पर्धी बने रहने में मदद मिलती है.

उपयोगकर्ता को सीधे तौर पर मिलने वाले फ़ायदों के अलावा, अडैप्टिव डिज़ाइन से ऐप्लिकेशन की खोज नतीजों में ब्रैंड का दिखना भी बढ़ता है. Google Play Store, उन डेवलपर के ऐप्लिकेशन का प्रमोशन करता है जो अलग-अलग डिवाइसों पर बेहतरीन परफ़ॉर्म करते हैं. अगर आपका ऐप्लिकेशन टैबलेट पर बेहतरीन अनुभव देता है या ChromeOS पर अच्छी तरह से काम करता है, तो इन डिवाइसों का इस्तेमाल करने वाले लोग आसानी से आपके ऐप्लिकेशन को ढूंढ पाएंगे. इससे दोनों को फ़ायदा होगा: लोगों को बेहतर क्वालिटी वाले ऐप्लिकेशन मिलेंगे और आपको ज़्यादा ऑडियंस मिलेगी.

android-adaptive-google-io.png

Google I/O में, अडैप्टिव Android डेवलपमेंट से जुड़ी नई जानकारी

इस साल I/O में, हमने कई अहम अपडेट शेयर किए हैं. इनसे आपको अडैप्टिव अनुभवों को ज़्यादा असरदार तरीके से बनाने में मदद मिलेगी.

Android डिवाइसों के बढ़ते ईकोसिस्टम के लिए ऐप्लिकेशन बनाना

अब आपके मोबाइल ऐप्लिकेशन, फ़ोन के अलावा अन्य डिवाइसों पर भी उपलब्ध होंगे. ये डिवाइस, 50 करोड़ से ज़्यादा सक्रिय डिवाइसों पर उपलब्ध होंगे. इनमें फ़ोल्ड किए जा सकने वाले डिवाइस, टैबलेट, Chromebook, और यहां तक कि साथ काम करने वाली कारें भी शामिल हैं. इसके लिए, आपको ऐप्लिकेशन में बहुत कम बदलाव करने होंगे. Android 16 में, डेस्कटॉप विंडोइंग की सुविधा को बेहतर बनाया गया है. इससे बड़ी स्क्रीन पर और डिवाइसों को बाहरी डिसप्ले से कनेक्ट करने पर, डेस्कटॉप जैसा अनुभव मिलता है. साथ ही, Android XR एक नया आयाम खोल रहा है. इससे आपके मौजूदा मोबाइल ऐप्लिकेशन, इमर्सिव वर्चुअल एनवायरमेंट में उपलब्ध हो सकेंगे.

आस-पास की लाइट के हिसाब से स्क्रीन की रोशनी को सेट करने वाले मोड पर स्विच करना

Android डिवाइसों के नेटवर्क के बढ़ने के साथ-साथ, अडैप्टिव ऐप्लिकेशन डेवलपमेंट एक बुनियादी रणनीति है. इसका मतलब है कि एक ही मोबाइल ऐप्लिकेशन, फ़ोन, फ़ोल्ड किए जा सकने वाले डिवाइसों, टैबलेट, Chromebook, कनेक्टेड डिसप्ले, XR, और कारों पर अच्छी तरह से काम करता है. इससे आने वाले समय में लॉन्च होने वाले डिवाइसों के लिए एक मज़बूत आधार तैयार होता है. साथ ही, यह अलग-अलग साइज़, डाइमेंशन या कॉन्फ़िगरेशन वाले डिवाइसों के लिए अलग-अलग सुविधाएं उपलब्ध कराता है. आपको हर फ़ॉर्म फ़ैक्टर के लिए, अपने ऐप्लिकेशन को फिर से बनाने की ज़रूरत नहीं है. इसके बजाय, ज़रूरत के हिसाब से छोटे-छोटे बदलाव करें. आज के समय में, अडैप्टिव माइंडसेट को अपनाना सिर्फ़ समय के साथ चलने के बारे में नहीं है. यह पूरे Android नेटवर्क में, उपयोगकर्ताओं को बेहतरीन अनुभव देने के बारे में है.

adaptive-collage-google-io.png

अडैप्टिव ऐप्लिकेशन बनाने के लिए, दमदार टूल और लाइब्रेरी का इस्तेमाल करें:

  • Compose Adaptive Layouts लाइब्रेरी: इस लाइब्रेरी की मदद से, अडैप्टिव डेवलपमेंट को आसान बनाया जा सकता है. यह आपके ऐप्लिकेशन के कोड को सूची की जानकारी और सपोर्टिंग पैनल जैसे कैननिकल लेआउट पैटर्न में फ़िट होने की अनुमति देती है. इससे, ऐप्लिकेशन का साइज़ बदलने, उसे फ़्लिप करने या फ़ोल्ड करने पर, लेआउट अपने-आप रीफ़्लो हो जाता है. हमने 1.1 रिलीज़ में, पैन को बड़ा करने की सुविधा जोड़ी है. इससे उपयोगकर्ता, पैन का साइज़ बदल सकते हैं. Socialite के डेमो ऐप्लिकेशन में दिखाया गया है कि इस लाइब्रेरी का इस्तेमाल करने वाला एक कोड बेस, छह डिवाइस के साइज़, डाइमेंशन या कॉन्फ़िगरेशन के हिसाब से कैसे काम कर सकता है. वर्शन 1.2 (ऐल्फ़ा) में, अडैप्टेशन की नई रणनीतियों का भी एलान किया गया था. जैसे, "लेविटेट" (किसी पैनल को ऊपर उठाना, जैसे कि डायलॉग या बॉटम शीट में) और "रीफ़्लो" (एक ही लेवल पर पैनल को फिर से व्यवस्थित करना). एक्सआर के लिए, कॉम्पोनेंट ओवरराइड की सुविधा, यूज़र इंटरफ़ेस (यूआई) के एलिमेंट को अपने-आप स्पेशलाइज़ कर सकती है.
  • Jetpack Navigation 3 (ऐल्फ़ा वर्शन): इस नई नेविगेशन लाइब्रेरी की मदद से, कम बॉयलरप्लेट कोड का इस्तेमाल करके, अलग-अलग स्क्रीन पर उपयोगकर्ता के सफ़र को आसानी से तय किया जा सकता है. खास तौर पर, Compose में मल्टी-पैन लेआउट के लिए. इससे उन स्थितियों को मैनेज करने में मदद मिलती है जहां छोटी स्क्रीन पर सूची और ज़्यादा जानकारी वाले पैन अलग-अलग डेस्टिनेशन हो सकते हैं, लेकिन बड़ी स्क्रीन पर उन्हें एक साथ दिखाया जाता है. अल्फ़ा वर्शन में उपलब्ध नई Jetpack Navigation लाइब्रेरी आज़माएं.
  • Jetpack Compose में इनपुट से जुड़ी बेहतर सुविधाएं: Compose के लेयर्ड आर्किटेक्चर, इनपुट के लिए बेहतर सपोर्ट, और लेआउट लॉजिक के लिए एक ही जगह होने की वजह से, अडैप्टिव यूज़र इंटरफ़ेस (यूआई) बनाना आसान हो जाता है. Compose 1.9 में, राइट क्लिक करने पर दिखने वाले कॉन्टेक्स्ट मेन्यू और ट्रैकपैड/माउस की बेहतर सुविधाएं उपलब्ध होंगी.
  • विंडो साइज़ क्लास: टॉप-लेवल के लेआउट से जुड़े फ़ैसले लेने के लिए, विंडो साइज़ क्लास का इस्तेमाल करें. AndroidX.window 1.5 में, चौड़ाई के हिसाब से दो नई साइज़ क्लास जोड़ी गई हैं – "large" (1200dp से 1600dp) और "extra-large" (1600dp और इससे ज़्यादा). इससे बड़ी स्क्रीन के लिए, ज़्यादा सटीक ब्रेकपॉइंट मिलते हैं. इससे यह तय करने में मदद मिलती है कि नेविगेशन रेल को कब बड़ा करना है या कॉन्टेंट के तीन पैन कब दिखाने हैं. इन नए ब्रेकपॉइंट के बारे में, Compose के अडैप्टिव लेआउट की लाइब्रेरी 1.2 ऐल्फ़ा में भी बताया गया था. साथ ही, डिज़ाइन से जुड़े दिशा-निर्देश भी दिए गए थे.
  • झलक कंपोज़ करना: अलग-अलग स्क्रीन साइज़ और आसपेक्ट रेशियो के हिसाब से अपने लेआउट की झलक देखकर तुरंत सुझाव पाएं. इसके अलावा, अलग-अलग डिवाइसों के नाम भी दिए जा सकते हैं, ताकि उनके साइज़ और इनसेट वैल्यू के हिसाब से यूज़र इंटरफ़ेस (यूआई) की झलक देखी जा सके.
  • अडैप्टिव लेआउट की टेस्टिंग: अडैप्टिव लेआउट की पुष्टि करना ज़रूरी है. Android Studio, टेस्टिंग के लिए कई टूल उपलब्ध कराता है. इनमें अलग-अलग साइज़ और आसपेक्ट रेशियो के लिए झलक, एक ही एवीडी के साथ अलग-अलग स्क्रीन साइज़ पर टेस्ट करने के लिए फिर से साइज़ बदलने वाला एम्युलेटर, स्क्रीनशॉट टेस्ट, और इंस्ट्रुमेंटल बिहेवियर टेस्ट शामिल हैं. Android Studio में Gemini की मदद से, अलग-अलग विंडो साइज़ के लिए नैचुरल लैंग्वेज का इस्तेमाल करके टेस्ट तय किए जा सकते हैं. इससे ज़्यादा बेहतर तरीके से टेस्टिंग की जा सकती है.

यह कुकी, यह पक्का करती है कि ऐप्लिकेशन सभी डिवाइसों पर उपलब्ध हो

अपने मेनिफ़ेस्ट में ज़रूरी सुविधाओं का एलान करने से बचें. जैसे, कुछ खास कैमरे या जीपीएस. ऐसा करने से, आपका ऐप्लिकेशन उन डिवाइसों पर Play Store में नहीं दिखेगा जिनमें वे खास हार्डवेयर कॉम्पोनेंट मौजूद नहीं हैं. हालांकि, वे डिवाइस आपके ऐप्लिकेशन को अच्छी तरह से चला सकते हैं.

अलग-अलग इनपुट मेथड को मैनेज करना

टच, कीबोर्ड, और माउस जैसे इनपुट के अलग-अलग तरीकों को मैनेज करना न भूलें. खास तौर पर, डिटैच किए जा सकने वाले Chromebook और कनेक्ट किए गए डिसप्ले के साथ.

Android 16 में, स्क्रीन की दिशा और साइज़ बदलने की सुविधा देने वाले एपीआई में होने वाले बदलावों के लिए तैयारी करना

Android 16 से, एसडीके 36 को टारगेट करने वाले ऐप्लिकेशन के लिए, स्क्रीन की दिशा, साइज़ बदलने की सुविधा, और आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) पर मेनिफ़ेस्ट और रनटाइम से जुड़ी पाबंदियों को उन डिसप्ले पर अनदेखा किया जाएगा जिनकी दोनों डाइमेंशन में कम से कम 600dp हो. उपयोगकर्ताओं की उम्मीदों पर खरा उतरने के लिए, आपके ऐप्लिकेशन में ऐसे लेआउट होने चाहिए जो पोर्ट्रेट और लैंडस्केप, दोनों तरह की विंडो के लिए काम करें. साथ ही, रनटाइम के दौरान उनका साइज़ बदलने की सुविधा भी होनी चाहिए. ऐप्लिकेशन और गतिविधि, दोनों लेवल पर, ऑप्ट-आउट करने का एक अस्थायी मेनिफ़ेस्ट फ़्लैग होता है. इससे इन बदलावों को TargetSdk 37 तक के लिए टाला जा सकता है. फ़िलहाल, ये बदलाव "गेम" के तौर पर कैटगरी में रखे गए ऐप्लिकेशन पर लागू नहीं होते. एपीआई में हुए इन बदलावों के बारे में ज़्यादा जानें.

गेम के लिए अडैप्टिव डिज़ाइन से जुड़ी बातें

गेम को भी अडैप्टिव होना चाहिए. Unity 6, कॉन्फ़िगरेशन को मैनेज करने के लिए बेहतर सहायता उपलब्ध कराएगा. इसमें स्क्रीनशॉट, आसपेक्ट रेशियो, और डेनसिटी के लिए एपीआई शामिल हैं. Asphalt Legends Unite जैसी सफलता की कहानियों से पता चलता है कि अडैप्टिव सुविधाओं को लागू करने के बाद, फ़ोल्ड किए जा सकने वाले डिवाइसों पर उपयोगकर्ता को अपने साथ जोड़े रखने की दर में काफ़ी बढ़ोतरी हुई है.

adaptive-android-examples-form-factors-banner.png

आज ही अडैप्टिव बैनर विज्ञापन बनाना शुरू करें

अब समय आ गया है कि आप अपने Android ऐप्लिकेशन को बेहतर बनाएं, ताकि वे अलग-अलग फ़ॉर्म फ़ैक्टर के हिसाब से काम कर सकें. हम नए टूल और अपडेट लॉन्च कर रहे हैं. इनकी मदद से, आपको ऐसे अनुभव बनाने में मदद मिलेगी जो फ़ोल्ड किए जा सकने वाले डिवाइसों से लेकर कारों और अन्य डिवाइसों पर आसानी से काम करते हैं. इन रणनीतियों को लागू करने से, आपको Android इकोसिस्टम में अपनी पहुंच बढ़ाने और उपयोगकर्ताओं को बेहतर अनुभव देने में मदद मिलेगी.

Adaptive Android development makes your app shine across devices” टॉक से प्रेरणा लें. साथ ही, अपनी यात्रा शुरू करने के लिए ज़रूरी सभी संसाधन एक्सप्लोर करें. इसके लिए, developer.android.com/adaptive-apps पर जाएं!

इस सूचना और Google I/O 2025 के सभी अपडेट के बारे में जानने के लिए, 22 मई से io.google पर जाएं.


*सोर्स: Google का इंटरनल डेटा

लेखक:
पढ़ना जारी रखें