Ma a Reddit AMA (Kérdezzen meg mindent) ülésén a Google csapata átveszi a Bluetooth funkciót. Pontosabban, ha az Android Oreo csökkenti a szopást.
A csapat tisztában van az összes Bluetooth hibával és következetlenséggel, amely sok Android telefonon megjelenik, és olyan trükköt használtak, amelyet megtanultak, amikor az Pixel Android N új rendszerelemeit írták.
Tim Murray: Az Android Bluetooth, audio és teljesítmény csapatok valóban sok munkát végeztek a BT audio javításában az O-ban. A legújabb fejlesztői előnézet óta belsőleg átkapcsoltuk a kapcsolót, mert egy kicsit több időre volt szükségünk, hogy megbizonyosodjunk arról, hogy a dolgok stabilak, tehát még soha nem láttad ennek a munkanak a gyümölcsét.
Mit csináltunk: a Pixel fejlesztése során a tökéletes csapat azt gondolta, hogy valószínűleg jó ötlet a rendszer UI-kritikus részeit a lehető legmeghatározóbbá tenni a véletlenszerű ütemező késések elkerülése érdekében. Kiderül, hogy igen, ez egy jó ötlet, és ha az ütemező késleltetését eltávolítja az UI csővezetékről, egy csomó véletlenszerű jank javul. A dolgok részleteit a https://source.android.com/devices/tech/debug/eval_perf webhelyen tekintheti meg. Olyan jól működött az UI-nél, hogy úgy döntöttünk, hogy ugyanazt csináljuk a BT audio esetében. Láthattunk olyan eseteket, amikor a véletlenszerű ütemezés késleltetése a BT audio műtermékeit okozza, ezért megpróbáltuk végiggondolni a teljes BT csővezetéket, hogy pontosan kitaláljuk, milyen garanciákra van szükség ahhoz, hogy a hangminőség tökéletes legyen. Ez eltávolította a BT-csomagonként tíz milliszekundum lehetséges jitter-et, és a javításokhoz szükség volt a verem egészére, a keretrendszertől a kernelmeghajtókig.
Vizsgálataink azt mutatják, hogy a BT hang megbízhatósága drasztikusan jobb N-hez viszonyítva ezen változások miatt. Örülünk annak, hogy kiderült, és reméljük, hogy hasonló fejlesztéseket tapasztal.
Olvassa el a megjegyzés szálat teljes egészében
A "szokásos" beszédben egyszerűsítették a kritikus felhasználói felület elemeinek kódját, hogy lineárisabbak legyenek, és a rendszernek nem kellett várnia egy feladat ütemezésének és sorának beérkezését. A szükségtelen késleltetés kiküszöbölése és feldolgozása nagyban befolyásolja a Pixel felhasználói felületének folyadékát és késleltetését. Ugyanazoknak a technikáknak a használata a Bluetooth-on azt jelenti, hogy több adat kerül elküldésre ugyanannyi idő alatt, és kevesebb időre fordítják a forrásnál történő feldolgozást. Ez jobb kapcsolatot és zavartalan adatfolyamot eredményez.
Amint megjegyeztük, erre az utolsó fejlesztői béta kiadása óta került sor, így még nem láttuk működésben. Bízunk benne, hogy láthatjuk, az összes többi finomítás és finomítás mellett, az Android Oreo hivatalos megjelenésekor.