Bugün Reddit AMA (Bana Bir Şey Sor) oturumunda, Google ekibi Bluetooth'u kullanıyor. Özellikle, Android Oreo daha az emmek yapabilir eğer.
Ekip, birçok Android telefonda görülen tüm Bluetooth hatalarının ve tutarsızlıkların farkında ve Android N için yeni sistem öğelerini Piksel'e yazarken öğrendikleri bir numarayı kullandı.
Tim Murray: Android Bluetooth, ses ve performans ekipleri aslında BT sesini geliştirmek için çok fazla iş yaptılar. En son geliştirici önizlemesinden bu yana anahtarı değiştirdik, çünkü işlerin istikrarlı olduğundan emin olmak için biraz daha zamana ihtiyacımız vardı. Yani bu emeğin meyvelerini henüz görmediniz.
Ne yaptık: Pixel geliştirme sırasında, perf ekibi sistemin UI kritik parçalarını rastgele programlayıcı gecikmelerini önlemek için mümkün olduğunca belirleyici hale getirmenin iyi bir fikir olduğunu tahmin etti. Evet, bu iyi bir fikirdir ve UI boru hattından zamanlayıcı gecikmesini kaldırmak bir ton rastgele hurdalığı giderir. Yaptığımız her şeyin ayrıntılarını https://source.android.com/devices/tech/debug/eval_perf adresinde görebilirsiniz. BT sesi için de aynı şeyi yapmaya karar verdiğimiz UI için çok iyi çalıştı. Rasgele zamanlayıcı gecikmesinin BT ses artefaktlarına neden olacağı durumları görebildik, bu nedenle ses kalitesinin mükemmel olmasını sağlamak için hangi garantilerin gerekli olduğunu tam olarak belirlemek için tüm BT boru hattı boyunca yolumuza çalıştık. Bu, BT paketi başına muhtemel jitterin onlarca milisaniyesini çıkardı ve istif boyunca, çerçeveden çekirdek sürücülere kadar gerekli düzeltmeleri yaptı.
Testlerimiz BT ses güvenilirliğinin bu değişikliklerden dolayı N'ye göre çok daha iyi olduğunu gösteriyor. Nasıl sonuçlandığına sevindik ve aynı tür iyileştirmeleri görmenizi umuyoruz.
Yorum dizisini tamamen oku
"Düzenli" konuşmada, kritik UI öğelerinin kodunu basitleştirdiler, böylece daha doğrusaldı ve sistemin bir görevin zamanlanmasını beklemesi ve sırasını beklemesi gerekmedi. Gereksiz gecikmeyi ve işlemeyi kesmek, Pixel'deki UI'yı olduğu gibi akışkan ve geciktirici yapan şeydir. Bu aynı tekniklerin Bluetooth üzerinde kullanılması, aynı sürede daha fazla veri gönderilmesi ve kaynağın işlenmesi için daha az zaman harcanması anlamına gelmelidir. Bu, daha iyi bağlantı ve kesintisiz akış sağlar.
Belirtildiği gibi, bu, en son geliştirici beta sürümünün yayınlanmasından bu yana yapıldı, bu yüzden henüz işlem yapmadık. Android Oreo'nun resmi olarak piyasaya sürüldüğü diğer tüm son tweaks ve iyileştirmelerle birlikte bunu görmeyi dört gözle bekliyoruz.