צריכת סוללה

עד כמה חשובה צריכת הסוללה עקב הפעלת מדיה?

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

מה מידת היעילות האנרגטית של ExoPlayer?

מכיוון שסביבת ה-ecosystem של מכשירי Android ושל תוכן המדיה היא מגוונת, קשה להצהיר באופן גורף על צריכת הסוללה של ExoPlayer. הביצועים משתנים בהתאם לחומרה, לגרסת Android ולמדיה שמופעלת. לכן, המידע הבא הוא לצורך הדרכה בלבד.

הפעלת סרטון

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

הבחירה בין SurfaceView לבין TextureView כפלט יכולה להשפיע באופן משמעותי על צריכת החשמל. SurfaceView יעיל יותר מבחינת צריכת החשמל, בעוד ש-TextureView מגביר את צריכת החשמל הכוללת במהלך הפעלת הסרטון ב-30% במכשירים מסוימים. לכן, מומלץ להשתמש ב-SurfaceView ככל האפשר. מידע נוסף על הבחירה בין SurfaceView ל-TextureView זמין בדף Surface.

הפעלת האודיו

בהפעלות אודיו קצרות או בהפעלות כשהמסך דלוק, האודיו לא משפיע באופן משמעותי על צריכת החשמל.

בהפעלות ארוכות כשהמסך כבוי, מומלץ להשתמש במצב העברת האודיו של ExoPlayer. העברת עומס של אודיו מאפשרת להעביר את עיבוד האודיו מהמעבד למעבד אותות ייעודי. פרטים נוספים על הפעלת התכונה מופיעים במאמר track selection guide.