Член

Има много работа по Bluetooth в Android Oreo

В тяхната Reddit AMA Сесия (Ask Me Anything) днес, екипът на Google поема Bluetooth. По-конкретно, ако Android Oreo може да го накара да суче по-малко.

Екипът е наясно с всички грешки и несъответствия в Bluetooth, очевидни за много телефони с Android, и са използвали трик, който са научили, докато са писали новите системни елементи за Android N на Пиксел.

Тим Мъри: Екипите за Bluetooth, аудио и изпълнение на Android всъщност свършиха много работа за подобряване на BT аудиото в O. Обърнахме превключвателя вътрешно от последния преглед на разработчика, защото ни трябваше малко повече време, за да сте сигурни, че нещата са били стабилни, така че не сте виждали плодовете на този труд съвсем още.

Какво направихме: още по време на разработката на Pixel екипът на перфекторите предположи, че вероятно е добра идея направете критичните за потребителския интерфейс части на системата възможно най-детерминирани, за да избегнете произволен планировчик закъснения. Оказва се, че това е добра идея и премахването на закъснението на планировчика от UI тръбопрова коригира тон на случайно прекъсване. Можете да видите подробности за всички неща, в които сме се занимавали https://source.android.com/devices/tech/debug/eval_perf. Той работи толкова добре за потребителския интерфейс, че решихме да направим същото за BT аудио. Можехме да видим случаи, при които случайно закъснение на планировчика би причинило аудио артефакти на BT, затова се опитахме да си проправим път цялата тръба на BT, за да разберем какви точно гаранции са необходими, за да се гарантира, че качеството на звука е перфектно. Това премахна десетки милисекунди възможни трептения на BT пакет и изискваше корекции в целия стек, от рамката до драйверите на ядрото.

Нашите тестове показват, че BT аудио надеждността е драстично по-добра спрямо N поради тези промени. Щастливи сме от начина, по който се е получило, и се надяваме да видите същите подобрения.

Прочетете нишката на коментарите изцяло

В „обикновена“ реч те опростиха кода за критичните елементи на потребителския интерфейс, така че той да е по-линеен и системата да не трябва да чака задачата да бъде планирана и да дойде ред. Изрязването на ненужното забавяне и обработката е голяма част от това, което прави потребителския интерфейс на Pixel толкова течен и без закъснение, колкото е. Използването на същите техники на Bluetooth трябва да означава, че повече данни се изпращат за същия период от време и по-малко време се отделя за обработката им при източника. Това прави по-добра връзка и непрекъснат поток.

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

Както беше отбелязано, това беше направено от последното разработчик бета беше пуснат, така че все още не сме го виждали в действие. Очакваме с нетърпение да го видим, заедно с всички други финални ощипвания и усъвършенствания сега, когато Android Oreo е официално пуснат.

instagram story viewer