معاينة المطورين لنظام Android 11

أصدرت Google اليوم Android 11 Developer Preview 1. فيما يلي جميع ميزات النظام الأساسي الجديدة وتغييرات السلوك التي يحتاج المطورون إلى معرفتها.

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

ميزات جديدة للشبكات/الاتصال

سيكون اتصال 5G رائجًا هذا العام والعام المقبل: تعمل سامسونج على إتاحة الهواتف الذكية التي تدعم تقنية 5G على نطاق واسع مع سلسلة Galaxy S20 بينما تواصل شركة كوالكوم رفع المستوى على اتصال الهاتف الذكي 5G. مع Android 11، تضيف Google واجهتي برمجة تطبيقات جديدتين لإعداد المطورين لواقع اتصال 5G. ليس فقط هذه، ولكن واجهات برمجة التطبيقات الأخرى القائمة على الاتصال تكتسب أيضًا بعض الصقل.

واجهة برمجة تطبيقات مقدر النطاق الترددي

غوغل

تحديث مدير الاتصال لتسهيل التحقق من النطاق الترددي المصب والمنبع دون الحاجة إلى استطلاع الشبكة أو الحاجة إلى المطورين لحساب تقديراتهم الخاصة. إذا كان المودم لا يدعم توفير هذه البيانات، فستقوم واجهة برمجة التطبيقات (API) بإجراء تقدير افتراضي بناءً على اتصال الشبكة الحالي.

واجهة برمجة التطبيقات للقياس الديناميكي

تسمح واجهة برمجة التطبيقات هذه للمطورين بالتحقق مما إذا كان المستخدم متصلاً باتصال غير محدود، وإذا كان الأمر كذلك، فقم بتقديم دقة أعلى أو وسائط عالية الجودة يمكن أن تستخدم المزيد من البيانات. مع Android 11، تم توسيع واجهة برمجة التطبيقات هذه لتشمل الشبكات الخلوية، بحيث يمكن للمطورين الآن تحديد المستخدمين الذين تقدم شركات الاتصالات الخاصة بهم خدمات بيانات غير محدودة حقًا على شبكة 5G الخاصة بهم.

تحسينات خدمة فحص المكالمات

قدمت Google مفهوم "الأدوار" في Android 10. إنها تشبه إلى حد ما "التطبيقات الافتراضية" حيث أن منح دور لأحد التطبيقات يسمح له بالوصول إلى واجهات برمجة تطبيقات معينة. على سبيل المثال، هناك دور فحص المكالمات يسمح لتطبيق تابع لجهة خارجية بحظر المكالمات الواردة أو التعرف عليها قبل أن يكون المستخدم على علم بها. في Android 11، يمكن لتطبيقات فحص المكالمات الآن الحصول على المكالمات الواردة تحريك / اهتز حالة التحقق كجزء من تفاصيل المكالمة. ويمكنهم بعد ذلك تخصيص شاشة ما بعد المكالمة التي يوفرها النظام للسماح للمستخدمين بتنفيذ إجراءات مثل وضع علامة على مكالمة كرسالة غير مرغوب فيها أو إضافة المتصل إلى جهات الاتصال. سيساعد ذلك تطبيقات فحص المكالمات على تقديم المزيد للمستخدم من خلال تبسيط ردود الفعل بعد اتصال غير معروف.

تحسينات واجهة برمجة تطبيقات اقتراح Wi-Fi

ال واجهة برمجة تطبيقات اقتراح Wi-Fi ستتيح الآن لتطبيقات إدارة الاتصال قدرة أكبر على إدارة شبكاتها الخاصة. على سبيل المثال، ستتمكن الآن تطبيقات إدارة الاتصال من فرض قطع الاتصال عن طريق إزالة الشبكة الاقتراح، وإدارة شبكات Passpoint، وتلقي المزيد من المعلومات حول جودة الشبكات المتصلة، و أكثر.

تحسينات نقطة المرور

يعد Wi-Fi Passpoint، وفقًا لـ Wi-Fi Alliance، حلاً يعمل على تبسيط وصول الشبكة إلى نقاط اتصال Wi-Fi من خلال تمكين اكتشاف الشبكة واختيارها تلقائيًا، وتبسيط عملية التسجيل عبر الإنترنت، وتمكين نقطة الاتصال بسلاسة التجوال. سيسمح Android 11 بالتنفيذ والإخطار بشأن تاريخ انتهاء الصلاحية الملف الشخصي لنقطة المرور، بالإضافة إلى دعم مواصفات الاسم الشائع في ملف التعريف والسماح للمراجع المصدقة الموقعة ذاتيًا لملفات تعريف Passpoint R1. وكما هو مذكور أعلاه، ستسمح واجهة برمجة تطبيقات اقتراحات Wi-Fi أيضًا لتطبيقات الاتصال بإدارة شبكات Passpoint.

