Wear OS को डेवलप करने के सिद्धांत

Wear OS, Android पर आधारित है. इसलिए, Android के लिए काम करने के कई सबसे सही तरीके Wear OS पर भी लागू होते हैं. हालांकि, Wear OS को कलाई के हिसाब से ऑप्टिमाइज़ किया गया है. इसलिए, दोनों में कुछ अंतर हैं.

अपने डेवलपमेंट टाइम को ऑप्टिमाइज़ करने के लिए, अपना ऐप्लिकेशन बनाने से पहले नीचे दिए गए सिद्धांत देखें Wear OS ऐप्लिकेशन.

ध्यान दें: Wear OS की क्वालिटी से जुड़ी नई ज़रूरी शर्तें 31 अगस्त, 2023 से लागू होंगी. ज़रूरी शर्तों की पूरी सूची के लिए, यह देखें Wear OS ऐप्लिकेशन की क्वालिटी.

ज़रूरी टास्क के लिए डिज़ाइन करना

ऐप्लिकेशन का पूरा अनुभव लेने के बजाय, अपने टारगेट उपयोगकर्ताओं की एक या दो ज़रूरतों पर ध्यान दें. माइग्रेट न करें पूरे मोबाइल कोडबेस और सबसे ऊपर Wear OS यूज़र इंटरफ़ेस होना चाहिए.

इसके बजाय, ऐसे ज़रूरी टास्क ढूंढें जो स्मार्टवॉच पर काम करें और Wear पर ऐप्लिकेशन इस्तेमाल करने के अनुभव को आसान बनाएं ओएस.

ऐप्लिकेशन के सैंपल

कलाई के लिए ऑप्टिमाइज़ करें

काम की परेशानी या हाथ की परेशानी से बचने के लिए, लोगों को स्मार्टवॉच पर कुछ ही सेकंड में टास्क पूरा करने में मदद करें थकान.

Wear OS डिज़ाइन से जुड़े दिशा-निर्देश पढ़ें कलाई के लिए ऑप्टिमाइज़ करने के बारे में ज़्यादा जानें.

टाइमर सैंपल

उपयोगकर्ता की निजता का सम्मान करना

यह ज़रूरी है कि आपके ऐप्लिकेशन को किसी उपयोगकर्ता ने आपके ऐप्लिकेशन को अनुमति देने से पहले, उसका भरोसा जीता हो संवेदनशील जानकारी को ऐक्सेस किया जा सकता है. यह सिस्टम, कारोबार के लिए निजता बनाए रखने में लोगों की मदद करते हैं.

प्राइवसी डैशबोर्ड

यह सिस्टम, Wear OS 5 की शुरुआत में प्राइवसी डैशबोर्ड पर काम करता है. यह डैशबोर्ड उपयोगकर्ताओं को हर ऐप्लिकेशन का डेटा खर्च एक ही जगह से देखने की सुविधा देता है. इसमें ये भी शामिल हैं नीचे दी गई जानकारी देखें:

  • ऐक्सेस किया जा रहा डेटा, जैसे कि जगह की जानकारी और माइक्रोफ़ोन.
  • उन डेटा टाइप को हाल ही में कब ऐक्सेस किया गया था.

इस जानकारी के साथ, लोग सोच-समझकर फ़ैसले ले सकते हैं किन ऐप्लिकेशन के पास अब भी उनका निजी डेटा ऐक्सेस होना चाहिए. उपयोगकर्ता को बनाए रखने के लिए डेटा पर भरोसा करते हैं, उसका इस्तेमाल ज़िम्मेदारी से करते हैं. साथ ही, उपयोगकर्ता से डेटा इकट्ठा करते समय और उसका इस्तेमाल करते समय पारदर्शी रहें डेटा शामिल है.

स्क्रीनशॉट की पहचान करने की सुविधा

Wear OS 5 या इसके बाद के वर्शन पर चलने वाले डिवाइसों पर, ऐप्लिकेशन निजता बनाए रखने की सुविधा का इस्तेमाल कर सकते हैं स्क्रीनशॉट की पहचान करने वाला एपीआई.

टास्क के लिए सही प्लैटफ़ॉर्म का इस्तेमाल करें

लोगों की दिलचस्पी बढ़ाने के लिए, Wear OS में मोबाइल के मुकाबले कई अन्य प्लैटफ़ॉर्म उपलब्ध हैं. ऐप्लिकेशन को मदद नहीं कर पा रहे.

हर प्लैटफ़ॉर्म का अपना अलग-अलग इस्तेमाल होता है. अगर और कार्रवाई करने की ज़रूरत है, तो उपयोगकर्ताओं को आपको बेहतरीन अनुभव मिलेगा.

