استهلاك البطارية

ما مدى أهمية استهلاك البطارية بسبب تشغيل الوسائط؟

يُعد تجنُّب استهلاك البطارية غير الضروري جانبًا مهمًا لتطوير تطبيق Android يحقّق أداءً جيدًا. يمكن أن يكون تشغيل الوسائط سببًا رئيسيًا في استنزاف البطارية، ولكن تعتمد أهميته لتطبيق معيّن بشكل كبير على أنماط استخدامه. إذا كان التطبيق يُستخدَم فقط لتشغيل كميات صغيرة من الوسائط كل يوم، لن يشكّل استهلاك البطارية المرتبط به سوى نسبة مئوية صغيرة من إجمالي استهلاك الجهاز. في مثل هذه الحالات، من المنطقي إعطاء الأولوية لتحديد مجموعة الميزات والموثوقية بدلاً من تحسين استهلاك البطارية عند اختيار المشغّل الذي سيتم استخدامه. من ناحية أخرى، إذا كان يتم استخدام أحد التطبيقات غالبًا لتشغيل كميات كبيرة من الوسائط كل يوم، يجب التركيز بشكلٍ أكبر على تحسين استهلاك البطارية عند الاختيار بين عدد من الخيارات المتاحة.

ما مدى كفاءة ExoPlayer في استهلاك الطاقة؟

تؤدي الطبيعة المتنوّعة لمنظومات Android المتكاملة ومحتوى الوسائط إلى صعوبة إصدار بيانات تنطبق على نطاق واسع بشأن استهلاك بطارية ExoPlayer. يختلف الأداء حسب الجهاز وإصدار Android والوسائط التي يتم تشغيلها. وبالتالي، يجب التعامل مع المعلومات التالية على أنّها إرشادات فقط.

تشغيل الفيديو

في ما يتعلّق بتشغيل الفيديو، يُمثّل عرض وفك ترميز بث الفيديو معظم الطاقة المستهلكَة أثناء التشغيل.

يمكن أن يكون للاختيار بين SurfaceView وTextureView للإخراج تأثير كبير في استهلاك الطاقة. يستهلك SurfaceView طاقة أقل، ويزيد TextureView إجمالي استهلاك الطاقة أثناء تشغيل الفيديو بنسبة تصل إلى ‎30% على بعض الأجهزة. لذلك، يجب تفضيل SurfaceView كلما كان ذلك ممكنًا. يمكنك الاطّلاع على مزيد من المعلومات حول الاختيار بين SurfaceView وTextureView في صفحة "السطح".

تشغيل الصوت

بالنسبة إلى تشغيل المحتوى الصوتي القصير أو التشغيل عندما تكون الشاشة مفعّلة، لا يُحدث الصوت أثرًا هائلاً في استهلاك الطاقة.

بالنسبة إلى عمليات التشغيل الطويلة مع إطفاء الشاشة، ننصحك باستخدام وضع ملف الموسيقى الخارجي في ExoPlayer. تتيح ميزة "تخفيف عبء الصوت" نقل معالجة الصوت من وحدة المعالجة المركزية إلى معالج إشارات مخصّص. يُرجى الاطّلاع على track selection guide لمعرفة المزيد من التفاصيل حول كيفية تفعيلها.