ميزات واجهة المستخدم/تجربة المستخدم الجديدة

دعم واجهة المستخدم لشاشات الثقب والشلال

تقود الشركات المصنعة للهواتف الذكية التي تعمل بنظام Android الابتكار في مجال الأجهزة، وأحد أبرز التغييرات في الأجهزة التي شهدناها في الآونة الأخيرة هو إدخال قواطع العرض. على سبيل المثال، تتميز سلسلة Samsung Galaxy S20 بشاشات مثقوبة مركزية واحدة. شاشات العرض المثقوبة، أو شاشات العرض ذات الثقب كما يشير إليها Google، هي شاشات عرض تحتوي على كاميرا محاطة ببكسلات العرض على حافتها بالكامل، كما لو أن شخصًا ما استخدم أداة ثقب على الشاشة عرض. ابتكار آخر للعرض هو العرض الشلالي: شاشات العرض التي تحتوي على منحنى عرض أكثر وضوحًا على الحواف الجانبية، ويمتد إلى جوانب الجهاز.

على اليسار: هاتف Samsung Galaxy S20+ المزود بشاشة عرض واحدة مثقوبة في المنتصف. على اليمين: هاتف Huawei Mate 30 Pro وVivo Nex 3 5G مع شاشات "شلال" منحنية.

يعمل Android 11 الآن على توسيع الدعم ليشمل شاشات العرض المثقوبة وشاشات العرض الشلال من خلال عرض انقطاع API. إذا أراد المطورون ذلك، ستسمح لهم واجهة برمجة التطبيقات (API) أيضًا بإنشاء تطبيقات يمكنها استخدام الشاشة الشلالية بأكملها بما في ذلك الحواف، مع إدراجات للمساعدة في إدارة التفاعلات بالقرب من الحواف.

قسم مخصص للمحادثات في الإشعارات

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

فقاعات API

في العام الماضي، أشرنا إلى كيفية تم تقديم Bubbles API في Android 10 سيحل محل واجهة برمجة تطبيقات التراكب في إصدار Android المستقبلي. مع Android 11، تدفع Google مطوري تطبيقات المراسلة والدردشة للانتقال إلى Bubbles لإبقاء المحادثات مرئية ويمكن الوصول إليها عندما يقوم المستخدم بمهام متعددة على هاتفه.

إدراج الصورة في ردود الإخطار

سيسمح Android 11 الآن للتطبيقات التي تدعم نسخ/لصق الصور بالسماح لمستخدميها بإدراج هذه الصور مباشرة في الرد المضمن في الرد إشعار، مما يعني أنه يمكن للمستخدمين الضغط لفترة طويلة وإتاحة خيار قائمة السياق "لصق" لهم عند الرد على إشعار من ظل الإخطار. كان Google Chrome يعمل بالفعل على تحقيق ذلك دعم نسخ الصور مباشرة إلى حافظة Android، وكان Gboard يستعد للسماح للمستخدمين لصق الصور مباشرة في وسائل التواصل الاجتماعي وتطبيقات المراسلة. تذكر Google الآن أن هذه الميزات ستكون متاحة في Android 11 Developer Preview 1.

تحسينات الصورة والكاميرا

الرسوم المتحركة HEIF

ستسمح واجهة برمجة تطبيقات ImageDecoder الآن للمطورين بفك تشفير وعرض الرسوم المتحركة لتسلسل الصور المخزنة فيها HEIF (تنسيق صورة عالي الكفاءة) ملفات. سيسمح هذا للمطورين بالاستفادة من الأصول عالية الجودة مع تقليل التأثير على بيانات الشبكة وحجم APK. عرض تسلسلات الصور HEIF تخفيضات جذرية في حجم الملف بالمقارنة مع صور GIFلذا فإن HEIF في وضع جيد ليكون بديلاً أفضل في حالات الاستخدام المستندة إلى الهاتف المحمول. سيتمكن المطورون من عرض تسلسلات صور HEIF في تطبيقاتهم عن طريق استدعاء decodeDrawable باستخدام مصدر HEIF. إذا كان المصدر يحتوي على سلسلة من الصور، فسيتم إرجاع AnimatedImageDrawable.

وحدة فك ترميز الصور الأصلية

