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

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

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

כדי להאריך את חיי הסוללה, כדאי להשתדל שהשימוש בסוללה יהיה פחות מ-3.2% לשעה.

דרישות יעילות

אפליקציה יעילה של תצוגת שעון צריכה לכלול:

  • שימוש מופרז בסוללה (פחות מ-1%)
  • שימוש בסוללה של פחות מ-3.2% לשעה ב-80% מהסשנים

מדדים חיוניים מספקים את הנתונים הבאים:

  • שימוש מופרז בסוללה לאורך זמן
  • היסטוגרמה של השימוש בסוללה בכל שעה
  • גורמים תורמים
  • פירוטים

גורמים תורמים

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

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

כדי לבדוק את הנושא לעומק, אפשר להשתמש בפירוט וב-Battery Historian.

פירוטים

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

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

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

שימוש בפורמט של תצוגת השעון

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

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

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

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

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

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

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

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

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

  • הימנעות משימוש באנימציות עם FPS גבוה
    • מומלץ להשתמש ב-15fps ברוב האנימציות
  • הגבלת השימוש ברכיבים דינמיים כמו Gyro ו-ArithmeticExpression
    • ArithmeticExpression מתעדכן בתדירות של נתוני המקור שלו. מקורות בתדר גבוה, כמו MILLISECOND ו-ACCELEROMETER, צורכים יותר סוללה.
  • הימנעות משימוש באנימציות מיותרות במצב AoD

הימנעות מחסימות מצב שינה

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