ज़्यादा बैटरी खर्च हुई

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

बैटरी लाइफ़ को बढ़ाने के लिए, 80% सेशन में हर घंटे 3.2% से कम बैटरी खर्च होनी चाहिए. साथ ही, कुल बैटरी खर्च 1% से कम होना चाहिए.

इन वजहों से ऐसा हुआ

ये ऐसे मुख्य फ़ैक्टर हैं जिनसे आपके ऐप्लिकेशन की बैटरी के इस्तेमाल पर असर पड़ता है:

  • सीपीयू का बहुत ज़्यादा इस्तेमाल: ऐसे वॉच फ़ेस सेशन जिनमें सीपीयू का इस्तेमाल, हर घंटे 90 सेकंड या इससे ज़्यादा होता है.
  • पार्शियल वेकलॉक का ज़्यादा इस्तेमाल हुआ: वॉच फ़ेस के ऐसे सेशन जिनमें वेकलॉक का इस्तेमाल, हर घंटे 18.5 सेकंड या इससे ज़्यादा समय तक किया गया.

ज़्यादा जानकारी के लिए, Battery Historian का इस्तेमाल करें.

बैटरी खर्च कम करें

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

Watch Face Format का इस्तेमाल करना

Watch Face Format में, ऐप्लिकेशन बनाने की प्रोसेस को आसान बनाने के लिए, एक्ज़ीक्यूटेबल कोड के बजाय डिक्लेरेटिव एक्सएमएल का इस्तेमाल किया जाता है. इससे बैटरी खर्च भी कम होता है.

हमेशा चालू रहने वाले डिसप्ले (एओडी) मोड को मैनेज करना

जब घड़ी का इस्तेमाल नहीं किया जा रहा होता है, तो यह हमेशा चालू रहने वाले डिसप्ले (एओडी) पर स्विच हो जाती है. इसे ऐंबियंट मोड भी कहा जाता है. हमेशा चालू रहने वाले डिसप्ले मोड में, आपकी स्मार्टवॉच की होम स्क्रीन पर 15% से ज़्यादा पिक्सल चालू नहीं होने चाहिए.

स्‍मृति उपयोग अनुकूलित करें

बड़ी इमेज, फ़ॉन्ट, और ऐनिमेशन (जैसे कि सेकंड की सुई का घूमना) से बैटरी खर्च बढ़ जाता है.

  • ज़रूरत के हिसाब से सबसे कम रिज़ॉल्यूशन वाले संसाधनों का इस्तेमाल करें
  • संसाधनों को उनके सबसे छोटे साइज़ में काटें (पारदर्शी बॉर्डर से बचें)
  • ओवरड्रॉ को कम करने के लिए, अन्य एलिमेंट से छिपी हुई किसी भी चीज़ को हटाएं या काटें

ज़्यादा सुझावों के लिए, मेमोरी के इस्तेमाल को ऑप्टिमाइज़ करना लेख पढ़ें.

ऐनिमेशन सीमित करना

एलिमेंट में ऐनिमेशन जोड़ने से, घड़ी की होम स्क्रीन देखने में ज़्यादा आकर्षक लगती है. हालांकि, इससे बैटरी ज़्यादा खर्च होती है. इनके असर को कम करने के लिए:

  • ज़्यादा एफ़पीएस वाले ऐनिमेशन का इस्तेमाल न करें
    • ज़्यादातर ऐनिमेशन के लिए, 15 एफ़पीएस का सुझाव दिया जाता है
  • Gyro और ArithmeticExpression जैसे डाइनैमिक एलिमेंट का इस्तेमाल कम करें
    • ArithmeticExpression को उतनी ही बार अपडेट किया जाता है जितनी बार सोर्स डेटा को अपडेट किया जाता है. MILLISECOND और ACCELEROMETER जैसे ज़्यादा फ़्रीक्वेंसी वाले सोर्स, बैटरी का ज़्यादा इस्तेमाल करते हैं.
  • AoD मोड में बिना वजह ऐनिमेशन दिखाने से बचें

वेकलॉक से बचें

वेकलॉक से बचने के लिए, Watch Face Format का इस्तेमाल करके अपना ऐप्लिकेशन पब्लिश करें.