Samsung Galaxy के अगली पीढ़ी के डिवाइसों के लिए, अपने ऐप्लिकेशन ऑप्टिमाइज़ करना
पढ़ने में 3 मिनट लगेंगे
आज Galaxy Unpacked इवेंट में, Samsung ने फ़ोल्ड किए जा सकने वाले और पहने जा सकने वाले अपने नए डिवाइस लॉन्च किए. डेवलपर के लिए इसका मतलब है कि अब उन्हें अपने ऐप्लिकेशन को अलग-अलग फ़ॉर्म फ़ैक्टर, स्क्रीन साइज़, और डिवाइस के पोस्चर के हिसाब से बनाना होगा.
Galaxy Z Fold8 जैसे डिवाइसों के साथ, यह ईकोसिस्टम अब ऐसे हार्डवेयर को भी शामिल कर रहा है जिनमें लैंडस्केप-फ़र्स्ट नैचुरल स्क्रीन की दिशा और मेन डिसप्ले स्टेट में ज़्यादा चौड़ा आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) होता है. चाहे कोई उपयोगकर्ता बड़ी डिसप्ले खोल रहा हो, कवर स्क्रीन को फ़्लिप करके खोल रहा हो या अपनी कलाई पर नज़र डाल रहा हो, उसे बिना किसी रुकावट के शानदार अनुभव मिलना चाहिए. हम आपको इस बदलाव के लिए तैयार करने के लिए, कार्रवाई करने लायक दिशा-निर्देश और नए टूल के अपडेट शेयर कर रहे हैं. इससे आपको पहले से ही बदलावों के हिसाब से काम करने में मदद मिलेगी.
डाइनैमिक डिसप्ले के लिए लेआउट आर्किटेक्चर पर फिर से विचार करें. इसमें अल्ट्रा-वाइड फ़ोल्ड किए जा सकने वाले डिवाइस शामिल हैं
फ़ोल्ड किए जा सकने वाले नए डिवाइसों के लिए ऐप्लिकेशन बनाते समय, डिसप्ले के ओरिएंटेशन और साइज़ के बारे में अनुमान लगाना बंद कर दें. खास तौर पर, Galaxy Z Fold8 के लिए यह बात बिलकुल सही है. इसमें अल्ट्रा-वाइड डिसप्ले का इस्तेमाल किया गया है. इससे, आसपेक्ट रेशियो की अलग-अलग वैरायटी को ध्यान में रखा जाता है. लैंडस्केप मोड में इस्तेमाल किए जाने वाले इन डिवाइसों को खोलने पर, हार्डकोड किए गए लेआउट के नियमों की सीमाएं दिखती हैं. इसलिए, हमने लैंडस्केप मोड में फ़ोल्ड होने वाले डिवाइसों और तीन बार फ़ोल्ड होने वाले डिवाइसों के लिए, खास दिशा-निर्देश दिए हैं.
इन फ़िज़िक्स को आसानी से हैंडल करने वाला रिस्पॉन्सिव यूज़र इंटरफ़ेस (यूआई) बनाने के लिए, इन मुख्य बातों पर ध्यान दें:
- फ़्लूड और अडैप्टिव लेआउट बनाएं: ज़्यादा आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) और कम वर्टिकल ऊंचाई के लिए, फ़्लूड यूज़र इंटरफ़ेस (यूआई) की ज़रूरत होती है. ये यूज़र इंटरफ़ेस, रिस्पॉन्सिव तरीके से स्केल होते हैं. अडैप्टिव डिज़ाइन के बारे में अपडेट किए गए दिशा-निर्देशों में, लेआउट में बदलाव करने के लिए सबसे पहले विंडो क्लास की चौड़ाई को ध्यान में रखने का सुझाव दिया गया है. इसके बाद, ऊंचाई को अडजस्ट करने का सुझाव दिया गया है. अलग-अलग कॉम्पोनेंट को ग्रिड के हिसाब से अपने-आप अडजस्ट होने देने के लिए, अपने लेआउट को फ़्लेक्सिबल कंटेनर का इस्तेमाल करके स्ट्रक्चर करें. इससे आपका कॉन्टेंट अपने-आप रैप, स्पैन, और रीफ़्लो हो जाएगा. डिज़ाइन से जुड़े आइडिया पाने के लिए, हमारे अडैप्टिव सैंपल ऐप्लिकेशन और दो स्क्रीन वाले डिज़ाइन की गैलरी ब्राउज़ करें.
- ऐप्लिकेशन के लिए उपलब्ध जगह को ट्रैक करना: आपके ऐप्लिकेशन के लिए उपलब्ध जगह, डिवाइस के साइज़ से मेल नहीं खाती. ऐसा खास तौर पर तब होता है, जब मल्टी-विंडो, स्प्लिट-स्क्रीन या मल्टीटास्किंग के दौरान अल्ट्रा-वाइड स्क्रीन का इस्तेमाल किया जा रहा हो. कभी-कभी ओरिएंटेशन भी अलग-अलग होते हैं. Jetpack Window Manager लाइब्रेरी का इस्तेमाल करके, विंडो के साइज़ की क्लास का फ़ायदा लें. इससे यह पता लगाया जा सकता है कि आपका ऐप्लिकेशन कितनी जगह लेता है.
- Jetpack Compose के नए अपडेट का फ़ायदा पाएं: सबसे पहले, Jetpack Compose के अप्रैल '26 वाले स्टेबल वर्शन (Compose BOM वर्शन
2026.04.01) का इस्तेमाल शुरू करें. मुश्किल आर्किटेक्चर को मैनेज करने के लिए, स्ट्रक्चरल लेआउट के नए टूल का फ़ायदा लें. Grid API की नई सुविधा की मदद से, डाइनैमिक ट्रैक और कॉलम स्पैन तय किए जा सकते हैं. इसके लिए, लेज़ी लिस्ट की परफ़ॉर्मेंस ओवरहेड की ज़रूरत नहीं होती. मल्टी-ऐक्सिस अलाइनमेंट और डाइनैमिक आइटम रैपिंग को आसानी से हैंडल करने के लिए, Grid को नए FlexBox लेआउट एपीआई के साथ जोड़ें. अपने यूज़र इंटरफ़ेस (यूआई) को उसके एनवायरमेंट के हिसाब से ढालने के लिए, नए MediaQuery एपीआई का इस्तेमाल भी किया जा सकता है. इसके लिए, डिवाइस के पोस्चर, विंडो के साइज़, और कीबोर्ड के टाइप जैसे सिग्नल का पता लगाने के लिए शर्तों का इस्तेमाल किया जा सकता है. - अपने ऐप्लिकेशन को फ़ोल्ड किए जा सकने वाले डिवाइसों के हिसाब से बनाएं: Jetpack WindowManager लाइब्रेरी का इस्तेमाल करें. यह फ़ोल्ड किए जा सकने वाले डिवाइसों की विंडो से जुड़ी सुविधाओं के लिए, एपीआई उपलब्ध कराती है. जैसे, फ़ोल्ड और हिंज. अगर आपका ऐप्लिकेशन फ़ोल्ड किए जाने की सुविधा के साथ काम करता है, तो वह अपने लेआउट को इस तरह से अडजस्ट कर सकता है कि फ़ोल्ड या हिंज वाले हिस्से में ज़रूरी कॉन्टेंट न दिखे. साथ ही, फ़ोल्ड और हिंज को नैचुरल सेपरेटर के तौर पर इस्तेमाल कर सकता है.
- ऐप्लिकेशन का इस्तेमाल जारी रखें: डिवाइस के कॉन्फ़िगरेशन में बदलाव होने पर, उपयोगकर्ता के अनुभव में रुकावट न आए. ViewModel का इस्तेमाल करके, अपने यूज़र इंटरफ़ेस (यूआई) की स्थिति को बनाए रखें. इससे यह पक्का किया जा सकेगा कि जब कोई व्यक्ति अपने डिवाइस को फ़ोल्ड या अनफ़ोल्ड करे, तो ट्रांज़िशन आसानी से हो.
फ़ोल्ड किए जा सकने वाले डिवाइसों पर, कैमरे से आसानी से फ़ोटो कैप्चर करना
फ़ोल्ड किए जा सकने वाले डिवाइसों में कैमरा लागू करने से, हार्डवेयर से जुड़ी कुछ खास समस्याएं आती हैं. छोटे आउटर डिसप्ले से बड़े इनर डिसप्ले पर स्विच करने से, लेआउट के आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) में बदलाव होता है. हालांकि, डिवाइस के रोटेशन में कोई बदलाव नहीं होता. अगर कोई ऐप्लिकेशन, कैमरा सेंसर और डिवाइस लेआउट के बीच पोर्ट्रेट मोड को डिफ़ॉल्ट मानता है, तो फ़ोल्ड करने के दौरान ऐप्लिकेशन में, साइडवेज़, स्ट्रेच की गई या काटी गई झलकें दिख सकती हैं.
अपने ऐप्लिकेशन की मीडिया पाइपलाइन को ऑप्टिमाइज़ करते समय, CameraX माइग्रेशन स्किल का इस्तेमाल करके, कैप्चर करने से जुड़े अपने अनुभव को CameraX पर माइग्रेट करें. लाइब्रेरी का PreviewView, सेंसर ओरिएंटेशन, डिवाइस रोटेशन, और स्केलिंग को पर्दे के पीछे अपने-आप मैनेज करता है. इससे यह पक्का होता है कि उपयोगकर्ता के डिवाइस को पकड़ने या रखने के तरीके से कोई फ़र्क़ नहीं पड़ता. उसे साफ़ और स्थिर प्रीव्यू मिलता है. अगर आपको Camera2 के मौजूदा कोड बेस को बनाए रखना है, तो CameraViewfinder लाइब्रेरी को इंटिग्रेट करें. इससे, आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) और घुमाव से जुड़े मुश्किल बदलाव अपने-आप लागू हो जाएंगे. इसके लिए, आपको पूरे आर्किटेक्चर में बदलाव करने की ज़रूरत नहीं होगी.
Wear OS 7 में, एक नज़र में जानकारी देखने की सुविधा को बेहतर बनाना
डिवाइस की इस नई जनरेशन के लिए, कलाई पर पहने जाने वाले डिवाइस भी बनाए जा सकते हैं. Wear OS 7 के साथ लॉन्च किए गए Wear विजेट, आपको एक नया प्लैटफ़ॉर्म देते हैं. इसकी मदद से, उपयोगकर्ताओं को ज़रूरी अपडेट तुरंत और आसानी से उपलब्ध कराए जा सकते हैं. Jetpack Glance और RemoteCompose का इस्तेमाल करके, इस तरह के शानदार अनुभव दिए जा सकते हैं. खास बात यह है कि इस फ़्रेमवर्क की मदद से बनाए गए विजेट, अब एक से ज़्यादा विजेट वाली उन टाइलों में दिख सकते हैं जो पहले सिर्फ़ पहले पक्ष के विजेट के लिए रिज़र्व थीं.
इंटेलिजेंट सुविधाएं बनाना
Gemini की इंटेलिजेंस सुविधा, लोगों के लिए पहले से ही कई काम पूरे करती है. अपने ऐप्लिकेशन की क्षमताओं को शेयर करके, इंटेलिजेंस सिस्टम के साथ एक्सपेरिमेंट किया जा सकता है.
Samsung के नए फ़ोल्डेबल डिवाइसों में Gemini Nano 4 है, जो हमारा सबसे नया उपयोगकर्ता के डिवाइस पर चलने वाला मॉडल है. Nano 4, 140 से ज़्यादा भाषाओं में काम करता है. साथ ही, यह टेक्स्ट, इमेज, वीडियो, और ऑडियो जैसे कई फ़ॉर्मैट में मौजूद कॉन्टेंट को बेहतर तरीके से समझता है. इसके अलावा, इसमें कई अन्य सुविधाएं भी उपलब्ध हैं. उपयोगकर्ता के डिवाइस पर बेहतर सुविधाएं बनाने के लिए, ML Kit के प्रॉम्प्ट एपीआई का इस्तेमाल करें. इसमें स्ट्रक्चर्ड आउटपुट और थिंकिंग मोड जैसी ऐडवांस सुविधाएं मिलती हैं.
आज ही ऑप्टिमाइज़ करना शुरू करें
ये टूल और फ़्रेमवर्क, सभी स्क्रीन साइज़ के लिए आपके ऐप्लिकेशन को ऑप्टिमाइज़ करने में आपकी मदद करने के लिए तैयार हैं. एडेप्टिव डिज़ाइन के मुख्य सिद्धांतों के बारे में ज़्यादा जानने के लिए, एडेप्टिव ऐप्लिकेशन बनाने से जुड़ी हमारी सलाह देखें.
ज़्यादा जानकारी के लिए, हमारी YouTube प्लेलिस्ट देखें. आखिर में, यह पक्का करें कि आपका ऐप्लिकेशन, नए फ़ॉर्म फ़ैक्टर पर बिना किसी रुकावट के बेहतरीन अनुभव दे. इसके लिए, ट्राइफ़ोल्ड और लैंडस्केप फ़ोल्ड किए जा सकने वाले डिवाइसों और WearOS के लिए, क्वालिटी से जुड़े हमारे दिशा-निर्देश देखें.
आज ही भविष्य की राह खोलें!
-
प्रॉडक्ट से जुड़ी खबरेंAndroid नेटवर्क में Pixel 10 Pro Fold जैसे नए डिवाइसों के जुड़ने से, अडैप्टिव ऐप्लिकेशन डेवलपमेंट ज़रूरी हो गया है. इससे फ़ोन, टैबलेट, और फ़ोल्ड किए जा सकने वाले डिवाइसों पर, लोगों को बेहतर अनुभव दिया जा सकता है.
Fahd Imtiaz, Miguel Montemayor • तीन मिनट में पढ़ा जा सकता है -
प्रॉडक्ट से जुड़ी खबरेंGooglebook, Android पर आधारित लैपटॉप की नई कैटगरी पेश करता है. HP, Dell, Lenovo, Acer, और Asus जैसे पार्टनर के बेहतरीन हार्डवेयर में, मोबाइल की सुविधा के साथ-साथ डेस्कटॉप की पावर भी मिलती है.
Fahd Imtiaz, Loryn Hairston • 4 मिनट में पढ़ें -
प्रॉडक्ट से जुड़ी खबरेंPixel के नए फ़ोन के लिए अपने ऐप्लिकेशन को बेहतर बनाएं: Made by Google इवेंट में लॉन्च किए गए नए फ़ोन
Pixel 11 Pro Fold, Pixel Watch 5, और Pixel के सभी डिवाइसों के लॉन्च होने के बाद, उपयोगकर्ता अलग-अलग स्क्रीन साइज़, यूनीक पोस्चर, और स्मार्ट सुविधाओं का आसानी से इस्तेमाल कर रहे हैं.
Android डेवलपमेंट से जुड़ी नई अहम जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.