ما مدى أهمية استهلاك البطارية بسبب تشغيل الوسائط؟
يُعد تجنب الاستهلاك غير الضروري للبطارية جانبًا مهمًا في تطوير تطبيق Android عالي الأداء. يمكن أن يكون تشغيل الوسائط أحد الأسباب الرئيسية لاستنزاف البطارية، إلا أن أهميتها بالنسبة إلى تطبيق معين تعتمد بشكل كبير على أنماط استخدامه. في حال استخدام أحد التطبيقات لتشغيل كميات صغيرة فقط من الوسائط كل يوم، سيكون استهلاك البطارية المقابل نسبة صغيرة فقط من إجمالي استهلاك الجهاز. في مثل هذه الحالات، يكون من المنطقي إعطاء الأولوية لمجموعة الميزات والموثوقية على تحسين البطارية عند اختيار المشغل المراد استخدامه. من ناحية أخرى، إذا كان التطبيق يُستخدم غالبًا لتشغيل أعداد كبيرة من الوسائط كل يوم، يجب التركيز بشكل أكبر على تحسين استهلاك البطارية عند الاختيار من بين عدد من الخيارات المفيدة.
ما مدى كفاءة ExoPlayer؟
بسبب الطبيعة المتنوّعة لأجهزة Android والمنظومات المتكاملة لمحتوى الوسائط، من الصعب إصدار عبارات تنطبق على نطاق واسع حول استهلاك بطارية ExoPlayer. يختلف الأداء باختلاف الأجهزة وإصدار Android والوسائط التي يتم تشغيلها. وبالتالي، يجب التعامل مع المعلومات التالية على أنّها إرشادات فقط.
تشغيل الفيديو
بالنسبة لتشغيل الفيديو، يتم عرض معظم الطاقة المستهلكة أثناء التشغيل وفك ترميزها.
قد يكون للاختيار بين SurfaceView
وTextureView
للمخرجات
له تأثير كبير في استهلاك الطاقة. إنّ "SurfaceView
" أكثر فعالية من حيث استهلاك الطاقة،
حيث يزيد TextureView
من إجمالي استهلاك الطاقة أثناء تشغيل الفيديو بنسبة تصل إلى% 30
على بعض الأجهزة. وبالتالي، يجب تفضيل استخدام
SurfaceView
متى أمكن ذلك. يمكنك الاطّلاع على مزيد من المعلومات حول الاختيار بين SurfaceView
وTextureView
هنا.
تشغيل الصوت
لن تؤثّر عمليات تشغيل الصوت أو عمليات التشغيل القصيرة عندما تكون الشاشة مشغَّلة في الطاقة.
بالنسبة إلى عمليات التشغيل الطويلة عندما تكون الشاشة مغلقة، يُنصح باستخدام وضع إلغاء تحميل الصوت
في ExoPlayer. يسمح تفريغ الصوت بإخراج معالجة الصوت من وحدة المعالجة المركزية إلى معالج إشارات مخصص. اطّلع على track selection guide
للحصول على مزيد
من التفاصيل حول كيفية تفعيل هذه الميزة.