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