यह पढ़ें और समझें कि आपकी उपयोगकर्ता की ज़रूरतों के हिसाब से. मौसम की जानकारी देने वाले ऐप्लिकेशन के लिए प्राथमिकताओं का एक उदाहरण नीचे दिया गया है.

Android घड़ी का संकेत

P1: अभी मौसम कैसा है?

सूचना

P1 मुझे मौसम के बहुत खराब होने की सूचना के बारे में बताओ

टाइल

P1: अभी मौसम कैसा है?

P2: आज का मौसम कैसा है?

ऐप्लिकेशन

P1: अभी मौसम कैसा है?

P2: आज का मौसम कैसा है?

P3: हर घंटे का ब्रेकडाउन क्या है?

P3: प्राथमिकताएं

मौसम की जानकारी देने वाली टाइल

ज़्यादा जानने के लिए, हमारी यूज़र इंटरफ़ेस गाइड पढ़ें.

अन्य प्लैटफ़ॉर्म पर सूचनाएं जोड़ना

Wear OS API के लेवल 30 और उसके बाद के वर्शन में, पहले से चल रही किसी भी सूचना को Wear OS में अन्य प्लैटफ़ॉर्म पर उस सूचना को जोड़ने के लिए OngoingActivity यूज़र इंटरफ़ेस का इस्तेमाल करके, लंबे समय तक चलने वाली गतिविधियों में लोगों की दिलचस्पी बढ़ाई जा सकती है.

ऑफ़लाइन स्थितियों में मदद करें

आम तौर पर, Wear OS डिवाइस ब्लूटूथ और वाई-फ़ाई के साथ काम करता है, लेकिन हो सकता है कि यह LTE के साथ काम न करता हो. इनके लिए डिज़ाइन किया गया कनेक्शन की गड़बड़ी और ऑफ़लाइन इस्तेमाल के उदाहरण, जैसे कसरत या सफ़र के दौरान. ऐसा तब हो सकता है, जब उपयोगकर्ता उनके मोबाइल डिवाइस को घर पर छोड़ दें.

ऑफ़लाइन उदाहरण

काम का कॉन्टेंट उपलब्ध कराना

स्मार्टवॉच उपयोगकर्ता के पास हमेशा मौजूद रहती है. उपयोगकर्ता के हिसाब से अपने ऐप्लिकेशन के कॉन्टेंट को अपडेट करते रहें, जैसे कि उनका समय, जगह, और गतिविधि.

आपके विज्ञापनों की झलक

उपयोगकर्ताओं को दूसरे डिवाइस से टास्क पूरा करने में मदद करें

लोग एक से ज़्यादा डिवाइसों का इस्तेमाल कर रहे हैं. स्मार्टवॉच से, लोगों को अलग-अलग तरह का कोई टास्क पूरा करने में मदद मिल सकती है डिवाइसों का डिस्ट्रीब्यूटेड नेटवर्क है. इस्तेमाल के ऐसे उदाहरण देखें जहां आपके ऐप्लिकेशन के लिए यह सही है.

ऐप्लिकेशन को कोल्ड स्टार्ट करने के दौरान, उपयोगकर्ता अनुभव को बेहतर बनाना

कोल्ड स्टार्ट के दौरान, ऐप्लिकेशन के उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, मेनिफ़ेस्ट में अपने हिसाब से बनाए गए स्प्लैश ड्रॉ करने के लिए, उसके windowBackground को सेट करें फ़ाइल से लिए जाते हैं. स्प्लैश स्क्रीन पर दो एलिमेंट वाली लेयर-लिस्ट मौजूद होती है. एलिमेंट का बैकग्राउंड कलर और आपके ऐप्लिकेशन का आइकॉन पसंद के मुताबिक बनाया जा सकता है. ड्रॉएबल का साइज़ 48 x 48dp होना चाहिए.

मीडिया ऐप्लिकेशन इस्तेमाल करने के लिए ध्यान देने वाली बातें

फ़ोन से संगीत के लिए प्लेबैक नियंत्रण चालू करें

अगर आपका ऐप्लिकेशन फ़ोन और स्मार्टवॉच, दोनों पर इंस्टॉल किया गया है, तो लोग उम्मीद करते हैं कि उन्हें रिमोट कंट्रोल कर सकती है. उदाहरण के लिए, लोग उन गानों को रोक सकते हैं, चला सकते हैं या स्किप कर सकते हैं वीडियो देखने.

डाउनलोड किया गया कॉन्टेंट

