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

Pixel के नए फ़ोन के लिए अपने ऐप्लिकेशन को बेहतर बनाएं: Made by Google में लॉन्च किए गए नए फ़ोन

4 मिनट में पढ़ें
3 लेखक
Fahd Imtiaz, Loryn Hairston, Tracy Agyemang

Made by Google, Android के ईकोसिस्टम में ज़्यादा से ज़्यादा सुविधाएं उपलब्ध कराता है. Pixel 11 Pro Fold, Pixel Watch 5, और Pixel के सभी डिवाइसों के लॉन्च होने के बाद, उपयोगकर्ता अलग-अलग स्क्रीन साइज़, यूनीक पोस्चर, और स्मार्ट सुविधाओं का आसानी से इस्तेमाल कर पा रहे हैं. डेवलपर के तौर पर, आपके लिए यह एक बड़ा मौका है. फ़ोल्ड किए जा सकने वाले फ़ोन का इस्तेमाल करने वाले लोग, स्टैंडर्ड फ़ोन का इस्तेमाल करने वाले लोगों की तुलना में करीब 14 गुना ज़्यादा खर्च करते हैं. हम आपको अपने मौजूदा अनुभव को बेहतर बनाने में मदद करना चाहते हैं. इसके लिए, हम आपको अपने प्लैटफ़ॉर्म के बारे में नई जानकारी दे रहे हैं. साथ ही, हम आपको ऐसे डेवलपर के उदाहरण दिखा रहे हैं जो पहले से ही इन सुविधाओं का इस्तेमाल कर रहे हैं.

फ़ोल्ड किए जा सकने वाले और बड़ी स्क्रीन वाले डिसप्ले पर अडैप्टिव अनुभव उपलब्ध कराना

crop pixelfold.jpg

Pixel 11 Pro Fold में, आपके ऐप्लिकेशन को अपनी क्षमताओं को दिखाने का मौका मिलता है. इसमें बड़ी इनर डिसप्ले और स्टैंडर्ड साइज़ की आउटर स्क्रीन होती है. फ़ोल्ड किए जा सकने वाले डिवाइस के साइज़, डाइमेंशन या कॉन्फ़िगरेशन के लिए ऐप्लिकेशन बनाते समय, लेआउट के लिए हार्डकोड किए गए नियमों को हटाना होता है. साथ ही, उपलब्ध विंडो स्पेस के हिसाब से डिज़ाइन करना होता है. Scene की रणनीतियों के साथ-साथ, Navigation 3 जैसे Jetpack Compose API का इस्तेमाल करने से, लेआउट कंटेनर अपने-आप रैप, स्पैन, और रीफ़्लो हो जाते हैं. इसके अलावा, Grid और FlexBox जैसे हमारे नए लेआउट एपीआई का इस्तेमाल करने से भी ऐसा होता है. आपके पास एक्सपेरिमेंट के तौर पर उपलब्ध MediaQuery API का इस्तेमाल करने का विकल्प भी है. इससे फ़ोल्ड किए जा सकने वाले डिवाइस की स्थिति और कीबोर्ड की स्थितियों जैसे एनवायरमेंटल सिग्नल के हिसाब से, यूज़र इंटरफ़ेस (यूआई) को डाइनैमिक तरीके से अडैप्ट किया जा सकता है.

अडैप्टिव लेआउट बनाने के लिए, फ़िज़िकल डिवाइस के साइज़ के बजाय ऐप्लिकेशन के असल डाइमेंशन को ट्रैक करना ज़रूरी होता है. खास तौर पर, स्प्लिट-स्क्रीन और मल्टीटास्किंग के दौरान. WindowManager लाइब्रेरी से Window Size Classes का इस्तेमाल करने से, आपके लेआउट में फ़ोल्ड और हिंज को कॉन्टेंट सेपरेटर के तौर पर इस्तेमाल किया जा सकता है. 

image.png

