إليك إصلاحًا سريعًا لمشكلة تأخر تطبيق YouTube على Nexus 6

أندرويد ، كما نعلم جميعا ، هو نظام تشغيل للأغراض العامة. حتى إذا قفزت من هاتف Nexus إلى هاتف آخر ، فقد تختلف تجربة البرنامج بطرق خفية حقًا. على الورق ، يجب ألا تلاحظ العديد من الاختلافات في البرامج بين Nexus 6 و Nexus 6P.

ولكن على جهاز Nexus 6 ، يتأخر تطبيق YouTube عن غير قصد عندما تشاهد فيديو في وقت واحد وتصفح التعليقات. أبلغ العديد من مستخدمي Nexus 6 أن هذه المشكلة لم تبدأ إلا بعد الانتقال إلى Android 6.0 Marshmallow. إذن ما الذي يحدث ، وكيف يمكنك إصلاحه؟

إصلاحها بسيط للغاية. كل ما عليك القيام به هو تشغيل خيار Disable HW Overlays ضمن خيارات Developer *. إليك مقارنة قبل وبعد تأثير كيفية تغيير الخيار على الأداء داخل YouTube.

لماذا يعمل هذا الإصلاح؟ نحن لسنا متأكدين تماما كيف أنفسنا. لم يصل حتى فريق Android Engineering إلى الجزء السفلي من YouTube jank حتى الآن:

لقد لاحظنا بعض jank أثناء التمرير التعليقات التي يتم تحميلها لأول مرة أثناء تشغيل فيديو Youtube على Nexus 6 الذي يشغل Android M. يبدو أن jank يتحسن عند فرض تكوين GPU. يستخدم Youtube على نظام أندرويد 6.0 SurfaceViews لتشغيل الفيديو لأنه يستهلك طاقة أقل من استخدام TextureViews. إجبار تكوين وحدة معالجة الرسومات (GPU) على تحسين نعومة التمرير للتعليق بتكلفة الطاقة. ترقب.

إذا لاحظت في التعليق الذي تم تقديمه خلال AMA ، يذكر الفريق أن فرض تكوين GPU يحسن الأداء في تطبيق YouTube. يؤدي تعطيل تراكبات الأجهزة إلى إنجاز هذه المهمة بشكل أساسي: من خلال تمكين هذا الخيار ، سيتخلى SurfaceFlinger عن استخدام تراكب الأجهزة ويستخدم بدلاً من ذلك GPU للتكوين دائمًا. لسوء الحظ ، يؤدي تعطيل تراكبات HW إلى زيادة في استهلاك الطاقة ومن المفترض حقًا استخدامه فقط لتصحيح أخطاء أنواع معينة من تطبيقات الوسائط. تتمثل إحدى طرق حل هذه المشكلة في استخدام تطبيق مثل Tasker مع المكون الإضافي لـ Secure Settings (إعدادات آمنة) من أجل أتمتة التبديل بين الخيار "Disable HW Overlays" كلما كنت تستخدم تطبيق YouTube.


* كيف تحصل على خيارات المطور؟ انتقل إلى "الإعدادات" ، ثم انتقل إلى "حول الجهاز" ، ثم قم بالتمرير لأسفل إلى "رقم البناء" وانقر على حقل رقم البناء 7 مرات. أنت على ، يجب أن تعرف هذا!