जैसा कि पहले बताया गया था, ऑफ़लाइन स्थितियों के लिए काम करना ज़रूरी है. यह खास तौर पर के लिए ज़रूरी है. मीडिया ऐप्लिकेशन के लिए, ऑफ़लाइन फ़ाइलें डाउनलोड करने की सुविधा पहले से बेहतर होती है. इसके बाद, ताकि मांग बढ़ने पर, स्ट्रीमिंग की सुविधा भी जोड़ी जा सके.

डिज़ाइन करते समय, उपयोगकर्ता को साफ़ तौर पर बताएं कि कौनसा कॉन्टेंट ऑफ़लाइन उपलब्ध है. सभी के लिए लंबे समय से चल रहे मौजूदा या समय-समय पर किए जाने वाले टास्क, इस्तेमाल करें WorkManager. इस तारीख तक डाउनलोड टालें स्मार्टवॉच चार्ज हो रही है और वाई-फ़ाई से कनेक्ट है.

LTE पर स्ट्रीमिंग

LTE कनेक्टिविटी वाले डिवाइसों पर, स्ट्रीमिंग की सुविधा उपलब्ध कराएं मीडिया प्लेबैक. स्ट्रीमिंग की मदद से लोग अपने अन्य डिवाइसों को घर पर ही छोड़ सकते हैं और फिर भी उन्हें सुन सकते हैं संगीत. पक्का करें कि जब संगीत और कैश मेमोरी स्ट्रीम की जा रही हो, तब उपयोगकर्ता को विज़ुअल तौर पर इसकी जानकारी दी जा रही हो ऑडियो स्ट्रीम किया. ऐसी किसी भी जॉब के लिए LTE का इस्तेमाल करने से बचें जिसे रोका जा सकता है. जैसे, ईमेल भेजना ताकि स्ट्रीमिंग के दौरान बिजली की खपत को ऑप्टिमाइज़ किया जा सके.

ब्लूटूथ हेडफ़ोन के साथ काम करता है

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

संगीत का स्रोत बताएं

साफ़ तौर पर बताएं कि यह आवाज़ स्मार्टवॉच से आ रही है या फ़ोन से. सोर्स आइकॉन का इस्तेमाल करके बताएं कि संगीत कहां पर चल रहा है. डिफ़ॉल्ट सोर्स वहां से शुरू होता है जहां से उपयोगकर्ता शुरू करता है संगीत.

स्पीकर का इस्तेमाल करना

कुछ Wear OS डिवाइसों में पहले से मौजूद स्पीकर की सुविधा होती है. इसका इस्तेमाल रिमाइंडर और अलार्म. मीडिया और संगीत चलाने के लिए, पहले से मौजूद स्पीकर का इस्तेमाल करने से बचें, क्योंकि उपयोगकर्ता इन चीज़ों की उम्मीद करते हैं हेडफ़ोन इस्तेमाल करने के अनुभव होते हैं. ज़्यादा जानकारी के लिए, यह देखें ऑडियो डिवाइसों का पता लगाया जा रहा है.

फ़िटनेस ऐप्लिकेशन के इस्तेमाल के लिए ज़रूरी बातें

Android 10 और उसके बाद के वर्शन के लिए फ़िटनेस ऐप्लिकेशन बनाते समय, शारीरिक गतिविधि की पहचान करने की अनुमति अनुमति.

मोबाइल ऐप्लिकेशन के साथ काम करें

जैसा कि ऊपर बताया गया है, Wear OS फ़िटनेस ऐप्लिकेशन को सिर्फ़ कलाई से जुड़े ज़रूरी काम पूरे करने चाहिए. यह इसका मतलब है कि कोई फ़िटनेस Wear OS ऐप्लिकेशन ज़्यादातर डेटा इकट्ठा करने पर फ़ोकस करता है.

हालांकि, आपके पास कसरत के बाद की खास जानकारी वाली स्क्रीन दिखाने की अनुमति देने का विकल्प है. साथ ही, कसरत के बाद की पूरी जानकारी का विश्लेषण करने के अलावा, इस्तेमाल करने के लिए, मोबाइल ऐप्लिकेशन के लिए ज़्यादा स्क्रीन स्पेस की ज़रूरत होती है.

लंबे समय तक चलने वाली गतिविधियों को बढ़ावा दें

जगह की जानकारी और सेंसर डेटा की सदस्यता लेने वाले कई ऐप्लिकेशन की तरह, अपने ऐप्लिकेशन को भी दौड़ने के लिए डिज़ाइन करें इस्तेमाल के दौरान. इसका मतलब है कि आपका ऐप्लिकेशन फ़ोरग्राउंड में काम करेगा.

अगर कसरत किसी गतिविधि से शुरू होती है, तो उस गतिविधि को किसी ऐसी सेवा से जोड़ दें जो काम करेगी. जब उपयोगकर्ता आपके ऐप्लिकेशन से किसी दूसरी जगह पर जाता है, तो सेवा उस पर लागू नहीं होती. साथ ही, वह सेवा का प्रमोशन, चालू रहने वाली सूचना पर क्लिक करें.