يقدم Android 11 واجهات برمجة التطبيقات NDK الجديدة التي ستسمح للتطبيقات بفك تشفير الصور وترميزها من التعليمات البرمجية الأصلية الرسومات أو المعالجة اللاحقة مع الاحتفاظ بحجم APK أصغر حيث لا توجد حاجة إلى تجميع ملف خارجي مكتبة. تستفيد وحدة فك الترميز الأصلية أيضًا من عملية Android للحصول على تحديثات أمان النظام الأساسي المستمرة.

كتم الصوت أثناء التقاط الكاميرا

تسمح واجهات برمجة التطبيقات الجديدة للتطبيقات بكتم الاهتزاز من نغمات الرنين والتنبيهات والإشعارات عندما تكون جلسة التقاط الكاميرا نشطة، كما يمكن أن تميل هذه الاهتزازات إلى إحداث اهتزاز في التسجيل، والذي يمكن تضخيمه بشكل أكبر إذا كان المستخدم يقوم بالتكبير في.

أوضاع خوخه

يمكن للتطبيقات الآن استخدام علامات البيانات الوصفية لتمكين أوضاع البوكيه في طلبات التقاط الكاميرا على الأجهزة التي تدعمها.

فك تشفير الفيديو بزمن وصول منخفض

يمكن للتطبيقات الآن استخدام واجهات برمجة التطبيقات الجديدة من أجل يفحص وقم بتكوين التشغيل بزمن وصول منخفض لبرنامج ترميز محدد.

يعد الفيديو ذو زمن الاستجابة المنخفض أمرًا بالغ الأهمية لتطبيقات وخدمات بث الفيديو في الوقت الفعلي مثل الملاعب. تقوم برامج ترميز الفيديو التي تدعم التشغيل بزمن انتقال منخفض بإرجاع الإطار الأول من الدفق في أسرع وقت ممكن بعد بدء فك التشفير.

وضع HDMI منخفض الكمون

تسمح واجهات برمجة التطبيقات الجديدة الآن للتطبيقات بالتحقق من تشغيل وضع زمن الاستجابة المنخفض التلقائي وطلبه (المعروف أيضًا باسم وضع اللعبة). شاشات خارجية وتلفزيونات. في هذا الوضع، تقوم شاشة العرض أو التلفزيون بتعطيل المعالجة اللاحقة للرسومات لتقليلها وقت الإستجابة.

واجهات برمجة التطبيقات الجديدة والمحدثة المتنوعة

الشبكات العصبية API 1.3

تم تصميم Neural Networks API (NNAPI) لتشغيل عمليات حسابية مكثفة للتعلم الآلي على أجهزة Android. مع Android 11، تعمل Google على توسيع العمليات وعناصر التحكم المتاحة للمطورين ضمن واجهة برمجة التطبيقات هذه:

  • تدعم واجهات برمجة تطبيقات جودة الخدمة الأولوية والمهلة لتنفيذ النموذج.
  • تعمل واجهات برمجة تطبيقات مجال الذاكرة على تقليل نسخ الذاكرة وتحويلها لتنفيذ النموذج المتتالي.
  • توسيع الدعم الكمي من خلال توقيع عدد صحيح غير متماثل حيث يتم استخدام الأعداد الصحيحة الموقعة بدلاً من الأرقام العائمة لتمكين النماذج الأصغر والاستدلال الأسرع.

توافق التطبيق

