आज से, Android Auto और Google की सुविधा वाले Android Automotive OS पर काम करने वाली कारों के लिए, गेम कैटगरी का बीटा वर्शन आधिकारिक तौर पर सामान्य रूप से उपलब्ध हो जाएगा. अर्ली ऐक्सेस पार्टनर, पहले से ही कार पार्क होने पर गेम खेलने की सुविधा उपलब्ध करा रहे हैं. Android Auto के लिए गेम और Android Automotive OS के लिए गेम के हमारे नए कलेक्शन में जाकर, इन गेम को ब्राउज़ किया जा सकता है.
अपने गेम को कारों में उपलब्ध कराने से, आपको उन लोगों तक पहुंचने में मदद मिलती है जो अपनी गाड़ियों में हैं. इससे आपको ऐसे समय में लोगों तक पहुंचने में मदद मिलती है जब वे कुछ नहीं कर रहे होते हैं. जैसे, चार्जिंग स्टेशन पर इंतज़ार करते समय या सड़क किनारे से ऑर्डर पिकअप करने के दौरान. आज के इस माइलस्टोन का मतलब है कि हम ऐक्सेस खोल रहे हैं, ताकि डेवलपर अब Google Play पर ओपन टेस्टिंग और प्रोडक्शन ट्रैक में गेम पब्लिश कर सकें. इस पोस्ट में, हम आपको यह बताएंगे कि अपने मौजूदा Android गेम को कार की स्क्रीन के हिसाब से कैसे बनाया जाए. इसमें, हम तकनीकी तौर पर ज़रूरी शर्तों और पब्लिश करने से जुड़ी शर्तों पर फ़ोकस करेंगे.
अपने गेम में कार के साथ काम करने की सुविधा लागू करना
अगर आपने अनुकूलनशील ऐप्लिकेशन बनाने के लिए, पहले से ही सबसे सही तरीके अपनाए हुए हैं, तो किसी मौजूदा Android गेम को कारों के लिए उपलब्ध कराने के लिए, मुख्य रूप से आपको अपने ऐप्लिकेशन मेनिफ़ेस्ट को कॉन्फ़िगर करना होगा. साथ ही, यह पक्का करना होगा कि आपका गेम, कार के पार्क होने की स्थिति के हिसाब से काम करे.
अपने ऐप्लिकेशन को गेम के तौर पर मार्क करना
गेम कैटगरी में अपने ऐप्लिकेशन को उपलब्ध कराने के लिए, आपको साफ़ तौर पर इसकी कैटगरी बतानी होगी. अपनी मेनिफ़ेस्ट फ़ाइल के <application> एलिमेंट में android:appCategory="game" एट्रिब्यूट जोड़ें:
<application ...
android:appCategory="game">
...
</application>Android Auto के लिए सहायता का एलान करना
Android Auto पर गेम खेलने की सुविधा, Android 15 और इसके बाद के वर्शन वाले डिवाइसों पर उपलब्ध है. यह एलान करने के लिए कि आपका गेम Android Auto के साथ काम करता है, अपनी मेनिफ़ेस्ट फ़ाइल में मौजूद किसी गतिविधि के इंटेंट फ़िल्टर में यह <category> एलिमेंट शामिल करें:
<activity ...
<intent-filter>
<action android:name="android.intent.action.MAIN" />
...
<category android:name="android.intent.category.CAR_LAUNCHER" />
</intent-filter>
</activity>आम तौर पर, android.intent.category.CAR_LAUNCHER कैटगरी एलिमेंट को उसी इंटेंट फ़िल्टर में रखा जाता है जिसमें android.intent.category.LAUNCHER एलिमेंट होता है. हालांकि, अगर आपको कोई दूसरी गतिविधि लॉन्च करनी है, तो इसे किसी दूसरी गतिविधि के इंटेंट फ़िल्टर में रखा जा सकता है.
Android Automotive OS के साथ काम करने की सुविधा का एलान करना
यह एलान करने के लिए कि आपका गेम Android Automotive OS के साथ काम करता है, अपनी मेनिफ़ेस्ट फ़ाइल में android.hardware.type.automotive <uses-feature> एलिमेंट शामिल करें.
<manifest ...
...
<uses-feature android:name="android.hardware.type.automotive"
android:required="false" />
...
</manifest>Android Automotive OS ऐप्लिकेशन को डिस्ट्रिब्यूट करने के लिए, चुने गए ट्रैक के हिसाब से android:required वैल्यू पर अलग-अलग पाबंदियां लागू होती हैं. अगर Android Automotive OS ऐप्लिकेशन को मोबाइल ट्रैक पर डिस्ट्रिब्यूट किया जाता है, तो android:required को "false" पर सेट करना होगा. हालांकि, अगर आपको Android Automotive OS के लिए खास तौर पर बनाए गए ट्रैक पर ऐप्लिकेशन डिस्ट्रिब्यूट करना है, तो android:required को "true" या "false" पर सेट किया जा सकता है. इसके अलावा, इसे सेट न करने का विकल्प भी चुना जा सकता है. वैल्यू को सेट न करने का मतलब है कि android:required को "true" पर सेट किया गया है. इसका मतलब है कि आपका ऐप्लिकेशन, सिर्फ़ Android Automotive OS वाले डिवाइसों पर डिस्ट्रिब्यूट किया जा सकता है.
पार्क किए गए स्टेटस को मैनेज करना
कार में, ड्राइविंग और पार्क करने की स्थिति के हिसाब से अलग-अलग फ़िज़िकल कॉन्टेक्स्ट होते हैं. कुछ ऐप्लिकेशन, जैसे कि गेम, पार्क किए गए ऐप्लिकेशन माने जाते हैं. ड्राइवर का ध्यान भटकने से रोकने के लिए, गाड़ी के चलने के दौरान इन्हें चलाने की अनुमति नहीं है. डिफ़ॉल्ट रूप से, Android Auto और Android Automotive OS, वाहन के चलने या उपयोगकर्ता अनुभव (यूएक्स) से जुड़ी पाबंदियां लागू होने पर, ऐप्लिकेशन इस्तेमाल करने या लॉन्च करने की सुविधा को ब्लॉक कर देते हैं. यह पक्का करने के लिए कि आपका गेम, ड्राइवर का ध्यान भटकाने से रोकने के लिए बने दिशा-निर्देशों का पालन करता हो, अपने मेनिफ़ेस्ट में मौजूद किसी भी गतिविधि में distractionOptimized मेटाडेटा एलिमेंट शामिल न करें. आपको यह भी पक्का करना होगा कि गाड़ी चलाते समय, आपके गेम का ऑडियो बंद हो जाए. साथ ही, गाड़ी के चलने के दौरान उसे फिर से चालू न किया जा सके.
इसके अलावा, जब उपयोगकर्ता होम स्क्रीन से ऐप्लिकेशन को फिर से लॉन्च करता है, तो आपके गेम को ऐप्लिकेशन की स्थिति को पिछली स्थिति के जितना हो सके उतना वापस लाना चाहिए. अपने गेम की जांच करें कि वह रिस्पॉन्सिव है या नहीं. साथ ही, पक्का करें कि गेम खेलते समय वह फ़्रीज़ न हो या अटक न रहा हो.
गेम कंट्रोलर की सुविधा के बारे में जानकारी देना
कार की स्क्रीन पर टच इनपुट की सुविधा होती है. हालांकि, कई लोग कनेक्ट किए गए गेमपैड से गेम खेलना पसंद करते हैं. अगर आपका गेम कंट्रोलर से इनपुट देने की सुविधा के साथ काम करता है, तो अपने मेनिफ़ेस्ट में android.hardware.gamepad सुविधा के बारे में बताएं. इससे Google Play Store पर, कंट्रोलर के साथ काम करने वाले गेम ढूंढ रहे लोगों को आपका ऐप्लिकेशन ज़्यादा दिखेगा.
<uses-feature android:name="android.hardware.gamepad" android:required="false"/>
android:required एट्रिब्यूट को false पर सेट करें. इससे पता चलता है कि आपका ऐप्लिकेशन कंट्रोलर के साथ काम करता है, लेकिन कंट्रोलर का इस्तेमाल करना ज़रूरी नहीं है. अगर आपके गेम के लिए कंट्रोलर ज़रूरी नहीं है, तो android:required एट्रिब्यूट की वैल्यू को true पर सेट न करें.
स्क्रीन के सामान्य साइज़ और आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) के साथ काम करना
कार के डिसप्ले अलग-अलग शेप और आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) में आते हैं. इनमें पोर्ट्रेट और वाइड लैंडस्केप स्क्रीन शामिल हैं. बेहतर उपयोगकर्ता अनुभव के लिए, अपने गेम को अलग-अलग स्क्रीन साइज़ के हिसाब से पूरी तरह अडैप्टिव बनाएं. इससे गेम, लेटरबॉक्सिंग या पिलरबॉक्सिंग के बिना फ़ुल स्क्रीन पर चलेगा. Android Auto के लिए, कैननिकल स्क्रीन साइज़ के हिसाब से जांच करने के दिशा-निर्देश देखें. साथ ही, Android Automotive OS के एम्युलेटर का इस्तेमाल करके जांच करते समय, बंडल की गई हार्डवेयर प्रोफ़ाइलें इस्तेमाल करें.
कार के लिए गेम पब्लिश करना
ज़रूरी बदलाव करने के बाद, Google Play Console में जाकर Android Auto और Android Automotive OS वाले डिवाइस के साइज़, डाइमेंशन या कॉन्फ़िगरेशन के लिए ऑप्ट इन किया जा सकता है. प्रोडक्शन ट्रैक में सबमिट करने से पहले, कार में इस्तेमाल होने वाले ऐप्लिकेशन की क्वालिटी के लिए बने दिशा-निर्देशों के मुताबिक अपने गेम की जांच करें.
अपने ऐप्लिकेशन की Android Auto के साथ काम करने की क्षमता की जांच करने के लिए, डेस्कटॉप हेड यूनिट का इस्तेमाल करें. साथ ही, Android Automotive OS पर ऐप्लिकेशन के अनुभव की जांच करने के लिए, Android Automotive OS एम्युलेटर का इस्तेमाल करें. आपके गेम की समीक्षा, कार ऐप्लिकेशन की क्वालिटी के लिए बने दिशा-निर्देशों के मुताबिक की जाएगी. इसके बाद ही, इसे ओपन टेस्टिंग या प्रोडक्शन के लिए मंज़ूरी दी जाएगी.
अपने गेम को हमेशा साथ रखें
गेम की कैटगरी अब आम तौर पर उपलब्ध है. इसलिए, कारों के लिए टाइटल ऑप्टिमाइज़ करने का यह सबसे सही समय है. इसे लागू करने के बारे में ज़्यादा जानने के लिए, कार के लिए गेम बनाना पर मौजूद दस्तावेज़ देखें.
-
प्रॉडक्ट से जुड़ी खबरेंहमें यह देखकर बहुत खुशी हो रही है कि डेवलपर, कार के लिए Android पर अपने ऐप्लिकेशन और अनुभव उपलब्ध करा रहे हैं! पिछले एक साल में, हमने Android Auto और Google की सुविधाओं वाली कारों में ऐप्लिकेशन के इस्तेमाल में लगातार बढ़ोतरी देखी है.
Jan Kleinert, Noam Gefen, Thomas Weathers • 3 मिनट में पढ़ा जा सकता है -
प्रॉडक्ट से जुड़ी खबरेंGoogle में हमारा मानना है कि हमारे प्रॉडक्ट को डिज़ाइन के हिसाब से सुरक्षित होना चाहिए. इसलिए, हमने सॉफ़्टवेयर से कंट्रोल होने वाली गाड़ियों (एसडीवी) के लिए, Android Automotive Operating System (AAOS SDV) को बाज़ार में पहले से मौजूद और भरोसेमंद प्लैटफ़ॉर्म पर बनाया है. इसमें Cuttlefish जैसी वर्चुअलाइज़ेशन टेक्नोलॉजी का इस्तेमाल किया गया है.
Markus Vill, Sean Keys, István Nádor • पढ़ने में 5 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंJetpack Compose को लॉन्च हुए करीब पांच साल हो चुके हैं. इस दौरान, हमने आपको वे सभी सुविधाएं, परफ़ॉर्मेंस, और टूल उपलब्ध कराने के लिए काफ़ी निवेश किया है जिनकी मदद से, अलग-अलग Android डिवाइसों पर शानदार यूज़र इंटरफ़ेस (यूआई) बनाए जा सकते हैं.
Nick Butcher • पढ़ने में 2 मिनट लगेंगे
Android डेवलपमेंट से जुड़ी नई अहम जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.