În sesiunea Reddit AMA (Ask Me Anything) de astăzi, echipa Google preia Bluetooth. Mai exact, dacă Android Oreo îl poate face să sugă mai puțin.
Echipa cunoaște toate erorile și incoerențele Bluetooth evidente pe multe telefoane Android și au folosit un truc pe care l-au învățat în timp ce scriau noile elemente de sistem pentru Android N pe Pixel.
Tim Murray: Echipele Bluetooth, audio și performanță Android au depus de fapt o mulțime de eforturi pentru îmbunătățirea audio BT în O. Am întors switch-ul intern încă de la cea mai recentă previzualizare a dezvoltatorului, pentru că aveam nevoie de puțin timp pentru a ne asigura că lucrurile sunt stabile. deci nu ai văzut încă roadele acelei munci.
Ce am face: în timpul dezvoltării Pixel, echipa de perf a ghicit că este probabil o idee bună să facem părțile critice ale UI ale sistemului cât mai deterministe pentru a evita întârzierile aleatoare ale programului. Se pare că da, aceasta este o idee bună, iar eliminarea întârzierii programului de la conducta UI rezolvă o tonă de blocaj aleatoriu. Puteți vedea detaliile tuturor lucrurilor pe care le-am făcut la https://source.android.com/devices/tech/debug/eval_perf. A funcționat atât de bine pentru UI, încât am decis să facem același lucru pentru audio BT. Am putut observa cazuri în care întârzierea aleatorie a programului ar provoca artefacte audio BT, așa că am încercat să ne descurcăm prin întreaga conductă BT pentru a ne da seama exact ce garanții erau necesare unde să ne asigurăm că calitatea audio este perfectă. Aceasta a eliminat zeci de milisecunde de posibilă bruiaj pe pachet BT și a necesitat corecții pe toată stiva, de la cadru până la driverele de kernel.
Testarea noastră arată că fiabilitatea audio BT este drastic mai bună față de N din cauza acestor modificări. Suntem mulțumiți de modul în care s-a dovedit și sperăm că veți vedea același fel de îmbunătățiri.
Citiți firul de comentarii în întregul său
În discursul „regulat”, ei au simplificat codul pentru elementele UI critice, astfel încât acesta să fie mai liniar și sistemul nu a trebuit să aștepte o sarcină pentru a fi programat și pentru a avea rândul. Reducerea întârzierii și procesarea inutilă este mult din ceea ce face ca UI-ul Pixelului să fie la fel de fluid și fără lag. Utilizarea acelorași tehnici pe Bluetooth ar trebui să însemne că mai multe date sunt trimise în aceeași perioadă de timp și se cheltuie mai puțin timp pentru procesarea acestora la sursă. Acest lucru face ca o conexiune mai bună și un flux neîntrerupt.
După cum sa menționat, acest lucru s-a realizat de la lansarea ultimei versiuni de dezvoltator, așa că nu l-am văzut încă în acțiune. Așteptăm cu nerăbdare să-l vedem, împreună cu toate celelalte modificări și rafinări finale, acum când Android Oreo este lansat oficial.