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

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

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

 

 

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

अडैप्टिव कैंपेन बनाने का फ़ायदा

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

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

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

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

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

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

android-adaptive-google-io.png

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

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

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

अब आपके मोबाइल ऐप्लिकेशन, फ़ोन के अलावा अन्य डिवाइसों पर भी उपलब्ध कराए जा सकते हैं. ये डिवाइस, 50 करोड़ से ज़्यादा हैं. इनमें फ़ोल्ड किए जा सकने वाले डिवाइस, टैबलेट, Chromebook, और यहां तक कि Android Auto के साथ काम करने वाली कारें भी शामिल हैं. इसके लिए, आपको अपने ऐप्लिकेशन में बहुत कम बदलाव करने होंगे. 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 में, चौड़ाई के हिसाब से दो नई साइज़ क्लास जोड़ी गई हैं – "बड़ी" (1200 डीपी से 1600 डीपी) और "बहुत बड़ी" (1600 डीपी और इससे ज़्यादा). इससे बड़ी स्क्रीन के लिए ज़्यादा विस्तृत ब्रेकपॉइंट मिलते हैं. इससे यह तय करने में मदद मिलती है कि नेविगेशन रेल को कब बड़ा करना है या कॉन्टेंट के तीन पैनल कब दिखाने हैं. इन नए ब्रेकपॉइंट के बारे में, 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 का इंटरनल डेटा

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