تسعى شركة قوقل إلى تحسين كفاءة تشغيل الوسائط في Android 16، وهو تحديث جديد يهدف إلى تعزيز أداء النظام عند تشغيل الصوتيات والفيديوهات، مثل الأغاني أو مقاطع يوتيوب.
وعلى الرغم من أن أندرويد قد أصبح أكثر أمانًا في معالجة ملفات الوسائط، إلا أن هناك مشكلة في الكفاءة أدت إلى استحداث ميزة جديدة لتحسين الأداء في الإصدار الأخير من النظام.
أمان المعالجة وتحسين الأداء
في السابق، كان أندرويد يدمج جميع العمليات المتعلقة بالوسائط في عملية واحدة كبيرة تحتوي على صلاحيات واسعة. هذه الطريقة كانت تتيح للهاكرز استغلال ثغرات في معالجة الأكواد الصوتية أو الفيديو للحصول على صلاحيات غير مصرح بها، كما حدث في ثغرة “Stagefright” الشهيرة.
لكن مع الإصدار 7.0 من أندرويد، قامت قوقل بتقسيم المعالجة إلى عدة عمليات مستقلة، كل منها تتطلب صلاحيات أقل، وبالتالي تقليل فرص استغلال الثغرات.
لكن بالرغم من الأمان المحسن، كانت هذه الطريقة تؤدي إلى انخفاض في الأداء، حيث أن التطبيقات مثل تطبيقات بث الموسيقى تتطلب إجراء عدة مكالمات بين العمليات المختلفة لتحويل البيانات المشفرة واسترجاع البيانات المفكوكة.
وهذه المكالمات تؤدي إلى زيادة استخدام المعالج، مما يؤثر على الأداء خاصة في الأجهزة ذات المعالج الأقل قوة.
دعم أكواد الصوت داخل العمليات في Android 16
لحل هذه المشكلة، أضافت قوقل في Android 16 ميزة جديدة تدعم أكواد الصوت داخل العمليات (In-process software audio codecs). هذه الميزة تسمح بتشغيل أكواد الوسائط داخل عملية التطبيق نفسها بدلاً من تشغيلها في عملية مستقلة معزولة.
ومع أن هذه الميزة قد تحمل بعض المخاطر الأمنية، إلا أن قوقل أكدت أن الأكواد ستكون مكتوبة بلغة آمنة في الذاكرة مثل “Rust”، وهو ما يقلل من المخاطر.
تحسين أداء أكواد AAC
تركز شركة قوقل بشكل خاص على تحسين أداء أكواد AAC التي تُستخدم بشكل واسع في البث الصوتي، حيث تشير التقديرات إلى أن ما يصل إلى 50% من دورة المعالج تُهدر على عمليات التفاعل بين العمليات المختلفة في هذه الأكواد.
وبالتالي، فإن تشغيل أكواد الصوت داخل العمليات سيعزز بشكل كبير من كفاءة فك وتشفير المحتوى، ويُحسن من أداء المعالج ويقلل من استهلاك البطارية.
المستقبل وتحديات التنفيذ
رغم أن قوقل قد أضافت هذه الميزة إلى Android 16، إلا أن تنفيذها الفعلي سيحتاج إلى وقت. لا يزال بحاجة إلى إعادة كتابة الأكواد من قبل شركات تصنيع الأجهزة باستخدام لغة “Rust”. وعند اختبار APIs الجديدة على جهاز Pixel 9 Pro، تبين أن جميع الأكواد لا تزال تستخدم الطريقة المعزولة التقليدية.
كلمة أخيرة:
في حين أن ميزة أكواد الصوت داخل العمليات في Android 16 تعد بتحسين أداء بث الوسائط واستهلاك البطارية، فإن الاستفادة من هذه الميزة لن تكون متاحة فورًا. نأمل أن تتعاون قوقل مع موردي الأكواد لتحديث العديد من الأكواد الشهيرة بلغة “Rust”، لكي نتمكن من الاستفادة من هذه التحسينات في المستقبل القريب.