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

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

पांच मिनट में पढ़ें
Fahd Imtiaz
सीनियर प्रॉडक्ट मैनेजर

 

 

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

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

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

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

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

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

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

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

android-adaptive-google-io.png

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

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

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

अब आपके मोबाइल ऐप्लिकेशन, फ़ोन के अलावा अन्य डिवाइसों पर भी उपलब्ध हो सकते हैं. ये डिवाइस, फ़ोल्ड किए जा सकने वाले डिवाइस, टैबलेट, Chromebook, और यहां तक कि साथ काम करने वाली कारें भी हो सकती हैं. इन डिवाइसों पर, आपके ऐप्लिकेशन को 50 करोड़ से ज़्यादा सक्रिय उपयोगकर्ताओं तक पहुंचाया जा सकता है. इसके लिए, आपको अपने ऐप्लिकेशन में बहुत कम बदलाव करने होंगे. 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 को टारगेट करने वाले ऐप्लिकेशन के लिए, ओरिएंटेशन, साइज़ बदलने, और आसपेक्ट रेशियो से जुड़ी मेनिफ़ेस्ट और रनटाइम पाबंदियों को उन डिसप्ले पर अनदेखा किया जाएगा जिनकी चौड़ाई और ऊंचाई, दोनों 600 डीपी से कम न हो. उपयोगकर्ताओं की उम्मीदों को पूरा करने के लिए, आपके ऐप्लिकेशन में ऐसे लेआउट होने चाहिए जो पोर्ट्रेट और लैंडस्केप, दोनों तरह की विंडो के लिए काम करें. साथ ही, उनमें रनटाइम के दौरान साइज़ बदलने की सुविधा होनी चाहिए. ऐप्लिकेशन और गतिविधि, दोनों लेवल पर कुछ समय के लिए ऑप्ट-आउट करने का मेनिफ़ेस्ट फ़्लैग उपलब्ध है. इससे इन बदलावों को टारगेट एसडीके 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 का इंटरनल डेटा

इसे लिखा है:

पढ़ना जारी रखें