Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Na zariadení Bluetooth oreo sa vykonalo veľa práce

Anonim

Tím Google sa dnes na svojej relácii Reddit AMA (Ask Me Anything) pýta na pripojenie Bluetooth. Konkrétne, ak Android Oreo môže znížiť jeho sanie.

Tím si je vedomý všetkých chýb a nekonzistentností Bluetooth, ktoré sú zjavné na mnohých telefónoch s Androidom, a použili trik, ktorý sa naučili pri písaní nových systémových prvkov pre Android N na Pixel.

Tim Murray: Tímy Bluetooth, Audio a Performance pre Android skutočne vykonali veľa práce s cieľom vylepšiť BT audio v O. Otočili sme prepínač interne od najnovšej ukážky pre vývojárov, pretože sme potrebovali trochu viac času, aby sme sa uistili, že veci sú stabilné, takže ste ešte nevideli plody tejto práce.

Čo by sme urobili: v priebehu vývoja Pixelu tím tímu Perf odhadol, že je pravdepodobne dobrý nápad urobiť z rozhodujúcich častí systému kritické používateľské rozhranie, aby sa predišlo náhodným oneskoreniam plánovača. Ukázalo sa, že je to dobrý nápad, a odstránenie oneskorenia plánovača z plynovodu UI opraví tonu náhodného vtipu. Podrobnosti o všetkom, čo sme urobili, nájdete na stránke https://source.android.com/devices/tech/debug/eval_perf. Pre UI to fungovalo tak dobre, že sme sa rozhodli urobiť to isté pre BT audio. Videli sme prípady, keď by náhodné oneskorenie plánovača spôsobilo zvukové artefakty spoločnosti BT, a tak sme sa pokúsili prepracovať celú cestu potrubím spoločnosti BT, aby sme zistili, aké záruky sú potrebné, aby sme zabezpečili dokonalú kvalitu zvuku. To odstránilo desiatky milisekúnd možného chvenia na BT paket a vyžadovalo opravy v celom balíčku, od rámca až po ovládače jadra.

Naše testovanie ukazuje, že BT audio spoľahlivosť je výrazne lepšia v porovnaní s N kvôli týmto zmenám. Sme radi, ako sa ukázalo, a dúfame, že uvidíte rovnaké vylepšenia.

Prečítajte si celé vlákno komentára

V „bežnej“ reči zjednodušili kód pre kritické prvky používateľského rozhrania tak, aby bol viac lineárny a systém nemusel čakať, kým sa úloha naplánuje a bude na rade. Vystrihnutie zbytočného oneskorenia a spracovania je z veľkej časti príčinou toho, že používateľské rozhranie na pixeli je rovnako tekuté a bez oneskorenia. Použitie týchto rovnakých techník na Bluetooth by malo znamenať, že sa viac údajov dostane odoslaných v rovnakom čase a menej času sa strávi spracovaním v zdroji. To umožňuje lepšie pripojenie a nepretržitý tok.

Ako už bolo uvedené, stalo sa to od vydania najnovšej verzie beta pre vývojárov, takže sme ju ešte nevideli v akcii. Tešíme sa, až to uvidíme, spolu so všetkými ďalšími konečnými vylepšeniami a vylepšeniami, keď je Android Oreo oficiálne uvedený na trh.