إغلق الإعلان

Android واجه منذ فترة طويلة مشكلات في إدارة التطبيقات التي تعمل في الخلفية. على الرغم من أن جوجل تقدم تعليمات حول كيفية القيام بذلك androidالأجهزة لإدارة العمليات في الخلفية، لا يزال مصنعو الهواتف الذكية يقومون بتعديل الأنظمة باسم كفاءة البطارية، مما يؤدي في كثير من الأحيان إلى تعطيل السلوك المقصود للتطبيقات. قدمت جوجل مؤتمرا عقد الأسبوع الماضي جوجل I / O وأوضح أنه لا يزال يعمل على حل هذه المشكلة وشاركنا التقدم الذي أحرزه في هذا الشأن حتى الآن.

في مقطع فيديو على YouTube حول التغييرات التي تطرأ على كيفية وتوقيت تشغيل التطبيقات في الخلفية، يتحدث مهندس برمجيات Androidأوجز u Jing Ji المشكلات التي تواجهها Google مع الشركات المصنعة التي ترغب في تحسين عمر البطارية بطرق يمكن تحقيقها Android لم يتم تصميمه. "يفرض مصنعو الأجهزة قيودًا مختلفة على التطبيقات والتي غالبًا ما لا يتم توثيقها. وهذا يمكن أن يجعل الأمور صعبة بالنسبة لمطوري التطبيقات الذين قد تعمل خدمتهم الأمامية، على سبيل المثال، كما هو متوقع على جهاز إحدى الشركات المصنعة ولكن يتم إنهاؤها بشكل غير متوقع على جهاز آخر." يقولون.

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

ستحصل واجهة JobScheduler، والتي تهدف إلى المساعدة في جدولة المهام بكفاءة، على تحسينات تقول Google إنها ستساعدها في تشغيل المهام عندما تكون مفيدة للغاية للمستخدمين. على سبيل المثال، يقوم النظام بتقدير الوقت الذي من المحتمل أن يفتح فيه المستخدم تطبيقًا معينًا، ويجدوله بشكل فعال للتحميل المسبق، وهو أمر يجب أن يفعله بشكل مثالي في الخلفية قبل تشغيله مباشرة. سيعرف JobScheduler أيضًا بشكل أفضل المهام التي يجب إيقافها عندما تكون موارد النظام منخفضة أو عندما يبدأ الجهاز في التسخين. من الناحية النظرية، ينبغي اختيار تلك التي سيكون لها أقل تأثير على المستخدم. وفي الوقت نفسه، تؤكد جوجل على أنه يجب على المطورين تطوير التطبيقات بأكبر قدر ممكن من الكفاءة. بمعنى آخر، لتحقيق التوازن بين أداء التطبيق والصحة العامة للنظام.

الأكثر قراءة اليوم

.