واحدة من أكثر التجارب المحبطة على أندرويد هي إيقاف التطبيقات النشطة في الخلفية. بعد أن يصبح تطبيق الخلفية غير نشط ، سيتوقف المستخدمون عن تلقي الإشعارات. على الرغم من قيام العديد من الشركات المصنعة بإصلاحات مماثلة ، إلا أنه لا يزال من الضروري لمطوري جوجل اتخاذ إجراءات شخصية لحل هذه المشكلة. في الآونة الأخيرة .
رصدت XDA جزءًا من التعليمات البرمجية المتعلقة بالذاكرة وتحسين المهام المتعددة لنظام أندرويد 13 kernel . يشتمل هذا الرمز بشكل أساسي على MGLRU (أقل استخدامات متعددة الأجيال) ، وهي استراتيجية إعادة تدوير متعددة الصفحات.
الآن ، هناك تأكيد رسمي لـ MGLRU من جوجل . يزعم مهندس في جوجل أن الشركة اختبرت MGLRU على “مليون” جهاز أندرويد. تظهر نتيجة الاختبار أن هناك تحسينات جوهرية في استخدام وحدة المعالجة المركزية وضغط الذاكرة. ينتج عن هذا عدد أقل من عمليات OOM ، وتأخير أقل لواجهة المستخدم.
اتضح أن ميزة تسمى “Multi-Generational Least Used” (MGLRU) موجودة بالفعل على نظام التشغيل Chrome ، وتحتفظ الشركة بـ MGLRU على “عدد قليل من النوى المختلفة بين 4.14 و 5.15.” يبدو الآن أن جوجل تخطط لدمج MGLRU في نظام أندرويد .
يكشف الالتزام على Android Gerrit أن جوجل قد دمجت التغييرات في Android 13’s Generic Kernel Image (GKI). بالإضافة إلى ذلك ، يُظهر التزام آخر أنه قد يكون من الممكن تمكينه عبر adb قريبًا. هناك تقارير تفيد بأن الميزة تحقق هدفين رئيسيين … الأول هو أن جوجل تدعي أن استخدام وحدة المعالجة المركزية kswapd انخفض بنسبة 40٪. والثاني هو أن هناك انخفاضًا بنسبة 18 ٪ في تطبيق خارج الذاكرة (OOM).
تحسينات أندرويد 13 – لتقليل وقت تحميل اللعبة
بالنسبة للعديد من لاعبي الألعاب ، تعتبر مشاهدة واجهة التحميل الطويلة قبل بدء اللعبة “تعذيباً”. ومع ذلك ، سيصبح هذا قريبًا شيئًا من الماضي. وفقًا للتكهنات ، فإن أندرويد 13 القادم سيخفف تمامًا من وقت انتظار اللعبة. هناك تقارير تفيد بأن أندرويد 13 سيأتي بوظيفة جديدة تسمى setGameState لواجهة برمجة تطبيقات GameManager. عندما تكون اللعبة في حالة التحميل ، ستقوم هذه الوظيفة بتنشيط وضع GAME_LOADING. هذا يقلل من وقت تحميل اللعبة من خلال تحسين أداء وحدة المعالجة المركزية.
بالإضافة إلى ذلك ، فإنه يسمح أيضًا للعبة بإبلاغ حالة التشغيل الحالية إلى النظام. لذلك ، يمكن أن يشير إلى ما إذا كان يمكن مقاطعة البرنامج في الوقت الحاضر.
علاوة على ذلك ، هناك أيضًا تقارير تفيد بأن أندرويد 13 سيضيف اختبارًا لمجموعة اختبار الموردين. سيتطلب هذا من جميع الشركات المصنعة استخدام هذا النظام أو الأنظمة العالية لتمكين وضع GAME_LOADING. من الناحية النظرية ، يمكن لهذه التقنية تحسين سرعة تحميل الألعاب بشكل فعال.