Logo ar.androidermagazine.com
Logo ar.androidermagazine.com

كان هناك الكثير من العمل على البلوتوث في android oreo

Anonim

في جلسة Reddit AMA (اسألني أي شيء) اليوم ، يتعامل فريق Google مع تقنية Bluetooth. على وجه التحديد ، إذا كان Android Oreo يمكن أن يجعله يمتص أقل.

يدرك الفريق جميع أخطاء Bluetooth وعدم تناسقها الواضح في العديد من هواتف Android واستخدم خدعة تعلموها أثناء كتابة عناصر النظام الجديدة لنظام Android N على Pixel.

تيم موراي: قامت فرق Bluetooth و الصوت والأداء في Android بالكثير من العمل لتحسين الصوت BT في O. لقد انقلبنا على التبديل داخليًا منذ معاينة المطور الأخيرة لأننا كنا بحاجة إلى مزيد من الوقت للتأكد من أن الأمور مستقرة ، لذلك لم تر ثمار ذلك العمل بعد.

ما الذي يجب أن نفعله: خلال تطوير Pixel ، خمن فريق perf أنه من المحتمل أن تكون الأجزاء الحساسة للنظام في واجهة المستخدم قدرًا ممكنًا لتجنب التأخير العشوائي في الجدولة. اتضح نعم ، إنها فكرة جيدة ، وإزالة تأخير المجدول من خط أنابيب واجهة المستخدم يعمل على إصلاح طن من العشوائية العشوائية. يمكنك الاطلاع على تفاصيل جميع الأشياء التي قمنا بها على https://source.android.com/devices/tech/debug/eval_perf. لقد نجح هذا الأمر بشكل جيد بالنسبة لواجهة المستخدم (UI) حيث قررنا أن نفعل نفس الشيء من أجل صوت BT يمكن أن نرى الحالات التي يتسبب فيها تأخير جدولة عشوائي في حدوث تأثيرات صوتية BT ، لذلك حاولنا السير في خط أنابيب BT بأكمله لمعرفة بالضبط ما هي الضمانات اللازمة أين نضمن أن تكون جودة الصوت مثالية. أدى ذلك إلى إزالة عشرات المللي ثانية من الارتعاش المحتمل لكل حزمة BT والإصلاحات المطلوبة في جميع أجزاء الحزمة ، من الإطار إلى برامج تشغيل kernel.

يُظهر اختبارنا أن موثوقية الصوت BT أفضل بشكل كبير من N بسبب هذه التغييرات. نحن سعداء بكيفية تحولها ، ونأمل أن ترى نفس النوع من التحسينات.

قراءة موضوع تعليق في مجملها

في الخطاب "العادي" ، قاموا بتبسيط التعليمات البرمجية لعناصر واجهة المستخدم المهمة بحيث كان خطيًا أكثر ولم يكن النظام مضطرًا إلى الانتظار حتى تتم جدولة المهمة والحصول على دورها. يعد الحد من التأخير غير الضروري والمعالجة جزءًا كبيرًا مما يجعل واجهة المستخدم على البيكسل سائلة وخالية من التأخر كما هي. إن استخدام نفس هذه التقنيات على تقنية Bluetooth يجب أن يعني إرسال المزيد من البيانات في نفس الوقت ، وقضاء وقت أقل في معالجتها في المصدر. هذا يجعل لاتصال أفضل ودفق دون انقطاع.

كما لوحظ ، فقد تم ذلك منذ أن تم إصدار آخر إصدار تجريبي للمطور ، لذلك لم نره قيد التنفيذ حتى الآن. نتطلع إلى رؤيته ، إلى جانب كل التعديلات والتعديلات النهائية الأخرى التي تم إصدار Android Oreo عليها رسميًا.