Wear OS में, अपनी चल रही सूचनाओं को नए प्लैटफ़ॉर्म पर दिखाया जा सकता है कोड का कम से कम इस्तेमाल करके, Ongoing Activity API पर काम करना चाहिए.

GitHub पर चल रहे गतिविधि कोड लैब की समीक्षा करें इससे आपको एक आसान ऐप्लिकेशन दिखेगा.

हमेशा चालू रहने वाले डिवाइसों का कम से कम इस्तेमाल करें

अगर आपके ऐप्लिकेशन पर सेशन के दौरान कोई उपयोगकर्ता अपनी स्मार्टवॉच का इस्तेमाल करना बंद कर देता है, तो डिवाइस धीरे-धीरे काम करना बंद कर देगा बैटरी बचाने के लिए सिस्टम ऐंबियंट मोड में जाएं.

अगर उपयोगकर्ता फिर से डिवाइस से इंटरैक्ट करेगा, तो Wear OS उस ऐप्लिकेशन को वापस चालू स्थिति में ले आएगा समय तय होता है.

बैटरी की बचत करने और उपयोगकर्ता को बेहतर अनुभव देने के लिए, ज़्यादातर मामलों में इतनी बैटरी का इस्तेमाल करना काफ़ी होता है ज़िंदगी.

कुछ मामलों में, हो सकता है कि आपको अपना ऐप्लिकेशन लंबे समय तक दिखाना पड़े, जैसे कि और कसरत करें. ऐसे मामलों में, आपको AmbientLifecycleObserver. ज़्यादा जानकारी के लिए, यह देखें Wear पर अपना ऐप्लिकेशन दिखाएं.

वेक लॉक को दबाकर रखें

जैसे API का उपयोग करें Health Services की मदद से, सेंसर डेटा हासिल किया जाता है. साथ ही, सीपीयू को रीडिंग के बीच में स्लीप मोड (कम बैटरी मोड) में जाने की अनुमति दी जाती है या डिलीवरी.

जगह और सेंसर मैनेजमेंट को ऑप्टिमाइज़ करें

सेंसर को मैनेज करना बहुत ज़रूरी है. अगर इसे ठीक से न इस्तेमाल किया जाए, तो बैटरी लाइफ़ पर बुरा असर पड़ सकता है.

सेंसर की रणनीति को लागू करते समय, इन सुझावों का पालन ज़रूर करें:

  • जहां भी हो सके, सेंसर का इस्तेमाल बैच मोड में ही करें.
  • स्क्रीन/ऐप्लिकेशन के फिर से चालू होने पर सेंसर फ़्लश करें.
  • पावर बचाने के लिए स्क्रीन बंद होने पर बैच बनाने की अवधि में बदलाव करें.
  • जब सेंसर लिसनर की ज़रूरत न हो, तब उनका रजिस्ट्रेशन रद्द करें.
  • जगह की जानकारी देने वाले सेंसर के लिए, यहां रिकॉर्ड किए गए सबसे सही तरीके अपनाएं Wear OS पर जगह की जानकारी का पता लगाएं.

कार्रवाइयों की पुष्टि करने के लिए हैप्टिक का इस्तेमाल करें

कार्रवाइयों की पुष्टि करने के लिए, हैप्टिक फ़ीडबैक का इस्तेमाल करें, जैसे कि शुरू करना, बंद करना, अपने-आप रुकने की सुविधा या ऑटो-लैप.

टच लॉक का इस्तेमाल करें

कुछ मामलों में, टच अनुभव को बंद करने से ऐप्लिकेशन इस्तेमाल करने का अनुभव बेहतर होता है. उदाहरण के लिए, यह कसरत को ट्रैक करते समय टच को बंद कर देना सही रहेगा, क्योंकि इसमें अनजाने में टच हो जाता है, केस.

मैसेजिंग ऐप्लिकेशन इस्तेमाल करने के लिए ज़रूरी बातें

सूचनाएं पाने की सुविधा के साथ शुरू करें

सहायता पाएँ MessagingStyle अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ऐप्लिकेशन अनुभव को बेहतर बनाने के लिए किया जा सकता है.

बोलकर फ़ोन को निर्देश देने की सुविधा

पक्का करें कि बोली को लिखाई में बदला जा सकता है, क्योंकि स्मार्टवॉच पर यह तेज़ी से काम करता है. आप शायद ये भी करना चाहें इसमें रिकॉर्ड किए गए ऑडियो भी शामिल किए जा सकते हैं.