Tu je rýchla oprava nedávneho problému oneskorenia aplikácie YouTube na zariadení Nexus 6

Ak zaznamenáte oneskorenie pri sledovaní videí a posúvaní komentárov v aplikácii YouTube na zariadení Nexus 6, tu je rýchla a jednoduchá oprava.

Android, ako všetci vieme, je univerzálny mobilný operačný systém. Aj keď preskakujete z jedného telefónu Nexus na druhý, váš softvér sa môže líšiť naozaj jemnými spôsobmi. Na papieri by ste si nemali všimnúť veľa softvérových rozdielov medzi Nexusom 6 a Nexusom 6P.

Ale na Nexus 6, Aplikácia YouTube nevysvetliteľne zaostáva keď súčasne pozeráte video a prechádzate komentármi. Mnoho používateľov Nexus 6 uviedlo, že tento problém sa začal až po prechode na Android 6.0 Marshmallow. Čo sa teda deje a ako to napravíte?

Oprava je celkom jednoduchá. Všetko, čo musíte urobiť, je zapnúť Zakázať HW prekrytia možnosť v časti Možnosti vývojára*. Tu je porovnanie pred a po tom, ako zmena možnosti ovplyvňuje výkon v rámci služby YouTube.

Prečo táto oprava funguje? Sami si nie sme celkom istí ako. Dokonca ani nie tím Android Engineering sa už dostal na koniec rebríčka YouTube:

Všimli sme si nejaké trhanie pri posúvaní komentárov, ktoré sa úplne prvýkrát načítavajú počas prehrávania videa YouTube na zariadení Nexus 6 so systémom Android M. Zdá sa, že pri vynútení zloženia GPU sa táto chyba zlepšuje. Youtube na Androide 6.0 používa na prehrávanie videa SurfaceViews, pretože spotrebuje menej energie ako pri používaní TextureViews. Vynútenie zloženia GPU zlepšuje plynulosť posúvania komentárov na úkor energie. Zostaňte naladení.

Ak si všimnete v komentári počas AMA, tím spomína, že vynútenie zloženia GPU zlepšuje výkon v aplikácii YouTube. Zakázanie hardvérových prekrytí v podstate vykoná túto úlohu: povolením tejto možnosti SurfaceFlinger sa vzdá použitia hardvérového prekrytia a namiesto toho vždy použije GPU na kompozíciu. Bohužiaľ, zakázanie prekryvov HW má za následok zvýšenie spotreby energie a v skutočnosti by sa malo používať iba na ladenie určitých druhov mediálnych aplikácií. Jedným zo spôsobov, ako vyriešiť tento problém, je použiť aplikáciu, ako je napr Tasker s Zabezpečené nastavenia plugin, aby ste zautomatizovali prepínanie možnosti „Zakázať prekrytia HW“ vždy, keď používate aplikáciu YouTube.


*Ako sa dostanete do Možnosti vývojára? Prejdite do Nastavenia, potom prejdite na Informácie o zariadení, potom prejdite nadol na Číslo zostavy a 7-krát klepnite na pole Číslo zostavy. Ste na XDA, mali by ste to vedieť!