उदाहरण के लिए, Notability ने Material 3 की विंडो साइज़ क्लास का इस्तेमाल करके, दो पैन वाला रिस्पॉन्सिव लेआउट बनाया है. यह लेआउट, फ़ोल्ड और एक्सपैंड की गई स्क्रीन के बीच आसानी से ट्रांज़िशन करता है. Notability के Android इंजीनियरिंग मैनेजर, रयान शेया ने बताया कि विंडो को ट्रैक करने से, उनके लेआउट और कैनवस ज़ूम को यह पक्का करने में मदद मिलती है कि हर फ़ोल्ड, रोटेशन या स्प्लिट-स्क्रीन के साइज़ में बदलाव के दौरान, नोट पेज पर सही तरीके से फ़िट रहें. उन्होंने यह भी बताया कि वे चाहते थे कि ऐप्लिकेशन "हर साइज़ में नेटिव जैसा लगे, न कि सिर्फ़ फ़िट होने के लिए स्ट्रेच किया गया हो."

image.png
बड़ी स्क्रीन के लिए, Notability के क्विज़ वाले यूज़र इंटरफ़ेस (यूआई) को अडैप्ट किया गया है

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

इस तरीके का इस्तेमाल करके, Flo Health ने Jetpack Compose की स्टेट प्रिमिटिव, ViewModel, और Window Size Classes का इस्तेमाल किया. इससे, सबसे ज़्यादा ट्रैफ़िक वाली उपयोगकर्ता यात्राओं को रोटेशन, फ़ोल्ड/अनफ़ोल्ड, और साइज़ बदलने के ट्रांज़िशन के दौरान भी काम करने लायक बनाया जा सका. Flo Health के सीनियर Android इंजीनियर, Aleksandr Kolodiazhnyi ने बताया कि “Android की अडैप्टिव गाइडेंस की मदद से, हमें अपने ऐप्लिकेशन के कोड में बड़े बदलाव करने की ज़रूरत नहीं पड़ी. हमने इसे टेंप्लेट के तौर पर रोल आउट कर दिया." इससे, उन्हें कोड को फिर से लिखे बिना Compose प्रिमिटिव को इस्तेमाल करने का मौका मिला. साथ ही, "स्टेट-प्रिज़र्वेशन कोड को करीब 30% तक कम करने में मदद मिली. इसके अलावा, लाइफ़साइकल और Analytics से जुड़ी समस्याओं को ठीक किया गया. इससे, हर तरह के डिवाइस पर ऐप्लिकेशन की परफ़ॉर्मेंस बेहतर हुई."

image.png

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

फ़ोल्ड किए जा सकने वाले डिवाइस की अलग-अलग स्थितियों में कैमरे की झलक दिखाने के लिए, ओरिएंटेशन में होने वाले बदलावों को ध्यान से मैनेज करना ज़रूरी है.  CameraX लाइब्रेरी पर माइग्रेट करने से, सेंसर रोटेशन और डिसप्ले स्केलिंग को सभी स्क्रीन पर अपने-आप मैनेज किया जा सकता है. साथ ही, मौजूदा Camera2 कोडबेस भी CameraViewfinder लाइब्रेरी का इस्तेमाल करके, स्थिरता हासिल कर सकते हैं. इन कैमरा और डिसप्ले की सुविधाओं की मदद से, ड्यूअल-स्क्रीन पर प्रीव्यू करने और हाई रिज़ॉल्यूशन में रियर कैमरा से सेल्फ़ी लेने की सुविधा मिलती है. इसके लिए, आपको बहुत कम कस्टम लॉजिक की ज़रूरत होती है.

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

कलाई पर जेस्चर से कंट्रोल होने वाले शानदार अनुभव पाएं

croppixelwatch.jpg