يمكن أن تؤدي تحديثات النظام الأساسي الجديدة إلى حدوث مشكلات محتملة في توافق التطبيقات لمطوري التطبيقات، لذلك تعمل Google أيضًا على تحديد أولويات توافق التطبيقات. مع Android 11، تضيف Google عمليات وأدوات جديدة للمطورين ومعالم الإصدار التي تهدف إلى تقليل تأثير تحديثات النظام الأساسي وبالتالي تقليل مشكلات التوافق.

  • التقليل من تأثير التغييرات السلوكية: بذلت Google جهدًا واعيًا لتقليل التغييرات السلوكية التي يمكن أن تؤثر على التطبيقات. لقد تمت مراجعة جميع هذه التغييرات عن كثب إلى جانب تأثيرها، وتم إجراء محاولة لذلك اجعل أكبر عدد ممكن منهم يختارون الاشتراك حتى يقوم المطورون بتعيين targetSdkVersion لتطبيقهم على Android 11. ليس من الممكن حتى الآن نشر التطبيقات التي تستهدف مستوى واجهة برمجة التطبيقات (API) 30 حتى الآن، ولكن جوجل ستمكن القدرة على القيام بذلك في معاينة مطور Android 11 المستقبلية.
  • اختبار وتصحيح أسهل: تماشيًا مع ما أبلغنا عنه الشهر الماضي، تأتي أول معاينة للمطورين لنظام Android 11 مع خيار المطور "توافق التطبيقات" لمساعدة المطورين في اختبار تغييرات النظام الأساسي الجديدة. تم إجراء الكثير من التغييرات العاجلة التي تم إدخالها في Android 11 Developer Preview قابل للتبديل - مما يسمح للمطورين بفرض تمكين التغييرات أو تعطيلها بشكل فردي من خيارات المطور أو من خلال بنك التنمية الآسيوي. من المفترض أن يساعد هذا في تخفيف المتاعب عند اختبار توافق التطبيق حيث لن يحتاج المطورون إلى إعادة ترجمة تطبيقهم للاختبار الأساسي أو تغيير targetSdkVersion.
  • القوائم الرمادية المحدثة: قامت Google بتحديث قائمة واجهات غير SDK مقيدة. تم أيضًا إطلاق إصدار Android 11 Developer Preview إزالة الحل البديل للانعكاس التي كان يستخدمها بعض المطورين.
  • أداة تحميل الموارد الديناميكية: طلب المطورون واجهة برمجة تطبيقات عامة لتحميل الموارد والأصول ديناميكيًا في وقت التشغيل، وفي Android 11، أضافت Google إطار عمل أداة تحميل الموارد.
  • معلم جديد لاستقرار النظام الأساسي: كان إعداد التطبيقات للتوافق المبكر يمثل تحديًا للمطورين أثناء ذلك مرحلة معاينة المطور/الإصدار التجريبي حيث لم تكن هناك تواريخ واضحة للتغييرات النهائية على النظام الأساسي لذلك إصدار. وبالتالي، مع Android 11، تضيف جوجل إنجازًا جديدًا في الإصدار يسمى “استقرار النظام الأساسي”، والذي تتوقع جوجل الوصول إليه في أوائل يونيو. لن يشتمل هذا الإصدار المهم على واجهات برمجة تطبيقات SDK وNDK النهائية فحسب، بل سيتضمن أيضًا واجهات برمجة التطبيقات الداخلية النهائية وسلوكيات النظام الأخرى التي قد تؤثر على التطبيقات. مزيد من المعلومات حول الجدول الزمني للإصدار متاح على موقع مطور Google.

إذا كنت ترغب في اختبار Android 11 Developer Preview الجديد، فيمكنك وميض صورة نظام تم إنشاؤها مسبقًا على Pixel 2 أو Pixel 2 XL أو Pixel 3 أو Pixel 3 XL أو Pixel 3a أو Pixel 3a XL أو Pixel 4 أو Pixel 4 XL. وبدلاً من ذلك، يمكنك تثبيت صورة نظام عامة (GSI) تم إنشاؤها مسبقًا وموقعة من Google على أي جهاز يدعم Project Treble باستخدام أداة تحميل التشغيل غير المؤمّنة. إذا لم يكن لديك أحد هواتف Pixel المدعومة أو جهازًا يدعم Project Treble مزودًا بـ أداة تحميل التشغيل غير المؤمّنة، ثم يمكنك تنزيل أحدث صورة للنظام للمحاكي في Android استوديو. يتمتع محاكي Android الذي يقوم بتشغيل صورة نظام Android 11 بدعم تجريبي لتشغيل كود ثنائي ARM 32 و64 بت على صور نظام x86 64 بت.

بالإضافة إلى إعداد محاكي Android، يمكنك أيضًا تنزيل Android 11 Developer Preview SDK وNDK داخل Android Studio. توصي Google بتحديث Android Studio إلى الإصدار اخر اصدار كناري للاستفادة من أحدث ميزات IDE. بمجرد الانتهاء من الإعداد، يمكنك استكشاف أحدث ميزات النظام الأساسي والتغييرات السلوكية في Android 11 Developer Preview من خلال الاطلاع على نظرة عامة على واجهة برمجة التطبيقات ومرجع واجهة برمجة التطبيقات وتقرير اختلاف واجهة برمجة التطبيقات. إذا كان لديك أي تعليقات تريد تقديمها، فيمكنك إخبار Google بذلك من خلال أي من قنواتها الرسمية. إذا وجدت خطأً في معاينة المطور، فيمكنك تقديم تقرير على Google Issue Tracker. أخيرًا، تأكد من متابعة علامة الأخبار الخاصة بنا للحصول على آخر التحديثات لنظام Android 11 - هناك العديد من ميزات النظام الأساسي والتغييرات السلوكية التي نجد أن Google لا توثقها!

أخبار Android 11 على XDA