Google का लक्ष्य बड़े स्क्रीन वाले उपकरणों के लिए ऐप विकास को आसान बनाना है

Android 12L के साथ, Google ने कई बदलावों की घोषणा की है जो डेवलपर्स को बड़ी स्क्रीन वाले उपकरणों के लिए अनुकूलित ऐप्स बनाने में मदद करते हैं।

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

आज एंड्रॉइड डेव शिखर सम्मेलन में, Google ने नई घोषणा की सामग्री डिज़ाइन दिशानिर्देश डेवलपर्स को ऐसे अनुकूली ऐप्स डिज़ाइन करने में मदद करने के लिए जो किसी भी स्क्रीन आकार पर अच्छी तरह से स्केल करते हैं। दिशानिर्देश डेवलपर्स को प्रेरित करने और छोटे और बड़े दोनों स्क्रीन पर अच्छा व्यवहार करने के लिए अपने ऐप्स को अनुकूलित करने में मदद करने के लिए पारिस्थितिकी तंत्र में प्रचलित सामान्य लेआउट पैटर्न को कवर करते हैं। इसके अलावा, दिशानिर्देश यह रेखांकित करते हैं कि डेवलपर्स विभिन्न स्क्रीन आकारों में सर्वोत्तम संभव नेविगेशन अनुभव कैसे प्रदान कर सकते हैं।

एक ब्लॉग पोस्ट में, Google नोट करता है: "अनुशंसित नेविगेशन पैटर्न में कॉम्पैक्ट स्क्रीन के लिए नेविगेशन बार और मध्यम-चौड़ाई डिवाइस क्लास और बड़े (600dp+) के लिए नेविगेशन रेल का उपयोग करना शामिल है। विस्तारित-चौड़ाई वाले उपकरणों के लिए, हमारे नए जारी किए गए बड़े स्क्रीन लेआउट पर कई विचार हैं सामग्री डिज़ाइन मार्गदर्शन जैसे कि एक सूची/विस्तार संरचना जिसे उपयोग करके कार्यान्वित किया जा सकता है स्लाइडिंगपेनलेआउट।"

यह आगे जोड़ता है, "नेविगेशन पैटर्न को अपडेट करते समय और SlidingPaneLayout का उपयोग करना बड़ी स्क्रीन लगाने का एक शानदार तरीका है टुकड़ों के साथ मौजूदा एप्लिकेशन के लिए अनुकूलित लेआउट, हम जानते हैं कि आप में से कई लोगों के पास एकाधिक पर आधारित एप्लिकेशन हैं गतिविधियाँ। उन ऐप्स के लिए, जेटपैक विंडोमैनेजर 1.0 बीटा 03 में जारी की गई नई गतिविधि एम्बेडिंग एपीआई टूपेन व्यू जैसे नए यूआई प्रतिमानों का समर्थन करना आसान बनाती है।"

Google डेवलपर्स से अपने ऐप्स के लिए यूआई बनाने के लिए जेटपैक कंपोज़ टूलकिट का उपयोग करने का भी आग्रह करता है। कंपनी बताती है कि जेटपैक कंपोज़ का उपयोग करने से डेवलपर्स को यूआई को आसानी से अनुकूलित करने में मदद मिल सकती है, क्योंकि सभी यूआई कोड में वर्णित हैं। इससे इसे रनटाइम पर उपलब्ध स्क्रीन आकार में समायोजित करना आसान हो जाता है। यदि आप जेटपैक कंपोज़ का उपयोग करने में रुचि रखते हैं, तो आप Google की जाँच कर सकते हैं कंपोज़ गाइड में अनुकूली लेआउट बनाएं प्रारंभ करना।


विंडोमैनेजर एपीआई

Google ने डेवलपर्स को किसी भी स्क्रीन आकार में समायोजित होने वाले उत्तरदायी यूआई बनाने में मदद करने के लिए नए विंडोमैनेजर एपीआई पेश किए हैं। विंडोमैनेज लाइब्रेरी आपके ऐप में विंडोज़ के साथ काम करने और सभी उपकरणों के लिए उत्तरदायी यूआई बनाने का एक पिछड़ा-संगत तरीका प्रदान करती है। इसमें शामिल है:

गतिविधि एम्बेडिंग

गतिविधि एम्बेडिंग डेवलपर्स को एक साथ कई गतिविधियाँ दिखाकर बड़े स्क्रीन वाले उपकरणों पर अतिरिक्त स्क्रीन रियल एस्टेट का लाभ उठाने में मदद करती है। एक्टिविटी एम्बेडिंग का उपयोग करके, डेवलपर्स यह निर्धारित कर सकते हैं कि उनके ऐप्स XML कॉन्फ़िगरेशन फ़ाइल बनाकर या जेटपैक विंडोमैनेजर एपीआई कॉल करके गतिविधियों को कैसे प्रदर्शित करते हैं - अगल-बगल या स्टैक्ड। Google का दावा है कि एक्टिविटी एम्बेडिंग डिवाइस के फोल्ड और अनफोल्ड होने पर फोल्डेबल, स्टैकिंग और अनस्टैकिंग गतिविधियों पर निर्बाध रूप से काम करती है। आप जेटपैक विंडोमैनेजर 1.0 बीटा 03 और बाद के संस्करण में एक्टिविटी एंबेडिंग एपीआई आज़मा सकते हैं।

