Wear OS, Android उपयोगकर्ताओं के लिए एक बेहतरीन प्लैटफ़ॉर्म है. इसकी मदद से, वे कहीं भी ऑडियो कॉन्टेंट का आनंद ले सकते हैं. जैसे, ऑडियो बुक, संगीत, पॉडकास्ट, और रेडियो. Wear OS by Google पर, अलग-अलग कैटगरी के ऐप्लिकेशन बनाए जा सकते हैं. इनमें ऑडियो कॉन्टेंट भी शामिल है. इससे उपयोगकर्ताओं को कनेक्ट रहने, सेहतमंद रहने, और अपनी बात कहने में मदद मिलती है.
अगर आपने Android के लिए डेवलप किया है, तो ऐप्लिकेशन और सूचनाएँ आम तौर पर आपके लिए जानी-पहचानी होती हैं. अगर आपको लगता है कि मॉडर्न Android डेवलपमेंट जब आप इसके लिए डेवलप करते हैं Wear OS.
Wear OS ऐप्लिकेशन डेवलप करने के सिद्धांत
Wear OS, Android पर आधारित है. इसलिए, Android के लिए बताए गए कई सबसे सही तरीके, Wear OS पर भी लागू होते हैं. डेवलपमेंट में लगने वाले समय को ऑप्टिमाइज़ करने के लिए, Wear OS ऐप्लिकेशन बनाना शुरू करने से पहले, इन सिद्धांतों को पढ़ें.
Wear OS पर ऐप्लिकेशन बनाना और चलाना
इसे इस्तेमाल करने का सबसे सही तरीका यह है कि आप खुद को Wear OS ऐप्लिकेशन के तौर पर देखें! Android Studio के टेंप्लेट का इस्तेमाल करके, Wear OS के लिए अपना पहला ऐप्लिकेशन बनाया जा सकता है. इस ऐप्लिकेशन में, Wear OS डिवाइसों पर एक नज़र में जानकारी देखने के अलग-अलग तरीकों के बारे में बताया गया है. साथ ही, इस प्लैटफ़ॉर्म पर ऐप्लिकेशन बनाने के कुछ सबसे सही तरीकों के बारे में भी बताया गया है.
सिलसिलेवार निर्देश के लिए, देखें Wear OS पर कोई ऐप्लिकेशन बनाना और चलाना.
Wear OS बनाम मोबाइल डेवलपमेंट
मोबाइल ऐप्लिकेशन को डिज़ाइन करने के आपके तरीके और आपके काम करने के तरीके में कुछ अंतर होते हैं Wear OS ऐप्लिकेशन डिज़ाइन करना. किसी खास सुविधा, एपीआई या सबसे सही तरीके के बारे में जानना ऐप्लिकेशन डेवलपमेंट के मामले में, Android मोबाइल डेवलपमेंट की तुलना में अलग है. सुविधा वाली टेबल देखें.
Wear OS पर मीडिया ऐप्लिकेशन के इस्तेमाल के सामान्य उदाहरण
Wear OS पर मीडिया ऐप्लिकेशन बनाएं, ताकि उपयोगकर्ता स्मार्टवॉच से डाउनलोड किया गया कॉन्टेंट स्ट्रीम और चला सकें. बेहतर उपयोगकर्ता अनुभव देने के लिए, मीडिया के इस्तेमाल के इन उदाहरणों को लागू करें. ये उदाहरण, Wear OS डिवाइसों पर खास तौर पर बेहतर तरीके से काम करते हैं.
डाउनलोड किया गया कॉन्टेंट चलाना
लोग कसरत करते समय, इंटरनेट कनेक्शन के बिना कॉन्टेंट सुन सकते हैं. आम तौर पर, Wear OS डिवाइस ब्लूटूथ और वाई-फ़ाई के साथ काम करता है, लेकिन हो सकता है कि यह LTE पर काम न करता हो. खराब कनेक्शन और ऑफ़लाइन इस्तेमाल के लिए डिज़ाइन करें, जैसे, कसरत और सफ़र के दौरान उपयोगकर्ता का मोबाइल डिवाइस होम. ज़्यादा जानकारी के लिए, डाउनलोड किए गए कॉन्टेंट के साथ काम करना लेख पढ़ें.
किसी भी उपलब्ध नेटवर्क पर स्ट्रीम करना
उपयोगकर्ता स्मार्टवॉच से स्ट्रीम करके, संगीत, पॉडकास्ट या रेडियो स्टेशन सुन सकते हैं. हालांकि, स्ट्रीमिंग करने से स्मार्टवॉच की बैटरी खर्च हो सकती है. डाउनलोड किए गए कॉन्टेंट को प्राथमिकता दें जब लोग, स्मार्टवॉच के लिए हाल ही में इस्तेमाल किए गए डाउनलोड दिखाते हुए, उसे स्मार्टवॉच पर सुनने का विकल्प चुनते हैं ब्राउज़ करने की सूची. एक बटन जोड़ें, जो लोगों को डाउनलोड की पूरी सूची पर ले जाए. इस बटन की इमेज यहां दी गई हैं.
Wear OS के लिए Compose का इस्तेमाल करके ऐप्लिकेशन बनाना
Wear OS के लिए Compose, Android Jetpack का हिस्सा है. साथ ही, Wear Jetpack की अन्य लाइब्रेरी की तरह ही, इससे आपको बेहतर कोड तेज़ी से लिखने में मदद मिलती है. यह Google का है इसके लिए यूज़र इंटरफ़ेस बनाने का तरीका Wear OS ऐप्लिकेशन.
मोबाइल डिवाइसों पर Jetpack Compose के लिए डेवलपमेंट के कई सिद्धांत, Wear OS के लिए Compose पर लागू होते हैं. हालांकि, इनमें कुछ मुख्य अंतर हैं. Wear OS के लिए Compose का इस्तेमाल करके ऐप्लिकेशन बनाते समय, यह ज़रूरी है कि आप ऐसे ऐप्लिकेशन डिज़ाइन करें जिनसे उपयोगकर्ता अपनी स्मार्टवॉच पर आसानी से और तेज़ी से मीडिया ऐक्सेस कर सकें. स्मार्टवॉच एक ऐसा यूनीक प्लैटफ़ॉर्म है जिस पर इंटरैक्ट करने के लिए, आसानी और तेज़ी को प्राथमिकता दी जाती है. ऐसा इसलिए, क्योंकि उपयोगकर्ता अपने फ़ोन या टैबलेट के मुकाबले, स्मार्टवॉच पर कम समय बिताते हैं.
एलान वाले यूज़र इंटरफ़ेस (यूआई) फ़्रेमवर्क के सामान्य फ़ायदों के बारे में ज़्यादा जानने के लिए, Compose क्यों लेख पढ़ें. अगर आपको इसके बारे में जानकारी नहीं है Jetpack Compose का टूलकिट पढ़ें. इसके बारे में ज़्यादा जानने के लिए, पाथवे लिखें. Wear OS के लिए लिखने की सुविधा के बारे में ज़्यादा जानने के लिए, Wear OS पाथवे के लिए लिखना और Wear OS के सैंपल डेटा स्टोर करने की जगह GitHub पर.
Wear OS मीडिया टूलकिट
Wear OS मीडिया टूलकिट, लाइब्रेरी का एक सेट है. इससे Wear OS के लिए, अच्छी क्वालिटी के मीडिया ऐप्लिकेशन बनाने में तेज़ी आती है. टूलकिट, हॉरोलॉजिस्ट प्रोजेक्ट. हॉरोलॉजिस्ट, आपके ऐप्लिकेशन को तेज़ी से डेवलप करने में मदद करने वाली एक अतिरिक्त लाइब्रेरी है.
यह टूलकिट, यूज़र इंटरफ़ेस (यूआई) की मदद से, मीडिया के इस्तेमाल के लिए सबसे अच्छी लाइब्रेरी का इस्तेमाल करता है Wear OS के लिए कंपोज़ की मदद से लागू किया गया Media3 का इस्तेमाल करके लागू की गई वीडियो चलाने की सुविधाएं. अगर आपके ऐप्लिकेशन की कुछ खास ज़रूरतें हैं, तो यहां से यूज़र इंटरफ़ेस (यूआई) लागू किया जा सकता है अपने मौजूदा खिलाड़ी पर भरोसा करते हुए टूलकिट.
मीडिया टूलकिट की मदद से, मीडिया चलाने से बचने जैसी चुनौतियों को हल किया जा सकता है सकते हैं, जिससे यह ऑडियो ऑफ़लोड, साथ ही, नेटवर्क को बेवजह पिंग करने की ज़रूरत भी न पड़े.
मीडिया ऐप्लिकेशन डिज़ाइन करना सेक्शन में, आपको Horologist के साथ लागू करने के लिए दिशा-निर्देश मिलते हैं. साथ ही, Wear OS के लिए आर्किटेक्चर और इस्तेमाल के उदाहरणों के बारे में जानकारी भी मिलती है.
Wear OS से जुड़ी चुनौतियों के लिए सबसे सही तरीके
Wear OS पर मीडिया ऐप्लिकेशन बनाते समय, इस बात का ध्यान रखें कि स्मार्टवॉच पर उपयोगकर्ता अनुभव, मोबाइल डिवाइसों पर उपयोगकर्ता अनुभव से कैसे अलग है. खास तौर पर, इनके लिए:
- डिवाइस में पहले से मौजूद स्पीकर, संगीत चलाने के लिए डिज़ाइन नहीं किए गए हैं. इसलिए, ब्लूटूथ स्पीकर या हेडफ़ोन.
- नेटवर्क कनेक्शन सीमित या अलग-अलग है. इसलिए, आपको अपने ऐप्लिकेशन को अलग-अलग नेटवर्क स्थितियों के लिए ऑप्टिमाइज़ करना चाहिए और नेटवर्क के इस्तेमाल को कम करना चाहिए.
- छोटी बैटरी में कम पावर होती है. जब डिवाइस के मुख्य सीपीयू पर ऑडियो प्रोसेसिंग की जाती है और डिवाइस पर LTE सिग्नल खराब होता है, तो बैटरी तेज़ी से खर्च होती है. बैटरी बचाने के लिए, ऑडियो ऑफ़लोड करने की सुविधा जोड़ी गई है.
- डिवाइस में कई यूज़र इंटरफ़ेस (यूआई) प्लैटफ़ॉर्म हैं, ताकि उपयोगकर्ता आपकी वेबसाइट के साथ फिर से जुड़ सकें है. इन प्लैटफ़ॉर्म पर अपने ऐप्लिकेशन की क्षमताओं के बारे में बताएं.
ब्लूटूथ स्पीकर या हेडफ़ोन इस्तेमाल करना
स्मार्टवॉच के स्पीकर का इस्तेमाल कॉल और निर्देशों के साथ की जाने वाली गतिविधियों के लिए किया जा सकता है. हालांकि, मीडिया कॉन्टेंट सुनने के लिए, इनका इस्तेमाल करना बेहतर नहीं है.
उपयोगकर्ताओं को बेहतर अनुभव देने के लिए, आपका ऐप्लिकेशन मीडिया टूलकिट का इस्तेमाल कर सकता है. इससे यह पक्का किया जा सकता है कि स्मार्टवॉच से ब्लूटूथ हेडफ़ोन या स्पीकर कनेक्ट होने पर, ऐप्लिकेशन से ऑडियो चलता रहे.
मीडिया टूलकिट में एक खास Media3 एक्सटेंशन जो ExoPlayer इंस्टेंस को सजाता है और आवाज़ करने से पहले ही, अनजाने में होने वाले प्लेबैक को रोक देती है.
नेटवर्क की स्थितियों के लिए ऑप्टिमाइज़ करें
अपने मीडिया ऐप्लिकेशन को स्मार्टवॉच पर अच्छा परफ़ॉर्म करने के लिए, आपको स्ट्रीमिंग से जुड़ी ज़रूरी बातों और नेटवर्क की शर्तों का पालन करना चाहिए:
- स्ट्रीमिंग के लिए कम बिटरेट चुनकर कॉन्टेंट को ऑप्टिमाइज़ करें, जैसे 48 केबीपीएस और कोडेक, जैसे कि AAC और MP3.
- फ़ोटो और ट्रैक के लिए, प्रीफ़ेच की रणनीति को ऑप्टिमाइज़ करें, ताकि कुछ समय के लिए इंटरनेट कनेक्शन बंद होने पर भी वीडियो चलता रहे.
- अपने ऐप्लिकेशन को नेटवर्क कॉन्फ़िगरेशन में टेस्ट करें: वाई-फ़ाई, LTE, और कनेक्ट की गई स्मार्टवॉच ब्लूटूथ का इस्तेमाल करके आपके फ़ोन से कनेक्ट कर सकते हैं. यह भी जांचें कि स्मार्टवॉच के नेटवर्क के बीच स्विच करने पर क्या होता है.
Wear OS मीडिया टूलकिट की मदद से, बेहतर परफ़ॉर्म करने वाले ऐप्लिकेशन को तैयार किया जा सकता है. जैसे, किसी खास ऑपरेशन के लिए बेहतर कनेक्शन चुनने के लिए, नेटवर्क के बारे में जानकारी देने वाला मॉड्यूल उपलब्ध कराना.
ऑडियो ऑफ़लोड करने की सुविधा चालू करना
Wear OS पर ऐप्लिकेशन की बेहतर परफ़ॉर्मेंस और कम बिजली के इस्तेमाल के लिए, इसका इस्तेमाल करें
ऑडियो
ऑफ़लोड के बारे में ज़्यादा जानें.
इसकी मदद से, ऑडियो प्रोसेसिंग को सीपीयू से, सिग्नल प्रोसेस करने वाले डिवाइस पर ऑफ़लोड किया जा सकता है. मीडिया टूलकिट, AudioOffloadManager
के साथ सहायता उपलब्ध कराता है
अगर आपको पक्के तौर पर नहीं पता है कि दिए गए ऑडियो फ़ॉर्मैट के लिए ऑडियो ऑफ़लोड काम करता है या नहीं,
AudioManager.isOffloadedPlaybackSupported()
तरीके का इस्तेमाल करें.
ज़्यादा जानकारी के लिए, देखें
एक्सोप्लेयर
दस्तावेज़ में दिया गया है.
जब तक ज़रूरी न हो, तब तक नेटवर्क कनेक्शन से बचें
Wear OS के लिए ऐप्लिकेशन बनाते समय, यह ध्यान रखें कि उपयोगकर्ताओं के पास सीमित नेटवर्क कनेक्शन हो सकता है. इसका इस्तेमाल करके MediaDownloadService, इससे लोगों को भरोसेमंद और बेहतर परफ़ॉर्मेंस वाले डाउनलोड करने की सुविधा मिलती है, ताकि वे गेम खेल सकें ऑडियो को कभी भी, कहीं भी.
इस टूलकिट की मदद से, डाउनलोड किए जाने वाले मीडिया को बेहतर तरीके से ऑप्टिमाइज़ करने के लिए, Media3 का DownloadManager और शेड्यूल करने के लिए AndroidX WorkManager डाउनलोड.
Media3 सभी ज़रूरी सूचनाओं और फ़ोरग्राउंड सेवाओं को चालू करता है. ऐप्लिकेशन का सैंपल कोड, WorkManager को कॉन्फ़िगर करता है, ताकि वाई-फ़ाई कनेक्शन उपलब्ध होने पर डाउनलोड की प्रोसेस शुरू की जा सके. इससे ऐप्लिकेशन की परफ़ॉर्मेंस बेहतर होती है. नेटवर्क जागरूकता का इस्तेमाल करना मॉड्यूल की मदद से डेवलपर, नेटवर्क टाइप के साथ नेटवर्क ऑपरेशन को मैप कर सकते हैं.
लोगों को चल रहे मीडिया प्लेबैक की जानकारी देते रहें
Wear OS 3 और इसके बाद के वर्शन पर, Wear OS के यूज़र इंटरफ़ेस में, चल रही सूचना एक से ज़्यादा प्लैटफ़ॉर्म पर दिख सकती है. जब चल रही गतिविधि सूचना पर टैप करने के बाद, ऐप्लिकेशन से प्लेयर स्क्रीन खुल जाती है.
Media3 की मदद से, Wear OS मीडिया ऐप्लिकेशन के लिए चल रही गतिविधियां अपने-आप बना लेता है. ऐसा, ऐप्लिकेशन खोलने के इंटेंट के साथ किया जाता है. इससे उपयोगकर्ता, मीडिया चलाने जैसी लंबी अवधि तक चलने वाली गतिविधियों में ज़्यादा दिलचस्पी ले पाते हैं.