बच्चों के लिए Wear OS ऐप्लिकेशन के अनुभव को ऑप्टिमाइज़ करने के लिए, इन दिशा-निर्देशों को पढ़ें. साथ ही, यह भी पुष्टि करें कि आपका ऐप्लिकेशन या गेम, बच्चों के लिए बनाए गए अनुभव से जुड़ी ज़रूरी शर्तें पूरी करता हो.
Wear OS के सिद्धांतों की समीक्षा करना
Wear OS के लिए नए ऐप्लिकेशन बनाने के बारे में जानने के लिए, यहां दिए गए संसाधन देखें:
- Wear OS का इस्तेमाल शुरू करना
- Wear OS ऐप्लिकेशन बनाने के सिद्धांत
- यूज़र इंटरफ़ेस (यूआई) डिज़ाइन
- Wear OS पर ऐप्लिकेशन बनाना और चलाना
- ऐप्लिकेशन की क्वालिटी से जुड़ी ज़रूरी शर्तें
फ़ोन ऐप्लिकेशन को पोर्ट न करना
अपने मोबाइल ऐप्लिकेशन को Wear OS पर पोर्ट न करें. Wear OS डिवाइसों में मोबाइल डिवाइसों के मुकाबले, बहुत छोटी बैटरी और कॉम्पोनेंट होते हैं. इस वजह से, सीधे तौर पर पोर्ट किए गए मोबाइल गेम को खेलना बहुत मुश्किल होता है.
Wear OS पर बच्चों के लिए अनुभव डिज़ाइन करने के तरीके के बारे में ज़्यादा जानें.
डेवलपमेंट एनवायरमेंट चुनना
बच्चों के हिसाब से अनुभव देने के लिए, Compose for Wear OS का इस्तेमाल किया जा सकता है. यह Wear OS पर यूज़र इंटरफ़ेस (यूआई) बनाने के लिए, हमारा सुझाया गया तरीका है. इसके अलावा, Unity for Android का भी इस्तेमाल किया जा सकता है.
अगर आपको Unity के वर्कफ़्लो और सुविधाओं के बारे में ज़्यादा जानकारी है या आपका गेम ज़्यादा जटिल है और उसमें 3D ग्राफ़िक्स और फ़िज़िक्स हैं, तो हमारा सुझाव है कि आप अपना गेम डेवलप करने के लिए Unity का इस्तेमाल करें. इसमें परफ़ॉर्मेंस ऑप्टिमाइज़ेशन की कई सुविधाएं भी मिलती हैं. Wear OS की क्वालिटी से जुड़ी कुछ ज़रूरी शर्तों को पूरा करने के लिए, Unity में कस्टम तरीके से लागू करने की ज़रूरत पड़ सकती है. जैसे, रोटरी इनपुट के लिए सहायता.
जिन गेम में कुछ ही आसान और छोटे ऐनिमेशन होते हैं उनके लिए, Compose Animation API का इस्तेमाल करना काफ़ी है. यह Android एनवायरमेंट में बेहतर तरीके से काम करता है.
डिवाइस की बैटरी पर कम से कम असर पड़े
ऐसे इवेंट को कम करें जिनसे किसी सेशन के दौरान बैटरी लाइफ़ पर असर पड़ता है. बच्चे ऐसी स्मार्टवॉच का इस्तेमाल करते हैं जिनमें उनके माता-पिता या अभिभावकों के लिए सुरक्षा से जुड़ी अहम सुविधाएं होती हैं. ये सुविधाएं, डिवाइस की बैटरी लाइफ़ पर निर्भर करती हैं.
नीचे दी गई सूची में, बैटरी पर पड़ने वाले असर को कम करने के कुछ सबसे सही तरीके दिए गए हैं. बिजली और बैटरी बचाने के तरीके के बारे में भी ज़्यादा जानें.
- ऑफ़लाइन इस्तेमाल के उदाहरणों के लिए डिज़ाइन करें, ताकि बच्चे इंटरनेट से जुड़ी बैटरी खर्च किए बिना गेम खेल सकें.
- उन टास्क को कम करें जिनके लिए इंटरनेट या जीपीएस कनेक्शन की ज़रूरत होती है.
- हर दिन गेम खेलने के लिए तय समय को सीमित करें.
- पूरे दिन की गतिविधि ट्रैक करने के साथ-साथ, कसरत ट्रैक करने के लिए, कम बैटरी खर्च करने वाले एपीआई का इस्तेमाल करें.
- मैन्युअल तरीके से वेकलॉक बनाने की संख्या कम करें और
WorkManager
का इस्तेमाल करें.
यहां दी गई सूची में ऐसे एलिमेंट शामिल हैं जिन्हें आपको अपने अनुभव में शामिल नहीं करना चाहिए:
- डायरेक्ट सेंसर ट्रैकिंग का इस्तेमाल न करें, क्योंकि इससे बैटरी लाइफ़ काफ़ी कम हो जाती है.
- लंबे समय तक चलने वाले ऐनिमेशन शामिल न करें.
- उपयोगकर्ता को ज़रूरत से ज़्यादा समय तक स्क्रीन चालू रखने के लिए न बढ़ावा दें.
स्टैंडअलोन अनुभवों के लिए तैयारी करना
स्टैंडअलोन अनुभव बनाते समय, इन बातों का ध्यान रखें:
- ऑफ़लाइन इस्तेमाल के उदाहरणों के लिए डिज़ाइन करें, ताकि बच्चे कभी भी खेल सकें.
- जांचें कि आपका ऐप्लिकेशन, ऐसे एमुलेटर पर कैसा काम करता है जिसका मोबाइल डिवाइस से कोई ऐक्टिव कनेक्शन नहीं है.
वॉच फ़ेस बनाने के लिए, Watch Face Format का इस्तेमाल करना
बच्चों के लिए डिज़ाइन की गई स्मार्टवॉच की होम स्क्रीन, Watch Face Format का इस्तेमाल करके बनाई जानी चाहिए. ध्यान रखें कि रंग के सैचुरेशन का असर बैटरी की परफ़ॉर्मेंस पर कैसे पड़ता है.
Watch Face Studio का इस्तेमाल करके वॉचफ़ेस डिज़ाइन करने या Watch Face Format को मैन्युअल तरीके से कॉन्फ़िगर करने के तरीके के बारे में ज़्यादा जानें. साथ ही, स्मार्टवॉच की होम स्क्रीन की पुष्टि करने वाले टूल देखें.
'फ़ोन पर खोलें' ऐक्शन छिपाना
Wear OS 5 में, RemoteActivityHelper
एपीआई में यह पता लगाने की सुविधा शामिल है कि Wear OS डिवाइस स्टैंडअलोन मोड में है या नहीं. अगर कोई डिवाइस स्टैंडअलोन मोड में है, तो फ़ोन पर खोलें इंटरैक्शन को छिपाएं. ऐसा इसलिए, ताकि आपका ऐप्लिकेशन या गेम, डिवाइस के स्टैंडअलोन मोड में न दिखे.
ऐसे इस्तेमाल के उदाहरणों के लिए जहां किसी ऐप्लिकेशन को सेवा की शर्तें, कानूनी सूचनाएं, निजता नीति या इससे मिलती-जुलती कोई जानकारी दिखाने के लिए, फ़ोन पर सार्वजनिक यूआरएल खोलने की ज़रूरत होती है, वहां Dialog
कॉम्पोनेंट का इस्तेमाल करके शॉर्ट-लिंक या क्यूआर कोड दिखाएं. अगर आपने क्यूआर कोड दिया है, तो माता-पिता और अभिभावक, मोबाइल डिवाइस का इस्तेमाल करके उसे स्कैन कर सकते हैं.
अलग-अलग डिवाइसों पर अनुमति के अनुरोध भेजने से पहले, स्टैंडअलोन मोड की स्थिति देखना
अगर आपका ऐप्लिकेशन, अन्य डिवाइसों से OAuth अनुमति का अनुरोध करता है, तो सबसे पहले देखें कि डिवाइस स्टैंडअलोन मोड में है या नहीं. ऐसा करने के लिए, RemoteAuthClient
ऑब्जेक्ट से getAvailabilityStatus()
को कॉल करें:
- अगर रिटर्न वैल्यू
STATUS_UNAVAILABLE
है, तो इसका मतलब है कि डिवाइस स्टैंडअलोन मोड में है. ऐसे में, आपको मोबाइल डिवाइसों पर OAuth अनुमति के अनुरोध भेजने के लिए इंतज़ार करना चाहिए. - अगर रिटर्न वैल्यू
STATUS_TEMPORARILY_UNAVAILABLE
है, तो अनुमति के अनुरोध भेजने से पहले, वैल्यू केSTATUS_AVAILABLE
में बदलने का इंतज़ार करें.