विंडो आकार कक्षाएं

विंडो आकार कक्षाएं

नई विंडोसाइजक्लास एपीआई डेवलपर्स को आकार बदलने योग्य ऐप लेआउट को डिजाइन करने, विकसित करने और परीक्षण करने में मदद करने के लिए रायशुदा व्यूपोर्ट ब्रेकप्वाइंट के एक सेट को परिभाषित करती है। विंडो साइज क्लास ब्रेकप्वाइंट को तीन श्रेणियों में विभाजित किया गया है: कॉम्पैक्ट, मीडियम और विस्तारित। इन श्रेणियों को लेआउट सादगी को संतुलित करने और अधिकांश उपयोग के मामलों के लिए ऐप्स को अनुकूलित करने की लचीलापन प्रदान करने के लिए डिज़ाइन किया गया है। विंडोसाइजक्लास एपीआई जेटपैक विंडोमैनेजर 1.1 में उपलब्ध होगी।

ऐप्स को फ़ोल्ड-अवेयर बनाएं

विंडोमैनेजर फोल्ड और हिंज जैसी विंडो सुविधाओं के लिए एक सामान्य एपीआई सतह भी प्रदान करता है। डेवलपर्स एपीआई का उपयोग फोल्ड-अवेयर ऐप्स बनाने के लिए कर सकते हैं जो फोल्ड और हिंज से बचने या उनका लाभ उठाने के लिए स्वचालित रूप से अनुकूलित होते हैं। चेक आउट यह मार्गदर्शिका अपने ऐप्स को जागरूक बनाने के लिए।


एंड्रॉइड स्टूडियो में बदलाव

संदर्भ उपकरण

एंड्रॉइड स्टूडियो संदर्भ उपकरण

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

लेआउट सत्यापन

रेफरेंस डिवाइस क्लास के साथ एंड्रॉइड स्टूडियो लेआउट वैलिडेशन टूल

Google एक नए टूल पर काम कर रहा है एंड्रॉइड स्टूडियो चिपमंक डेवलपर्स को बड़े स्क्रीन उपकरणों को प्रभावित करने वाले संभावित मुद्दों की पहचान करने में मदद करने के लिए। विज़ुअल लिंटिंग टूल लेआउट सत्यापन में यूआई चेतावनियों और सुझावों को सक्रिय रूप से पेश करता है और डेवलपर्स को प्रभावित संदर्भ उपकरणों की पहचान करने में मदद करता है।

आकार बदलने योग्य एमुलेटर

एंड्रॉइड स्टूडियो चिपमंक एक नया आकार बदलने योग्य एमुलेटर भी लाता है जो डेवलपर्स को रनटाइम पर यूआई स्केलिंग का परीक्षण करने में मदद करता है। आकार बदलने योग्य एमुलेटर डेवलपर्स को चार नए संदर्भ उपकरणों के बीच तुरंत स्विच करने और उनके ऐप के यूआई लेआउट को मान्य करने देता है। नए आकार बदलने योग्य एमुलेटर का उपयोग करने के लिए, एंड्रॉइड स्टूडियो में डिवाइस मैनेजर का उपयोग करके एक नया वर्चुअल डिवाइस बनाएं और एंड्रॉइड 12 एल (एपीआई स्तर 32) के साथ आकार बदलने योग्य डिवाइस परिभाषा का चयन करें।


बड़ी स्क्रीन पर Google Play

अंत में, Google ने टैबलेट और Chromebook जैसे बड़े स्क्रीन वाले उपकरणों पर Google Play के लिए कुछ बदलावों की भी घोषणा की है। कंपनी ने नए के मुकाबले प्रत्येक ऐप की गुणवत्ता का आकलन करने के लिए नए चेक जोड़े हैं बड़ी स्क्रीन ऐप गुणवत्ता दिशानिर्देश. Google Play स्वचालित रूप से उन ऐप्स की अनुशंसा करेगा जो बड़ी स्क्रीन वाले उपकरणों पर इस मूल्यांकन को पास करते हैं और जब कोई ऐप बड़ी स्क्रीन के लिए अनुकूलित नहीं होता है तो एक चेतावनी लाएगा। इसके अलावा, Google Play Store पर बड़ी स्क्रीन-विशिष्ट ऐप रेटिंग पेश करेगा। ये बदलाव अगले साल लागू होंगे.

Android 12L में आने वाले उपयोगकर्ता-सामना वाले परिवर्तनों के बारे में अधिक जानकारी के लिए देखें हमारी घोषणा पोस्ट.