स्मार्टवॉच की होम स्क्रीन पर दिखने वाला विजेट, डेटा सोर्स से डेटा दिखाता है. Watch Face Format का इस्तेमाल करके, डेटा सोर्स चुने जा सकते हैं, ताकि उनसे जुड़ा डेटा पाया जा सके. इससे, आपकी स्मार्टवॉच की होम स्क्रीन पर, दिन के समय के अलावा अन्य जानकारी भी दिखती है. इसके लिए, डेटा पाने से जुड़ा कोड लिखने की ज़रूरत नहीं होती.
Watch Face Format का इस्तेमाल करना
The Complication एलिमेंट की मदद से, स्मार्टवॉच की एक होम स्क्रीन पर आठ विजेट तय किए जा सकते हैं. इस एलिमेंट की मदद से, यह भी तय किया जा सकता है कि स्मार्टवॉच की होम स्क्रीन पर हर विजेट कहां दिखेगा.
ज़्यादा जानकारी के लिए, GitHub पर WatchFaceFormat का सैंपल देखें.
टाइप और फ़ील्ड
यहां दी गई टेबल में,
ComplicationData ऑब्जेक्ट के टाइप और फ़ील्ड के बारे में बताया गया है. अगर स्मार्टवॉच की होम स्क्रीन, किसी ऐसे फ़ील्ड का अनुरोध करती है जो विजेट के टाइप के लिए मान्य नहीं है, तो उस फ़ील्ड के लिए डिफ़ॉल्ट वैल्यू दिखाई जाती है. उदाहरण के लिए, अगर स्मार्टवॉच की होम स्क्रीन, SHORT_TEXT टाइप में LONG_TEXT फ़ील्ड को ऐक्सेस करने की कोशिश करती है, तो LONG_TEXT फ़ील्ड के लिए डिफ़ॉल्ट वैल्यू, null दिखाई जाती है. ध्यान दें कि ज़रूरी नहीं है कि वैकल्पिक फ़ील्ड दिखें.
| टाइप | ज़रूरी फ़ील्ड | वैकल्पिक फ़ील्ड | नोट |
|---|---|---|---|
SHORT_TEXT
|
छोटा टेक्स्ट |
आइकॉन बर्न-इन से सुरक्षा देने वाला आइकॉन छोटा टाइटल कॉन्टेंट की जानकारी |
अगर आइकॉन या छोटा टाइटल या दोनों दिए गए हैं, तो सिर्फ़ एक आइकॉन या छोटा टाइटल दिखता है. |
MONOCHROMATIC_IMAGE
|
मोनोक्रोमैटिक इमेज |
बर्न-इन से सुरक्षा देने वाला आइकॉन कॉन्टेंट की जानकारी |
इसका इस्तेमाल तब किया जाता है, जब टेक्स्ट की ज़रूरत नहीं होती. उम्मीद की जाती है कि आइकॉन का रंग एक ही होगा . साथ ही, स्मार्टवॉच की होम स्क्रीन पर इसका रंग बदला जा सकता है. |
RANGED_VALUE
|
वैल्यू कम से कम वैल्यू ज़्यादा से ज़्यादा वैल्यू |
मोनोक्रोमैटिक इमेज बर्न-इन से सुरक्षा देने वाला आइकॉन छोटा टेक्स्ट छोटा टाइटल कलर रैंप डाइनैमिक वैल्यू कॉन्टेंट की जानकारी |
अगर आपको अपना प्रोग्रेस बार बनाना है, तो
ComplicationDrawable क्लास से मिले प्रोग्रेस बार को छिपाने के लिए,
isRangedValueProgressHidden() तरीके का इस्तेमाल किया जा सकता है.
|
GOAL_PROGRESS
|
वैल्यू टारगेट वैल्यू |
मोनोक्रोमैटिक इमेज बर्न-इन से सुरक्षा देने वाला आइकॉन छोटा टेक्स्ट छोटा टाइटल कलर रैंप डाइनैमिक वैल्यू कॉन्टेंट की जानकारी |
GOAL_PROGRESS का इस्तेमाल, उन चीज़ों के लिए किया जाता है जिनमें वैल्यू शून्य से शुरू होती है . जैसे, कदमों की संख्या. साथ ही, इसमें टारगेट वैल्यू से ज़्यादा वैल्यू भी हो सकती है. |
LONG_TEXT
|
लंबा टेक्स्ट |
लंबा टाइटल मोनोक्रोमैटिक इमेज बर्न-इन से सुरक्षा देने वाला आइकॉन छोटी इमेज कॉन्टेंट की जानकारी |
अगर लंबा टाइटल दिया गया है, तो वह दिखता है. |
SMALL_IMAGE
|
छोटी इमेज |
कॉन्टेंट की जानकारी |
छोटी इमेज की दो स्टाइल होती हैं: फ़ोटो स्टाइल या आइकॉन
स्टाइल. फ़ोटो स्टाइल का मतलब है कि इमेज, जगह को भर देगी और उसे काटा जा सकता है. आइकॉन स्टाइल का मतलब है कि इमेज को काटा नहीं जा सकता और उसमें पैडिंग जोड़ी जा सकती है.
इमेज में बदलाव होने की वजह से, बर्न-इन से सुरक्षा देने वाले या कम बिट वाले
एंबियंट मोड वाले डिवाइसों पर, एंबियंट मोड में दिखाने के लिए कोई इमेज सही नहीं हो सकती. बर्न-इन से सुरक्षा देने वाले या कम बिट वाले एंबियंट मोड के
चालू होने पर, स्मार्टवॉच की होम स्क्रीन, बर्न-इन से सुरक्षा देने वाली छोटी इमेज का इस्तेमाल कर सकती है,
क्योंकि यह सुरक्षित होती है. इसके अलावा, स्मार्टवॉच की होम स्क्रीन के लिए यह तय करना मुश्किल होता है कि कोई इमेज सही है या नहीं. इसलिए, कोई इमेज नहीं दिखती.
|
LARGE_IMAGE
|
बड़ी इमेज |
कॉन्टेंट की जानकारी |
उम्मीद की जाती है कि यह इमेज, स्मार्टवॉच की होम स्क्रीन को भरने के लिए काफ़ी बड़ी होगी.
इमेज में बदलाव होने की वजह से, बर्न-इन से सुरक्षा देने वाले या कम बिट वाले
एंबियंट मोड वाले डिवाइसों पर, एंबियंट मोड में दिखाने के लिए कोई इमेज सही नहीं हो सकती. स्मार्टवॉच की होम स्क्रीन के लिए यह तय करना मुश्किल होता है
कि कोई इमेज सही है या नहीं.
इसलिए, बर्न-इन से सुरक्षा देने वाले या कम बिट वाले एंबियंट मोड के चालू होने पर, स्मार्टवॉच की होम स्क्रीन पर एंबियंट मोड में कोई इमेज नहीं दिखती.
|
WEIGHTED_ELEMENTS
|
एलिमेंट की सूची |
मोनोक्रोमैटिक इमेज बर्न-इन से सुरक्षा देने वाला आइकॉन छोटा टेक्स्ट छोटा टाइटल कॉन्टेंट की जानकारी |
हर एलिमेंट में एक रंग और एक वेट (शून्य से ज़्यादा) होता है. रेंडर किए जाने पर, एलिमेंट का साइज़ उसके वेट के हिसाब से होना चाहिए. यह ज़रूरी नहीं है कि वेट को जोड़ने पर कोई खास वैल्यू मिले. ध्यान दें कि स्मार्टवॉच की होम स्क्रीन, WEIGHTED_ELEMENTS का रंग बदल सकती हैं. |
यहां दी गई टेबल में, खाली डेटा के लिए विजेट के टाइप के बारे में बताया गया है. इसे विजेट के किसी भी स्लॉट के लिए भेजा जा सकता है. इन टाइप में कोई फ़ील्ड नहीं होता और इन्हें काम करने वाले टाइप की सूची में शामिल करने की ज़रूरत नहीं होती. इन टाइप की मदद से, स्मार्टवॉच की होम स्क्रीन, इन तीन स्थितियों में अंतर कर सकती हैं:
- कोई सोर्स नहीं चुना गया
- उपयोगकर्ता ने किसी स्लॉट के लिए "खाली" चुना है
- किसी सोर्स के पास भेजने के लिए कोई डेटा नहीं है
सोर्स, अपडेट के अनुरोधों के जवाब में TYPE_EMPTY नहीं भेज सकते. इसके बजाय, TYPE_NO_DATA भेजें.
| विजेट का टाइप | जानकारी |
|---|---|
TYPE_NOT_CONFIGURED
|
जब कोई विजेट चालू होता है, लेकिन उपयोगकर्ता ने कोई सोर्स नहीं चुना होता और कोई डिफ़ॉल्ट सोर्स सेट नहीं किया गया होता, तब सिस्टम इसे भेजता है.
सोर्स इसे नहीं भेज सकते. |
TYPE_EMPTY
|
जब कोई विजेट चालू होता है और उपयोगकर्ता
किसी सोर्स के बजाय "खाली" चुनता है या जब स्मार्टवॉच की होम स्क्रीन
कोई सोर्स नहीं चुनती और इस विजेट के टाइप को डिफ़ॉल्ट के तौर पर चुनती है, तब सिस्टम इसे भेजता है.
सोर्स इसे नहीं भेज सकते. |
TYPE_NO_DATA
|
जब कोई ऐसा विजेट चालू होता है जिसका कोई सोर्स होता है
तब सिस्टम इसे भेजता है, ताकि सोर्स से असली डेटा मिलने से पहले विजेट को साफ़ किया जा सके
अगर सोर्स के पास भेजने के लिए कोई असली डेटा नहीं है, तो वे इसे भेज सकते हैं. |
कुछ डिवाइसों पर, स्मार्टवॉच की होम स्क्रीन और विजेट के लिए Watch Face Format का इस्तेमाल करना ज़रूरी है
अगर आपकी मौजूदा स्मार्टवॉच की होम स्क्रीन, Jetpack Watch Face लाइब्रेरी या Wearable Support Library का इस्तेमाल करती है, तो उपयोगकर्ता को इन डिवाइसों पर, स्मार्टवॉच की होम स्क्रीन के विजेट में सभी डेटा सोर्स का डेटा दिखता रहेगा:
- Wear OS 4 या उससे पहले के वर्शन पर चलने वाले डिवाइस.
- Wear OS 5 पर OTA अपग्रेड पाने वाले डिवाइस.
इसके अलावा, अगर आपकी मौजूदा स्मार्टवॉच की होम स्क्रीन, Jetpack Watch Face लाइब्रेरी या Wearable Support Library का इस्तेमाल करती है और वह इनमें से किसी डिवाइस पर इंस्टॉल है, तो स्मार्टवॉच की होम स्क्रीन को अपडेट मिलते रहेंगे.
हालांकि, Wear OS 5 वाली नई स्मार्टवॉच पर, स्मार्टवॉच की होम स्क्रीन के लिए Watch Face Format का इस्तेमाल करना ज़रूरी है. इसलिए, हमारा सुझाव है कि आप Watch Face Format का इस्तेमाल करें.
आपके लिए सुझाव
- ध्यान दें: JavaScript बंद होने पर, लिंक का टेक्स्ट दिखता है
- Wear OS में वॉच फ़ेस के विजेट के लिए डेटा उपलब्ध कराना
- विजेट
- DefaultProviderPolicy