يختلف الوصول إلى إمدادات الطاقة الموثوقة، ويمكن أن يؤدي انقطاع الخدمة إلى تعطيل الشحن المخطط له. يمكنك حماية بطاريات المستخدمين من الاستنزاف غير الضروري من خلال قياس استهلاكك للبطارية، وتجنب عمليات قفل التنشيط وجدولة المهام، ومراقبة طلبات أجهزة الاستشعار.
تخفيض استهلاك البطارية
هناك عدة خطوات يمكنك اتخاذها للمساعدة في التأكد من أنّ تطبيقك لا يستهلك إلا طاقة البطارية عند الحاجة، وأنّه لا يستهلك طاقة أكثر من اللازم.
- يجب أن يقلّل تطبيقك من نشاطه في الخلفية وعند تشغيل الجهاز باستخدام طاقة البطارية.
- يمكن أن يتم استنزاف البطارية بشكل كبير باستخدام أجهزة الاستشعار، مثل أجهزة استشعار نظام تحديد المواقع العالمي (GPS). وتجنَّب حدوث مشاكل باستخدام واجهة برمجة التطبيقات
FusedLocationProvider
لإدارة تقنية الموقع الجغرافي الأساسية. وهو يوفّر واجهة برمجة تطبيقات بسيطة يمكنك استخدامها لتحديد متطلبات عالية المستوى، مثل الدقة العالية أو الطاقة المنخفضة. وتحسِّن هذه الميزة أيضًا من استخدام الجهاز لطاقة البطارية من خلال تخزين المواقع الجغرافية في ذاكرة التخزين المؤقت وتجميع الطلبات المجمّعة في مختلف التطبيقات. وللحصول على مزيد من المعلومات حول الطرق المثالية لطلب الموقع الجغرافي، راجِع دليل التدريب الحصول على آخر موقع جغرافي معروف. - عمليات قفل التنشيط هي آليات لإبقاء الأجهزة قيد التشغيل كي تتمكن من تنفيذ الأنشطة في الخلفية. تجنَّب استخدام عمليات قفل التنشيط لأنها تمنع دخول الجهاز إلى حالات انخفاض الطاقة.
- لتقليل عدد عمليات تنشيط الجهاز، عليك تجميع نشاط الشبكة. لمزيد من المعلومات حول التجميع، يمكنك الاطّلاع على تدريب Android حول تحسين عمليات التنزيل لتوفير إمكانية الوصول الفعّال إلى الشبكة.
- يعمل WorkManager على جدولة المهام ويتيح إجراء العمليات المجمّعة للنظام. تعمل هذه الميزة على تبسيط تنفيذ الأنماط الشائعة بشكل كبير، مثل انتظار الاتصال بالشبكة وحالة شحن الجهاز وإعادة المحاولة والتراجع. يمكنك استخدام WorkManager لتنفيذ نشاط غير أساسي في الخلفية أثناء شحن الجهاز ومتصلاً بشبكة لا تفرض تكلفة استخدام.
- لمزيد من المعلومات حول كيفية استنزاف نشاط الشبكة للبطارية، وكيفية التعامل مع هذه المشكلة، راجع تقليل استنزاف بطارية الشبكة.
مقياس استخدام البطارية
يساعد قياس أداء استخدام تطبيقك للبطارية في بيئة خاضعة للرقابة على فهم المهام التي تستهلك قدرًا كبيرًا من طاقة البطارية في تطبيقك. ومن الممارسات الجيدة قياس استخدام تطبيقك للبطارية لقياس الكفاءة وتتبُّع التغييرات بمرور الوقت.يجمع Batterystats بيانات البطارية عن تطبيقاتك، ويحوِّل Battery Historian هذه البيانات إلى عرض مرئي بتنسيق HTML.
لمزيد من المعلومات حول تقليل استخدام البطارية، يمكنك الاطّلاع على تدريب Android حول تحسين عمر البطارية.
طلبات ذات صلة

Case study
تمكّنت Microsoft Outlook وTeams وOffice من زيادة عدد المستخدمين النشطين والاحتفاظ بالمستخدمين باستخدام الشاشات الكبيرة.
تتيح Microsoft للمستخدمين والمؤسسات العمل والتعلّم والتنظيم والتواصل والابتكار من خلال تطبيقاتهم الرائدة في Microsoft 365. ولتحقيق ذلك، تدرك الشركة أنّه من الضروري توفير تجربة إنتاجية مثالية لعملائها على جميع الأجهزة التي يستخدمونها.

Case study
يحقّق المربع زيادة في الإنتاجية باستخدام Compose
تساعد منصّة Square ملايين البائعين في إدارة نشاطك التجاري، بدءًا من المعالجة الآمنة لبطاقات الائتمان ووصولاً إلى حلول نقاط البيع إعداد متجر مجاني على الإنترنت. تم نقل المربع إلى واجهة المستخدم التعريفية لفترة من الوقت ولكن بدلاً من الاستمرار في بناء

Case study
تنشئ Monzo تطبيقًا أكثر فعالية وجودة باستخدام Compose
Monzo هو مصرف وتطبيق يقدّمان الخدمات المالية الرقمية. مهمتهم هي تحقيق الأرباح للجميع. بدأ نظام تصميم مونزو ينحرف عن Material Design بحيث أرادوا طريقة سهلة لكتابة المكوّنات المخصصة وصيانتها تتطوّر باستمرار، لذا اختارت Jetpack Compose. باستخدام

Case study
شركة Twitter تحقّق زيادة في كفاءة وسرعة المطوّرين باستخدام Compose
منصة Twitter هي واحدة من أكثر وسائل التواصل الاجتماعي استخدامًا ومنصات الوسائط التي تتيح للمستخدمين رؤية ما يحدث في العالم في أي وقت اللحظة. بدأ الفريق الهندسي باستخدام Jetpack Compose لتجديد نظام التصميم. بما أنّه تم تطوير مكونات واجهة المستخدم

Case study
تنشئ شركة Cuvva أكثر سرعة وبجودة أعلى من خلال Compose.
شركة Cuvva تحسّن التأمين بشكل كبير من خلال منحك طريقة مرنة حقًا لإدارة الغلاف، كل ذلك من خلال هاتفك. كان على مهندسي Android في Cuvva قضاء بعض الوقت في إعادة هندسة تطبيقاتهم وقررت اعتماد تدفق بيانات أحادي الاتجاه وJetpack Compose. بهذه الطريقة يمكنهم

Case study
ShareChat addresses Jank issues to increase feed scrolling by 60%
ShareChat is a leading social media platform in India that allows users to share their opinions, document their lives, and make new friends in their native language.