Wear OS, Android पर आधारित है. इसलिए, Android के लिए इस्तेमाल किए जाने वाले कई सबसे सही तरीके, Wear OS पर भी लागू होते हैं. हालांकि, Wear OS को कलाई पर पहनने वाली स्मार्टवॉच के लिए ऑप्टिमाइज़ किया गया है. इसलिए, दोनों में कुछ अंतर हैं.
डेवलपमेंट में लगने वाले समय को कम करने के लिए, Wear OS ऐप्लिकेशन बनाना शुरू करने से पहले इन सिद्धांतों को देखें.
ज़रूरी टास्क के लिए डिज़ाइन करना
अगर आपके पास पहले से कोई मोबाइल ऐप्लिकेशन है, तो पूरे कोड बेस को माइग्रेट न करें. इसके बजाय, ऐसे मुख्य टास्क की पहचान करें जो स्मार्टवॉच के लिए सबसे सही हों. साथ ही, उन टास्क को पूरा करने के अनुभव को बेहतर बनाएं. पहने जाने वाले डिवाइस के लिए बनाया गया एक अच्छा ऐप्लिकेशन, लोगों को काम की जानकारी तुरंत उपलब्ध कराता है. इससे उन्हें चलते-फिरते भी काम करने और अप-टू-डेट रहने में मदद मिलती है.
स्मार्टवॉच के लिए ऑप्टिमाइज़ करना
स्मार्टवॉच पर कुछ ही सेकंड में टास्क पूरे करने में लोगों की मदद करें, ताकि उन्हें शारीरिक परेशानी या हाथ में थकान न हो.
स्मार्टवॉच के लिए ऐप्लिकेशन को ऑप्टिमाइज़ करने के बारे में ज़्यादा जानने के लिए, Wear OS के डिज़ाइन से जुड़े दिशा-निर्देश देखें.
उपयोगकर्ता की निजता का सम्मान करना
आपके ऐप्लिकेशन को उपयोगकर्ता का भरोसा जीतना होगा. इसके बाद ही, वह आपके ऐप्लिकेशन को संवेदनशील जानकारी ऐक्सेस करने की अनुमति देगा. यह सिस्टम, उपयोगकर्ताओं की निजता को बनाए रखने के लिए कई तरीके उपलब्ध कराता है.
प्राइवसी डैशबोर्ड
Wear OS 5 से, सिस्टम में प्राइवसी डैशबोर्ड की सुविधा काम करती है. इस डैशबोर्ड पर, उपयोगकर्ताओं को हर ऐप्लिकेशन के डेटा के इस्तेमाल की जानकारी एक ही जगह पर मिलती है. इसमें यह जानकारी शामिल होती है:
- ऐक्सेस किए जा रहे डेटा टाइप. उदाहरण के लिए, जगह की जानकारी और माइक्रोफ़ोन.
- उन डेटा टाइप को हाल ही में कब ऐक्सेस किया गया था.
इस जानकारी को ऐक्सेस करके, उपयोगकर्ता सोच-समझकर यह फ़ैसला ले सकते हैं कि किन ऐप्लिकेशन के पास अब भी उनके निजी डेटा का ऐक्सेस होना चाहिए. उपयोगकर्ता का भरोसा बनाए रखने के लिए, डेटा का इस्तेमाल ज़िम्मेदारी से करें. साथ ही, उपयोगकर्ता का डेटा इकट्ठा और इस्तेमाल करते समय पारदर्शिता बरतें.
स्क्रीनशॉट का पता लगाने की सुविधा
Wear OS 5 या इसके बाद के वर्शन वाले डिवाइसों पर, ऐप्लिकेशन निजता बनाए रखने वाले स्क्रीनशॉट की पहचान करने वाले एपीआई का इस्तेमाल कर सकते हैं.
टास्क के लिए सही प्लैटफ़ॉर्म का इस्तेमाल करना
Wear OS में उपयोगकर्ताओं से जुड़ने के लिए, मोबाइल की तुलना में ज़्यादा प्लैटफ़ॉर्म हैं. ऐप्लिकेशन को इन प्लैटफ़ॉर्म के हिसाब से अपना कॉन्टेंट तैयार करना चाहिए.
हर प्लैटफ़ॉर्म का अपना इस्तेमाल होता है. अगर ज़्यादा कार्रवाई की ज़रूरत है, तो उपयोगकर्ताओं को ऐप्लिकेशन के बेहतर अनुभव पर ले जाएं.
यह समझना कि उपयोगकर्ताओं की ज़रूरतों के हिसाब से, हर प्लैटफ़ॉर्म पर आपका कॉन्टेंट कैसे दिखाया जाता है. यहां दी गई टेबल में, मौसम की जानकारी देने वाले किसी ऐप्लिकेशन के लिए, प्राथमिकताओं का एक उदाहरण दिया गया है.
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
| Android घड़ी के विजेट
P1: अभी मौसम कैसा है? |
सूचना
P1 मुझे बहुत खराब मौसम की चेतावनी के बारे में बताओ |
टाइल
P1: अभी मौसम कैसा है? P2: आज का मौसम कैसा है? |
ऐप्लिकेशन
P1: अभी मौसम कैसा है? P2: आज का मौसम कैसा है? P3: हर घंटे के हिसाब से मौसम की जानकारी क्या है? P3: प्राथमिकताएं |
ज़्यादा जानने के लिए, यूज़र इंटरफ़ेस गाइड पढ़ें.
अन्य प्लैटफ़ॉर्म पर सूचनाएं जोड़ना
Wear OS के एपीआई लेवल 30 और इसके बाद के वर्शन में, किसी भी मौजूदा सूचना को OngoingActivity के साथ जोड़ें. इससे उस सूचना को Wear OS के यूज़र इंटरफ़ेस में मौजूद अन्य प्लैटफ़ॉर्म पर जोड़ा जा सकेगा. इससे लंबे समय तक चलने वाली गतिविधियों में यूज़र की दिलचस्पी बढ़ती है.
ऑफ़लाइन स्थितियों के लिए सहायता
आम तौर पर, Wear OS डिवाइस में ब्लूटूथ और वाई-फ़ाई की सुविधा काम करती है. हालांकि, ऐसा हो सकता है कि उसमें एलटीई की सुविधा काम न करे. ऐप्लिकेशन को इस तरह डिज़ाइन करें कि वह खराब इंटरनेट कनेक्शन और ऑफ़लाइन मोड में भी काम करे. उदाहरण के लिए, कसरत करते समय और यात्रा के दौरान, जब कोई उपयोगकर्ता अपना मोबाइल डिवाइस घर पर छोड़ सकता है.
काम का कॉन्टेंट उपलब्ध कराना
स्मार्टवॉच, उपयोगकर्ता के पास हमेशा मौजूद रहती है. अपने ऐप्लिकेशन के कॉन्टेंट को उपयोगकर्ता के हिसाब से अपडेट रखें. उदाहरण के लिए, समय, जगह, और गतिविधि के हिसाब से.
किसी दूसरे डिवाइस से टास्क पूरा करने में उपयोगकर्ताओं की मदद करना
आज-कल लोग कई डिवाइसों का इस्तेमाल करते हैं. स्मार्टवॉच की मदद से, उपयोगकर्ता अलग-अलग डिवाइसों पर कोई टास्क पूरा कर सकते हैं. ऐसे इस्तेमाल के उदाहरणों की समीक्षा करें जहां यह आपके ऐप्लिकेशन के लिए सही है.
ऐप्लिकेशन को कोल्ड स्टार्ट करने के दौरान, उपयोगकर्ता अनुभव को बेहतर बनाना
ऐप्लिकेशन के कोल्ड स्टार्ट के दौरान उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, Jetpack SplashScreen एपीआई (androidx.core:core-splashscreen) का इस्तेमाल करें. इसके लिए, कोई खास स्प्लैश ऐक्टिविटी बनाने की ज़रूरत नहीं है.
लागू करने के तरीके और आइकॉन के साइज़ की जानकारी के लिए, स्प्लैश स्क्रीन जोड़ना लेख पढ़ें.
मीडिया ऐप्लिकेशन के लिए ध्यान रखने वाली बातें
फ़ोन से संगीत के लिए प्लेबैक कंट्रोल चालू करना
अगर आपका ऐप्लिकेशन फ़ोन और स्मार्टवॉच, दोनों पर इंस्टॉल है, तो उपयोगकर्ता अपनी स्मार्टवॉच से रिमोट कंट्रोल की सुविधा चाहते हैं. उदाहरण के लिए, उपयोगकर्ता अपनी स्मार्टवॉच से गाने रोकने, चलाने या स्किप करने की सुविधा चाहते हैं.
डाउनलोड किया गया कॉन्टेंट
जैसा कि पहले बताया गया है, ऑफ़लाइन स्थितियों में भी ऐप्लिकेशन का काम करना ज़रूरी है. यह खास तौर पर मीडिया ऐप्लिकेशन के लिए ज़रूरी है. मीडिया ऐप्लिकेशन के लिए, पहले वीडियो को ऑफ़लाइन देखने की सुविधा देना आसान होता है. इसके बाद, अगर आपको मांग दिखती है, तो स्ट्रीमिंग की सुविधा जोड़ी जा सकती है.
ऐप्लिकेशन डिज़ाइन करते समय, उपयोगकर्ता को साफ़ तौर पर बताएं कि कौनसा कॉन्टेंट ऑफ़लाइन उपलब्ध है. लंबे समय तक चलने वाले किसी भी टास्क या समय-समय पर होने वाले टास्क के लिए, WorkManager का इस्तेमाल करें. स्मार्टवॉच के चार्ज होने और वाई-फ़ाई से कनेक्ट होने तक, डाउनलोड की प्रोसेस को रोकें.
एलटीई पर स्ट्रीमिंग
एलटीई कनेक्टिविटी वाले डिवाइसों पर स्ट्रीमिंग की सुविधा देने के बारे में सोचें. यह मीडिया चलाने के लिए इस्तेमाल होने वाला एक सामान्य तरीका है. स्ट्रीमिंग की सुविधा से, लोग अपने दूसरे डिवाइसों को घर पर छोड़कर भी संगीत सुन सकते हैं. जब उपयोगकर्ता संगीत स्ट्रीम कर रहे हों, तो उन्हें विज़ुअल के ज़रिए इसकी जानकारी दें. साथ ही, स्ट्रीम किए गए ऑडियो को कैश मेमोरी में सेव करें. स्ट्रीमिंग के दौरान बैटरी के इस्तेमाल को ऑप्टिमाइज़ करने के लिए, एलटीई का इस्तेमाल ऐसे कामों के लिए न करें जिन्हें बाद में किया जा सकता है. जैसे, लॉगिंग और आंकड़ों से जुड़ा डेटा भेजना.
ब्लूटूथ हेडफ़ोन के साथ काम करना
ऐसा हो सकता है कि उपयोगकर्ता दौड़ने या टहलने के लिए, सिर्फ़ अपनी स्मार्टवॉच और हेडफ़ोन लेकर जाएं. हेडफ़ोन के साथ पेयर करने की सुविधा देकर, उन्हें एक बेहतरीन अनुभव दें. अगर संगीत चलाते या फिर से शुरू करते समय हेडफ़ोन कनेक्ट नहीं हैं, तो ब्लूटूथ सेटिंग लॉन्च करें, ताकि उपयोगकर्ता सीधे ऐप्लिकेशन से अपने ब्लूटूथ हेडफ़ोन से कनेक्ट कर सके.
संगीत का सोर्स बताना
साफ़ तौर पर बताएं कि आवाज़ स्मार्टवॉच से आ रही है या फ़ोन से. संगीत कहां बज रहा है, यह बताने के लिए सोर्स आइकॉन का इस्तेमाल करें. डिफ़ॉल्ट सोर्स को उस जगह पर सेट करें जहां से उपयोगकर्ता संगीत शुरू करता है.
स्पीकर का इस्तेमाल करना
कुछ Wear OS डिवाइसों में पहले से मौजूद स्पीकर होता है. इसका इस्तेमाल रिमाइंडर और अलार्म जैसी चीज़ों के लिए किया जा सकता है. मीडिया और संगीत चलाने के लिए, स्मार्टवॉच में पहले से मौजूद स्पीकर का इस्तेमाल करने से बचें. ऐसा इसलिए, क्योंकि उपयोगकर्ता इन अनुभवों के लिए हेडफ़ोन का इस्तेमाल करना पसंद करते हैं. ज़्यादा जानकारी के लिए, ऑडियो डिवाइसों का पता लगाना लेख पढ़ें.
फ़िटनेस ऐप्लिकेशन के लिए ध्यान रखने वाली बातें
Android 10 (एपीआई लेवल 29) और इसके बाद के वर्शन के लिए फ़िटनेस ऐप्लिकेशन बनाते समय, शारीरिक गतिविधि की पहचान करने की सुविधा की अनुमति का अनुरोध करें.
मोबाइल ऐप्लिकेशन के साथ इस्तेमाल करना
जैसा कि पहले बताया गया है, Wear OS फ़िटनेस ऐप्लिकेशन को कलाई पर पहने जाने वाले डिवाइस के लिए, सिर्फ़ ज़रूरी टास्क मैनेज करने चाहिए. इसका मतलब है कि फ़िटनेस से जुड़ा Wear OS ऐप्लिकेशन, ज़्यादातर डेटा इकट्ठा करने पर फ़ोकस करता है.
कसरत के बाद की खास जानकारी वाली कुछ स्क्रीन शामिल की जा सकती हैं. हालांकि, कसरत के बाद की ज़्यादा जानकारी वाले विश्लेषण और अन्य सुविधाओं को मोबाइल ऐप्लिकेशन पर छोड़ दें. इन सुविधाओं के लिए, स्क्रीन पर ज़्यादा जगह की ज़रूरत होती है.
लंबे समय तक चलने वाली गतिविधियों के लिए सहायता
जगह की जानकारी और सेंसर डेटा का इस्तेमाल करने वाले कई ऐप्लिकेशन की तरह, अपने ऐप्लिकेशन को इस तरह डिज़ाइन करें कि वह इस्तेमाल के दौरान बैकग्राउंड में चल सके. इसका मतलब है कि आपका ऐप्लिकेशन फ़ोरग्राउंड में काम करता है.
अगर कसरत किसी गतिविधि में शुरू होती है, तो उस गतिविधि को ऐसी सेवा से बाइंड करें जो काम करती है. जब उपयोगकर्ता आपके ऐप्लिकेशन से बाहर जाता है, तो सेवा अनबाइंड हो जाती है और वह खुद को चालू सूचना के तौर पर प्रमोट कर सकती है.
Wear OS में, Ongoing Activity API का इस्तेमाल करके, कम से कम कोड के साथ, बैकग्राउंड में जारी गतिविधि की सूचनाओं को नए प्लैटफ़ॉर्म पर दिखाया जा सकता है.
इस आर्किटेक्चर वाले आसान ऐप्लिकेशन को देखने के लिए, GitHub पर बैकग्राउंड में जारी गतिविधि का कोड लैब देखें.
हमेशा चालू रहने वाली सुविधा का कम से कम इस्तेमाल करें
अगर कोई उपयोगकर्ता आपके ऐप्लिकेशन के किसी सेशन के दौरान अपनी स्मार्टवॉच का इस्तेमाल बंद कर देता है, तो डिवाइस बैटरी बचाने के लिए सिस्टम के ऐंबियंट मोड में चला जाता है.
अगर उपयोगकर्ता तय समय के अंदर डिवाइस से फिर से इंटरैक्ट करता है, तो Wear OS उस ऐप्लिकेशन को फिर से चालू कर देता है.
ज़्यादातर मामलों में, उपयोगकर्ताओं को बेहतर अनुभव देने और बैटरी लाइफ़ बचाने के लिए, यह काफ़ी है.
कुछ मामलों में, आपको अपने ऐप्लिकेशन को ज़्यादा समय तक दिखाने की ज़रूरत पड़ सकती है. उदाहरण के लिए, कसरत के दौरान. इन मामलों में, सिस्टम को वॉच फ़ेस पर वापस जाने से रोका जा सकता है.
वेक लॉक को होल्ड न करना
सेंसर डेटा पाने के लिए, स्वास्थ्य सेवाएं जैसे एपीआई का इस्तेमाल करें. इससे सीपीयू को रीडिंग या डिलीवरी के बीच स्लीप मोड में जाने की अनुमति मिलती है.
जगह की जानकारी और सेंसर मैनेजमेंट को ऑप्टिमाइज़ करना
सेंसर को मैनेज करना ज़रूरी है. अगर इसे ठीक से मैनेज नहीं किया जाता है, तो बैटरी लाइफ़ पर बुरा असर पड़ सकता है.
सेंसर की रणनीति लागू करते समय, इन सुझावों का पालन करें:
- जहां भी हो सके, सेंसर का इस्तेमाल हमेशा बैच मोड में करें.
- स्क्रीन या ऐप्लिकेशन के फिर से चालू होने पर, सेंसर को फ़्लश करें.
- स्क्रीन बंद होने पर, बैटरी बचाने के लिए बैचिंग की अवधि बदलें.
- जब सेंसर लिसनर की ज़रूरत न हो, तब उनका रजिस्ट्रेशन रद्द कर दें.
- जगह की जानकारी देने वाले सेंसर के लिए, Wear OS पर जगह की जानकारी का पता लगाएं में दिए गए सबसे सही तरीके अपनाएं.
सेंसर को आसानी से मैनेज करने और बैटरी लाइफ़ को ऑप्टिमाइज़ करने के लिए, स्वास्थ्य सेवाएं इस्तेमाल करें.
कार्रवाइयों की पुष्टि करने के लिए हैप्टिक का इस्तेमाल करना
कार्रवाइयों की पुष्टि करने के लिए, हैप्टिक फ़ीडबैक का इस्तेमाल करें. उदाहरण के लिए, शुरू करना, रोकना, अपने-आप रुकना या अपने-आप लैप होना.
टच लॉक की सुविधा इस्तेमाल करना
कुछ मामलों में, टच की सुविधा बंद करने से ऐप्लिकेशन इस्तेमाल करने का अनुभव बेहतर हो जाता है. उदाहरण के लिए, कसरत को ट्रैक करते समय टचस्क्रीन को बंद करना सही रहता है, क्योंकि इस दौरान गलती से स्क्रीन पर टच होने की संभावना होती है.
मैसेजिंग ऐप्लिकेशन के लिए ध्यान देने वाली बातें
सूचनाएं पाने की सुविधा चालू करना
MessagingStyle के साथ काम करता हो, ताकि उपयोगकर्ता को ऐप्लिकेशन इस्तेमाल करने का बेहतर अनुभव मिल सके.
बोलकर निर्देश देने की सुविधा का इस्तेमाल करना
बोली को लिखाई में बदलने की सुविधा का इस्तेमाल करें, क्योंकि स्मार्टवॉच पर यह सुविधा ज़्यादा तेज़ी से काम करती है. ऐसा हो सकता है कि आपको रिकॉर्ड किए गए ऑडियो को भी इस्तेमाल करना हो.



