वॉच फ़ेस बनाना और उसे डिप्लॉय करना

इस पेज पर, Watch Face Format का इस्तेमाल करने वाले वॉच फ़ेस के स्ट्रक्चर के बारे में बताया गया है. साथ ही, उन्हें बनाने और डिप्लॉय करने का तरीका भी बताया गया है.

WFF वॉच फ़ेस का स्ट्रक्चर

Watch Face Format वाले वॉच फ़ेस, Play Store पर AAB या APK के तौर पर सबमिट किए जाते हैं. ठीक वैसे ही जैसे कोई अन्य ऐप्लिकेशन सबमिट किया जाता है. इसलिए, इनमें अन्य ऐप्लिकेशन की तरह ही कई सामान्य एट्रिब्यूट होते हैं. जैसे, AndroidManifest.xml फ़ाइल की ज़रूरत. हालांकि, इनका एक खास स्ट्रक्चर होता है.

  1. वॉच फ़ेस का सारा कॉन्टेंट, resources फ़ोल्डर में होता है. जैसे, res/
  2. स्मार्टवॉच की होम स्क्रीन की सभी परिभाषाएं res/raw/ में होती हैं. इनमें res/raw/watchface.xml और अलग-अलग डिवाइस साइज़ के साथ काम करने वाली कोई भी अन्य एक्सएमएल परिभाषाएं शामिल हैं.
  3. वॉच फ़ेस के लिए ज़रूरी सभी संसाधन, सही रिसॉर्स फ़ोल्डर में होने चाहिए. जैसे, सामान्य ऐप्लिकेशन के लिए होते हैं. उदाहरण के लिए:
    1. /res/font फ़ॉन्ट के लिए
    2. /res/drawable इमेज और ऐनिमेशन ऐसेट के लिए
    3. /res/values/strings.xml का इस्तेमाल किसी भी स्ट्रिंग रिसॉर्स के लिए किया जा सकता है

Android Studio का इस्तेमाल करके, स्मार्टवॉच की होम स्क्रीन बनाना

Android Studio, Watch Face Format के लिए एडिटर की सुविधा देता है. इससे आपको एक्सएमएल की परिभाषाएं लिखने और उन्हें डीबग करने में मदद मिलती है.

Android Studio में, वॉच फ़ेस फ़ॉर्मैट के लिए सहायता उपलब्ध है.

इनमें ये सुविधाएं शामिल हैं:

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

Gradle का इस्तेमाल करके वॉच फ़ेस बनाना

वॉच फ़ेस बनाने के लिए Gradle का इस्तेमाल करने का तरीका जानने का सबसे आसान तरीका है कि आप GitHub पर मौजूद सैंपल देखें.

इन प्रोजेक्ट में मौजूद Gradle स्क्रिप्ट, स्मार्टवॉच की होम स्क्रीन बनाने के साथ-साथ, पुष्टि करने वाले टूल का इस्तेमाल करके, स्मार्टवॉच की होम स्क्रीन के एक्सएमएल की पुष्टि करती हैं.

Google Play पर सबमिट करने से पहले, वॉच फ़ेस की जांच करना

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

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

सबमिट करने से पहले की जाने वाली जांचों को चलाने का उदाहरण:

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

टूल को पाने और बनाने के तरीके के बारे में जानने के लिए, मेमोरी फ़ुटप्रिंट का आकलन करने वाला टूल देखें.