أول إصدار معاينة لمنصة Android 11 للهواتف المحمولة

متصفح الجوجل مقدم نسخة تجريبية لمنصة الهاتف المحمول المفتوحة Android 11. إصدار Android 11 متوقع في الربع الثالث من عام 2020. لتقييم قدرات النظام الأساسي الجديد عرضت برنامج اختبار أولي. يبني البرامج الثابتة معد لأجهزة Pixel 2/2 XL وPixel 3/3 XL وPixel 3a/3a XL وPixel 4/4 XL. ويتم التفليش يدويًا، وستظهر القدرة على تثبيت Android 11 عبر تحديثات OTA في شهر مايو.

مفتاح الابتكارات الروبوت شنومكس:

  • أضاف محاكي Android قدرة تجريبية على تشغيل تعليمات برمجية قابلة للتنفيذ لتطبيقات 32 و64 بت مجمعة لبنية ARM، محاطة بصورة نظام Android 11 التي تعمل في المحاكي، مجمعة لبنية x86_64.
  • دعم موسع لمعيار اتصالات الهاتف المحمول 5G، مما يوفر إنتاجية أعلى وزمن وصول أقل. يمكن الآن تشغيل التطبيقات كثيفة الاستخدام للشبكة والتي تقوم بأشياء مثل بث فيديو بدقة 4K وتنزيل أصول الألعاب عالية الدقة عبر شبكة مزود الخدمة الخلوية بالإضافة إلى شبكة Wi-Fi. لتبسيط عملية تكييف التطبيقات مع مراعاة قنوات اتصال 5G، تم توسيع واجهة برمجة التطبيقات (API). القياس الديناميكي، يُستخدم للتحقق مما إذا كان الاتصال محمّلًا بحركة المرور وما إذا كان يمكن نقل كميات كبيرة من البيانات من خلاله. تغطي واجهة برمجة التطبيقات هذه الآن الشبكات الخلوية وتسمح لك بتحديد الاتصال بمزود يوفر تعريفة غير محدودة حقًا عند الاتصال عبر 5G.

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

  • تمت إضافة دعم لأنواع جديدة من الشاشات "ذات الثقب" (تشغل الشاشة كامل السطح الأمامي للهاتف الذكي، باستثناء دائرة صغيرة في الزاوية اليسرى العليا للكاميرا الأمامية) و"الشلال" (تغطي الشاشة أيضًا الجزء المستدير الحواف الجانبية للجهاز). يمكن للتطبيقات الآن تحديد وجود مناطق مرئية ومخفية إضافية على هذه الشاشات باستخدام واجهة برمجة التطبيقات القياسية انقطاع العرض. لتغطية الحواف الجانبية وتنظيم التفاعل في المناطق القريبة من حواف شاشات "الشلال"، تقترح واجهة برمجة التطبيقات (API). новые التحديات.
  • تمت إضافة خيارات مراسلة إضافية. تمت إضافة قسم منفصل للمحادثات النشطة إلى منطقة الإعلام، مما يسمح لك بالعثور على المحادثات الحالية على الفور دون مغادرة التطبيقات الأخرى. تم نقل تطبيقات المراسلة والدردشة لاستخدام واجهات برمجة التطبيقات فقاعات، والذي يسمح لك باستخدام مفهوم "الفقاعات" للعمل في وقت واحد مع العديد من التطبيقات - يمكنك الدردشة دون توقف العمل في برنامج آخر. عند كتابة الرد بسرعة من منطقة الإعلام، يمكنك الآن إرفاق الصور بالرسائل عن طريق نسخها عبر الحافظة.
  • تم تحديث API إلى الإصدار 1.3 الشبكات العصبية، والذي يوفر للتطبيقات القدرة على الاستفادة من تسريع الأجهزة لأنظمة التعلم الآلي. يتم وضع واجهة برمجة التطبيقات (API) كطبقة أساسية لتشغيل أطر عمل التعلم الآلي في Android، مثل TensorFlow لايت وكافيه 2. تم اقتراح عدد من نماذج الشبكات العصبية الجاهزة للاستخدام على الأجهزة المحمولة، بما في ذلك موبايل نتس (التعرف على الأشياء في الصور)، التأسيس v3 (رؤية الكمبيوتر) و لوحة تحكم ذكية
    رد
    (اختيار خيارات الرد للرسائل). في العدد الجديد مُنفّذ دعم التكميم المتقدم باستخدام الأعداد الصحيحة الموقعة بدلاً من أرقام الفاصلة العائمة، مما يسمح بنماذج أصغر وأوقات معالجة أسرع. بالإضافة إلى ذلك، أضافت واجهة برمجة تطبيقات جودة الخدمة إمكانات لإدارة الأولويات والمهلات عند تنفيذ النماذج، وتم توسيع واجهة برمجة تطبيقات مجال الذاكرة لتقليل عمليات نسخ الذاكرة وتحويلها عند تنفيذ النماذج بشكل تسلسلي.

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

    أول إصدار معاينة لمنصة Android 11 للهواتف المحمولة

  • تم إجراء تغييرات لتسهيل ترحيل التطبيقات إلى وحدة التخزين
    تخزين النطاق، والذي يسمح لك بعزل ملفات التطبيق على جهاز تخزين خارجي (على سبيل المثال، بطاقة SD). باستخدام Scoped Storage، تقتصر بيانات التطبيق على دليل محدد، ويتطلب الوصول إلى مجموعات الوسائط المشتركة أذونات منفصلة. يدعم Android 11 وضعًا اختياريًا للوصول إلى الوسائط باستخدام مسارات الملفات الكاملة،
    تم تحديث DocumentsUI API وتمت إضافة القدرة على تنفيذ عمليات مجمعة في MediaStore.

  • قدرات موسعة ل يستخدم أجهزة الاستشعار البيومترية للمصادقة. تدعم واجهة برمجة تطبيقات BiometricPrompt، التي توفر مربع حوار عالمي للمصادقة البيومترية، ثلاثة أنواع من المصادقات - بيانات الاعتماد القوية والضعيفة وبيانات الجهاز. التكامل المبسط لـ BiometricPrompt مع بنيات التطبيقات المختلفة، لا يقتصر على استخدام الفئة الأنشطة.
  • عند تجميع مكونات النظام الأساسي التي تتطلب حماية متزايدة، يتم استخدام آليات الحماية التي تعمل في مرحلة التجميع CFI (التحكم في سلامة التدفق) منضم, إنتسان (التطهير الفائض الصحيح) و مكدس نداء الظل. لتحديد المشاكل عند العمل مع الذاكرة في التطبيقات، يتم تمكين التحقق من المؤشرات في الكومة بناءً على العلامات المرفقة بها (وضع علامات على مؤشر الكومة). للعثور على أخطاء الذاكرة مقترح صورة نظام إضافية يتم فيها تمكين آلية التصحيح هواسان (مطهر العناوين المدعوم بالأجهزة).
  • تم إعداد واجهة برمجة التطبيقات BlobStoreManager، والذي يسمح لك بتنظيم التبادل الآمن للبيانات الثنائية بين التطبيقات. على سبيل المثال، يمكن استخدام واجهة برمجة التطبيقات هذه لتزويد تطبيقات متعددة بإمكانية الوصول إلى نماذج التعلم الآلي عندما يتم تشغيل هذه التطبيقات بواسطة مستخدم واحد.
  • تمت إضافة دعم لمنصات تخزين واسترجاع وثائق الهوية التي يمكن التحقق منها بشكل آمن، مثل رخص القيادة الإلكترونية.
  • كجزء من مشروع Mainline، الذي يسمح لك بتحديث مكونات النظام الفردية دون تحديث النظام الأساسي بأكمله، تم إعداد 12 وحدة نمطية جديدة قابلة للتحديث بالإضافة إلى الوحدات العشرة المتوفرة في Android 10. وتؤثر التحديثات على المكونات غير الأجهزة التي يتم تنزيلها عبر Google Play بشكل منفصل عن تحديثات البرامج الثابتة عبر الهواء من الشركة المصنعة. من بين الوحدات الجديدة التي يمكن تحديثها عبر Google Play دون تحديث البرنامج الثابت، هناك وحدة لإدارة الأذونات، ووحدة للعمل مع محركات الأقراص (مع دعم Scoped Storage) ووحدة مع NNAPI (Neural Networks API).
  • تم تنفيذها العمل على تقليل تأثير التغيرات في سلوك بعض الأنظمة الفرعية على تشغيل التطبيقات. يمكن الآن تعطيل الابتكارات التي قد تؤثر على تشغيل التطبيقات وتعديلها اختياريًا على مستوى SDK. لتبسيط اختبار توافق التطبيق مع Android 11، توفر واجهة خيارات المطور والأداة المساعدة adb إعدادات لتمكين وتعطيل الميزات التي تؤثر على التوافق (مما يسمح لك بإجراء الاختبار دون تغيير targetSdkVersion ودون إعادة بناء التطبيق). القائمة الرمادية المحدثة لواجهات برمجة التطبيقات المقيدة غير المتوفرة في SDK.

    أول إصدار معاينة لمنصة Android 11 للهواتف المحمولة

  • تمت إضافة الإطار محمل الموارد، والذي يسمح بتحميل الموارد الإضافية ديناميكيًا أثناء تنفيذ التطبيق.
  • أضافت خدمة التحقق من المكالمات القدرة على إرسال حالة التحقق من مكالمة واردة إلى التطبيقات، والتي يمكن استخدامها لإنشاء مربعات حوار مخصصة بعد معالجة المكالمة، على سبيل المثال، بما في ذلك إجراءات إضافية لوضع علامة على المكالمة كرسالة غير مرغوب فيها أو إضافتها إلى دليل العناوين.
  • تحسين واجهة برمجة التطبيقات اقتراح واي فاي، والذي يسمح للتطبيق (مدير اتصال الشبكة) بالتأثير على خوارزمية اختيار الشبكات اللاسلكية المفضلة عن طريق إرسال قائمة مرتبة من الشبكات، كما يأخذ في الاعتبار مقاييس إضافية عند اختيار الشبكة، مثل المعلومات حول النطاق الترددي وجودة الاتصال القناة أثناء الاتصال السابق. تمت إضافة القدرة على إدارة الشبكات اللاسلكية التي تدعم المعيار نقطة ساخنة 2.0 (Passpoint)، بما في ذلك حساب وقت انتهاء صلاحية ملف تعريف المستخدم والقدرة على استخدام الشهادات الموقعة ذاتيًا في ملفات التعريف.
  • أضافت واجهة برمجة تطبيقات ImageDecoder دعمًا لفك تشفير وعرض الصور المتحركة بتنسيق HEIF (HEIC من Apple)، والذي يستخدم طرق ضغط HEVC (H.265). بالمقارنة مع صور GIF المتحركة، يمكن لتنسيق HEIF تقليل حجم الملف بشكل كبير.
  • تمت إضافة واجهة برمجة التطبيقات (API) إلى NDK لاستخدامها في التعليمات البرمجية الأصلية لعمليات تشفير الصور وفك تشفيرها (JPEG، PNG، WebP، وما إلى ذلك)، دون استخدام مكتبات الطرف الثالث. تتيح واجهة برمجة التطبيقات الجديدة تقليل حجم ملفات APK باستخدام التطبيقات الأصلية وحل مشكلة تحديث المكتبات المضمنة التي قد تحتوي على ثغرات أمنية.
  • يمكن لتطبيقات الكاميرا الآن تعطيل الاهتزاز مؤقتًا (على سبيل المثال، أثناء الإشعارات) لمنع تشغيله أثناء جلسة الكاميرا.
  • من الممكن تمكين الأوضاع بوكي (طمس الخلفية في الصورة) للأجهزة التي تدعمها (على سبيل المثال، يوفر الوضع الثابت جودة صورة أعلى، ويوفر الوضع المستمر تطابقًا أكثر دقة للبيانات الواردة من المستشعر).
  • تمت إضافة واجهة برمجة التطبيقات لـ проверки и إعدادات أوضاع تشغيل الفيديو ذات زمن الوصول المنخفض المطلوبة لتطبيقات البث المباشر. بالإضافة إلى ذلك، تمت إضافة الدعم لوضع تشغيل HDMI منخفض زمن الاستجابة (وضع الألعاب)، والذي يعمل على تعطيل المعالجة اللاحقة للرسومات لتقليل زمن الوصول على التلفزيون أو الشاشة الخارجية.

المصدر: opennet.ru

إضافة تعليق