नई Pixel Watch 5 लॉन्च हो गई है. हमने इसे Wear OS 7 के साथ काम करने के लिए ऑप्टिमाइज़ किया है. इससे आपको स्मार्ट, कम बैटरी खर्च करने वाली, और बिना छुए इस्तेमाल करने की सुविधा मिलती है.  पूरे सिस्टम की परफ़ॉर्मेंस को ऑप्टिमाइज़ करने और उपयोगकर्ताओं को टास्क आसानी से पूरे करने में मदद करने के लिए बनाई गई नई सुविधाओं की मदद से, आपको बेहतर अनुभव मिल सकता है. इसके लिए, उपयोगकर्ताओं को सिर्फ़ एक कार्रवाई करनी होगी.

एक हाथ से किए जाने वाले जेस्चर के फ़्रेमवर्क की मदद से, उपयोगकर्ता अपनी स्मार्टवॉच के साथ आसानी से इंटरैक्ट कर सकते हैं. इसके लिए, उन्हें दूसरे हाथ से स्क्रीन को छूने की ज़रूरत नहीं होती.  Compose for Wear OS 7 के 1.7 बीटा वर्शन से, Wear Compose ऐप्लिकेशन में एक हाथ से किए जाने वाले जेस्चर कंट्रोल को आसानी से इंटिग्रेट किया जा सकता है. इसके लिए, आपको स्मार्टवॉच पहनने वाले हाथ से कुछ आसान जेस्चर करने होंगे. जैसे, दो उंगलियों से दबाना या कलाई को घुमाना.

Spotify, मीडिया को आसानी से कंट्रोल करने के लिए इस फ़्रेमवर्क को अपना रहा है . Wear OS के जेस्चर इवेंट को सीधे तौर पर मीडिया प्लेयर की स्थिति से मैप करके, उपयोगकर्ता दो उंगलियों से स्क्रीन को दबाकर, प्लेबैक को रोका या फिर से शुरू कर पाएंगे. इससे, उनके हाथ व्यस्त होने पर भी संगीत कंट्रोल करने की सुविधा उपलब्ध रहेगी. 

image6.gif
पिंच करके Spotify मीडिया को रोकना

Wear OS 7 में, लाइव अपडेट की सुविधा भी मिलती है. इससे आपको सीधे तौर पर अपनी कलाई पर रीयल-टाइम में जानकारी मिलती है. जैसे, खेल-कूद के लाइव स्कोर, कसरत की प्रोग्रेस, और डिलीवरी की स्थिति. यह जानकारी, Pixel Watch 5 पर 'एक नज़र में' सुविधा में भी दिख सकती है. उदाहरण के लिए, Just Eat, लाइव अपडेट की सुविधा का इस्तेमाल करता है. इससे खरीदारों को एक नज़र में ऑर्डर पहुंचने के समय के बारे में पता चलता है. स्मार्टवॉच के लिए ऐप्लिकेशन से स्थानीय तौर पर अपडेट पब्लिश किए जा सकते हैं. इसके अलावा, सूचनाओं को फ़ोन से स्मार्टवॉच पर भेजने की सुविधा का इस्तेमाल करके, अलग-अलग स्क्रीन पर रीयल-टाइम ट्रैकिंग की जा सकती है. हालांकि, यह सुविधा सिर्फ़ उन डिवाइसों पर काम करती है जिन पर यह उपलब्ध है.

image.png
Just Eat से मिलने वाले लाइव अपडेट. इनमें डिलीवरी की रीयल-टाइम स्थिति और डिलीवरी के अनुमानित समय की जानकारी एक नज़र में देखी जा सकती है

Wear OS 7 पर, Jetpack Glance और RemoteCompose की मदद से, Wear विजेट का इस्तेमाल करके, स्मार्टवॉच की अलग-अलग स्क्रीन पर एक नज़र में जानकारी देखी जा सकती है.  Wear Widgets with Compose, पुराने Tiles फ़्रेमवर्क की तुलना में ज़्यादा बेहतर तरीके से जानकारी देते हैं और एक जैसे दिखते हैं. साथ ही, उपलब्ध दो विजेट लेआउट—छोटे और बड़े—मोबाइल पर 2x1 और 2x2 फ़ॉर्मैट के साथ पूरी तरह से अलाइन होते हैं. इससे यह पक्का होता है कि आपके डिज़ाइन सभी डिवाइसों पर एक जैसे दिखें.

