مستخدمي اندرويد على موعد مع تحديث جديد
تستعد شركة جوجل في الفترة القادمة لإطلاق الاصدار التجريبي من نظام التشغيل الجديد "اندرويد 12" وذلك بعد إطلاقها نسخة المطورين في 18 فبراير (شباط) الماضي .
وسيشهد مستخدمو هذا الإصدار واجهة استخدام أكثر سلاسة من السابق، والقدرة على النقر على الجهة الخلفية للهاتف بالإصبع للتفاعل معه، إلى جانب القدرة على تدوير الشاشة وفقاً لاتجاه وجه المستخدم، مع تقديم نمط خاص لاستخدام الجهاز بيد واحدة، وهو الأمر المهم لمستخدمي الهواتف ذات الشاشات الكبيرة، وغيرها من المزايا الأخرى. وسنستعرض في هذا الموضوع أبرز المزايا الجديدة التي سيحصل مستخدمو هواتف «بكسل» عليها قبل غيرهم في شهر سبتمبر (أيلول) المقبل، ليحصل مستخدمو باقي الهواتف الأخرى على هذا الإصدار بفترة ليست بالبعيدة.
مميزات الثقة والأمان: تحتل الخصوصية مركز الصدارة مع نظام اندرويد Android 12 في شكل مزيد من الشفافية والتحكم. في إصدار المعاينة ، سيجد المطورون عناصر تحكم جديدة على المعرفات التي يمكن استخدامها لتتبع الإعدادات الافتراضية الأكثر أماناً لمكونات التطبيقات والاذونات التي تحصل عليها . تشمل ميزات الثقة الأخرى ما يلي :
سلوكيات ملفات تعريف الارتباط الحديثة لـ SameSite في WebView: سيوفر هذا أماناً وخصوصية إضافيين ويمنح المستخدمين مزيداً من الشفافية والتحكم في ملفات تعريف الارتباط عبر المواقع التي تقوم بتتبع نشاطك وإستهدافك بالاعلانات وغيرها .
MAC المقيد لـ Netlink : في نظام اندرويد Android 11 ، قامت جوجل بتقييد Netlink MAC على نطاق الجهاز استناداً إلى مستوى API 30. في اندرويد Android 12 ، يتم تطبيق هذا التقييد على جميع التطبيقات ، بغض النظر عن مستوى الهدف SDK .
تصدير المكونات بشكل أكثر أماناً : تعمل جوجل على تغيير المعالجة الافتراضية لنظام الاندرويد : السمة المصدرة لتكون أكثر وضوحاً. مع تطبيق هذا ، يجب أن تعلن المكونات التي تعلن عن واحد أو أكثر من عوامل تصفية النوايا بوضوح عن سمة android: exported. سيمنع هذا التطبيقات من تصدير الأنشطة والخدمات وأجهزة الاستقبال عن غير قصد .
التعامل الآمن مع النوايا: من أجل جعل Pending Intents أكثر أماناً ، يتطلب اندرويد Android 12 من التطبيقات أن تعلن صراحة عن علامة قابلة للتغيير إما عبر FLAG_MUTABLE أو FLAG_IMMUTABLE الجديدة .
تحسينات الوسائط والصور: يتم التقاط الصور عبر الكاميرات بشكل أكثر بتنسيق HEVC ، مما يحسن الجودة والضغط بشكل كبير على التنسيقات القديمة. بالنسبة للتطبيقات التي لا يمكنها دعم تنسيق HEVC ، تقدم جوجل القدرة على تحويل الملفات تلقائياً إلى ترميز فيديو متقدم .
يقدم الإصدار التالي من الاندرويد أيضاً دعماً لـ AVIF (تنسيق ملف صورة AV1) ، والذي يستفيد من المحتوى المشفر داخل الإطار من ضغط الفيديو. هذا يجعل من الممكن نقل الفيديو عالي الجودة بكفاءة عبر الإنترنت. يمكن استخدام نطاق ترددي أقل للصور ومقاطع الفيديو عالية الجودة لأنه يمكن تقليل حجم ملف الصورة دون تقليل الجودة .
تحسينات تجربة واجهة المستخدم: تتيح الخدمات الأمامية للتطبيقات إدارة مهام معينة لواجهة المستخدم. في حالة الإفراط في استخدامها بصورة غير عادية ، تؤثر هذه الخدمات سلباً على أداء التطبيق ويمكن أن تؤدي إلى مشكلة بالتطبيق .
لتحسين الخدمة المقدمة ، قدمت معاينة مطور اندرويد Android 12 الوظيفة الجديدة expedited_job في Job Scheduler ، والتي ستحصل على أولوية مرتفعة ، والوصول إلى الشبكة ، وتشغيلها على الفور – بغض النظر عن القيود. بالنسبة للتطبيقات التي تتطلب التوافق مع الإصدارات السابقة ، تم تقديم Jetpack_WorkManager_library .
تشمل الإضافات الأخرى لتحسين تجربة المستخدم ما يلي :
حماية الخصوصية.
سهولة إدراج المحتوى على التطبيقات .
تأثير صوتي مقترن ، والذي يسمح للمطورين بإنشاء تجارب صوتية وألعاب رائعة .
تعزيز الصوت متعدد القنوات الصوت بالمعلومات المكانية .
تحسينات الوضع المجسم للتنقل بالإيماءات تجعل التنقل بالإيماءات أسهل وأكثر اتساقاً .
جعل تحديثات واجهة المستخدم الإشعارات أكثر حداثة وأسهل في الاستخدام وأكثر فاعلية. ستكون الإشعارات أيضاً أسرع وأكثر استجابة .
مكالمات Binder IPC المحسّنة ، والتي ستؤدي إلى زيادة أداء مرتين تقريباً على مكالمات Binder الإجمالية ، مع تحسن بمقدار 47 ضعفاً في ref Content Provider () و 15x في release Wake Lock () و 7.9x في JobScheduler.schedule ().
اختبار التوافق والاستقرار
غيّرت جوجل طريقة اختبار المطورين للتغييرات التي تؤثر على تطبيقاتهم. التغييرات الفردية غير قابلة للتبديل ، مما يعني أن المطورين يمكنهم حل مشكلات التوافق بسرعة أكبر بين تطبيقاتهم والإصدار الجديد .
على نفس المنوال ، يتيح اندرويد Android 12 إمكانية تحديث المزيد من النظام الأساسي من خلال جوجل بلاي Google Play.
تحديثات استقرار النظام
يتضمن اندرويد Android 12 معلم استقرار النظام الأساسي (تم تقديمه في اندرويد Android 11) ، والذي يعطي المطورين إشعاراً متقدماً عند حدوث تغييرات تواجه التطبيقات . قبل اعتماد معلم استقرار النظام الأساسي ، يمكن لـ جوجل إجراء تغييرات على واجهات برمجة التطبيقات والجوانب الأخرى للنظام الأساسي وصولاً إلى الإصدار النهائي. مع تضمين معلم استقرار النظام الأساسي ، فإن أي شيء قد يؤثر على تطبيق المطور يكون نهائياً. هذا يعني أن ما يراه المطورون في هذه المعاينة الأولى هو بالضبط كيف ستعمل واجهات برمجة التطبيقات والجوانب الأخرى التي تركز على المطورين في الاندرويد عند الإصدار النهائي .
في النهاية هذه بعض المميزات الجديدة التي كان يعاني منها بعض المستخدمين في النسخ السابقة، وغير معروف الاجهزة التي ستتلقى هذا التحدث في الفترة المقبلة.