שימוש מופרז בסוללה

אם שיעור השימוש בסוללה של תצוגת שעון ב-Wear OS חורג מ-4.44% בשעה כשמכשירים לא בטעינה ואין אפליקציות בשימוש, הסוללה של השעון לא תספיק ליום שלם בטעינה אחת. הפעולה הזו פוגעת במשתמשים ובסביבת Wear OS.

כדי להאריך את חיי הסוללה, מומלץ שהשימוש בסוללה יהיה מתחת ל-3.2% לשעה ב-80% מהסשנים, ושהשימוש המופרז בסוללה יהיה מתחת ל-1% בסך הכול.

גורמים משפיעים

אלה גורמים מרכזיים שמשפיעים על השימוש בסוללה של האפליקציה:

  • שימוש מוגזם במעבד (CPU): סשנים של תצוגת השעון שבהם נעשה שימוש במעבד למשך 90 שניות או יותר בשעה.
  • שימוש מוגזם בחסימת מצב שינה חלקית: סשנים של תצוגת השעון שבהם נעשה שימוש בחסימת מצב שינה למשך 18.5 שניות או יותר בשעה.

כדי לבצע בדיקה מעמיקה יותר, צריך להשתמש ב-Battery Historian.

הפחתת השימוש בסוללה

ריכזנו כאן כמה הצעות שיעזרו לכם לצמצם את השימוש של האפליקציה בסוללה.

שימוש ב-Watch Face Format

Watch Face Format משתמש ב-XML הצהרתי במקום בקוד שניתן להפעלה כדי לפשט את יצירת האפליקציה ולהפחית את השימוש בסוללה.

טיפול במצב תצוגה תמידית (AoD)

כשלא משתמשים בשעון, הוא עובר למצב תצוגה תמידית (AoD), שנקרא גם מצב סביבתי. במצב תצוגה תמידית, תצוגת השעון צריכה להאיר עד 15% מהפיקסלים.

השתמש בזיכרון בצורה אופטימלית

תמונות, גופנים ואנימציות גדולים (כמו מחוג שניות שנע בתנועה רחבה) מגדילים את השימוש בסוללה.

  • שימוש במשאבים ברזולוציה הכי נמוכה שנדרשת
  • חיתוך של נכסים לגודל המינימלי שלהם (כדי למנוע גבולות שקופים)
  • הסרה או חיתוך של כל מה שמוסתר על ידי רכיבים אחרים כדי לצמצם את הציור החוזר

הצעות נוספות מופיעות במאמר בנושא אופטימיזציה של השימוש בזיכרון.

הגבלת האנימציות

אנימציה של אלמנטים הופכת את תצוגות השעון למושכות מבחינה ויזואלית, אבל צורכת יותר סוללה. כדי להפחית את ההשפעה שלהם:

  • הימנעו משימוש באנימציות עם קצב פריימים גבוה (fps)
    • ברוב האנימציות מומלץ להשתמש ב-15fps
  • הגבלת השימוש ברכיבים דינמיים כמו Gyro ו-ArithmeticExpression
    • הנתונים ב-ArithmeticExpression מתעדכנים בתדירות שבה מתעדכנים נתוני המקור. מקורות בתדר גבוה כמו MILLISECOND ו-ACCELEROMETER צורכים יותר סוללה.
  • איך להימנע מאנימציות מיותרות במצב 'תמיד פעיל'

הימנעות מנעילות השכמה

כדי למנוע נעילות השכמה, צריך לפרסם את האפליקציה באמצעות Watch Face Format.