इन सभी नई सुविधाओं के साथ-साथ, Wear OS 7 में Wear OS 6 की तुलना में बैटरी लाइफ़ को 10 प्रतिशत तक बेहतर बनाया गया है. इससे Pixel Watch 5, लोगों के लिए पूरे दिन साथ रहने वाला एक ज़रूरी डिवाइस बन जाता है.

Wear OS 7 के लिए डेवलपमेंट शुरू करने के लिए, नए एम्युलेटर का इस्तेमाल करें. साथ ही, Wear OS की मदद से, स्मार्टवॉच के लिए ऐप्लिकेशन बनाना पर जाकर, Wear OS के हमारे सभी संसाधन और दिशा-निर्देश देखें.

Gemini Nano 4 की मदद से, डिवाइस पर मौजूद एआई की सुविधाओं को अनलॉक करना

crop pixel11.jpg

Pixel 11 डिवाइसों को Gemini Nano 4 के साथ काम करने के लिए बनाया गया है. इससे हार्डवेयर पर तेज़ी से काम करने वाली और बेहतर एआई की सुविधा मिलती है. एआई वर्कफ़्लो को सीधे तौर पर डिवाइस पर चलाने से, कम समय में रीयल-टाइम इंटरैक्शन किया जा सकता है. इससे ऐसा लगता है कि ये इंटरैक्शन तुरंत और इंटिग्रेट किए गए हैं. इसके लिए, क्लाउड पर राउंड ट्रिप करने की ज़रूरत नहीं होती.

 ML Kit GenAI Prompt API की मदद से, डिवाइस पर Gemini Nano को सीधे तौर पर नैचुरल लैंग्वेज में अनुरोध भेजे जा सकते हैं. यह मॉडल 140 से ज़्यादा भाषाओं में काम करता है. साथ ही, टेक्स्ट, इमेज, वीडियो, और ऑडियो जैसे कई फ़ॉर्मैट में कॉन्टेंट को बेहतर तरीके से समझता है. इसके अलावा, इसमें और भी कई सुविधाएं हैं. स्ट्रक्चर्ड आउटपुट और थिंकिंग मोड जैसी ऐडवांस सुविधाओं का इस्तेमाल करके, डिवाइस पर एआई की सुविधाएं बनाएं. 

सेल्फ़-सर्विस टूल और Gemini के मॉडल का इस्तेमाल करके, अपने ऐप्लिकेशन में स्मार्ट सुविधाएं जोड़ें.

आज ही Pixel ईकोसिस्टम के लिए, अगली जनरेशन के अनुभव को बेहतर बनाने में हमारी मदद करें

Made by Google में दिखाया जाता है कि हार्डवेयर और सॉफ़्टवेयर को एक साथ बेहतर बनाने से क्या-क्या किया जा सकता है. साथ ही, यह भी दिखाया जाता है कि इस इनोवेशन में आपकी क्या भूमिका है. आज ही अपने ऐप्लिकेशन को ऑप्टिमाइज़ करना शुरू करें. इसके लिए, हमारे अपडेट किए गए अनुकूलित दिशा-निर्देश देखें, Wear OS 7 के लिए एक नज़र में जानकारी पाने की सुविधा बनाएं, और उपयोगकर्ता के डिवाइस पर मौजूद एआई को ML Kit के साथ इंटिग्रेट करें.  

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

इन नए प्लैटफ़ॉर्म का फ़ायदा पाएं, एजेंटिक टूल की मदद से अपने वर्कफ़्लो को बेहतर बनाएं, और Android कम्यूनिटी के साथ अपने नए बिल्ड शेयर करें! पूरा दस्तावेज़ ऐक्सेस करने के लिए,  developer.android.com पर जाएं. साथ ही,  Android की स्किल के लिए GitHub रिपॉज़िटरी एक्सप्लोर करें और आज ही बनाना शुरू करें.

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