إطلاق منصة أندرويد 11 للجوال

متصفح الجوجل опубликовала الافراج عن منصة متنقلة مفتوحة أندرويد 11. تم نشر الكود المصدري المرتبط بالإصدار الجديد على مستودع Git المشروع (فرع android-11.0.0_r1). يتم إعداد تحديثات البرامج الثابتة للأجهزة المتسلسلة بكسلوكذلك للهواتف الذكية التي تنتجها شركات OnePlus وXiaomi وOPPO وRealme. أيضًا شكلت مجموعات GSI (صور النظام العامة) العالمية، مناسبة لمختلف الأجهزة المستندة إلى بنيات ARM64 وx86_64.

رئيسي الابتكارات:

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

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

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

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

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

    إطلاق منصة أندرويد 11 للجوالإطلاق منصة أندرويد 11 للجوال

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

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

    إطلاق منصة أندرويد 11 للجوال

  • القدرة المضمنة على إنشاء تسجيلات للشاشة مع تسجيل التغييرات على الشاشة والصوت من الميكروفون.
  • يجعل من السهل تحديد النصوص والصور لوضعها في الحافظة ومشاركتها بين التطبيقات.
  • تمت ترقية نظام التحكم الصوتي بالجهاز (الوصول الصوتي)، مما يسمح لك بالتحكم في هاتفك الذكي حصريًا باستخدام الأوامر الصوتية. أصبح بإمكان Voice Access الآن فهم محتوى الشاشة ويأخذ السياق في الاعتبار، كما يقوم أيضًا بإنشاء تسميات لأوامر إمكانية الوصول.
  • تمت إضافة ميزة "المشاركة القريبة" لإرسال الملفات ومقاطع الفيديو وبيانات الموقع والمعلومات الأخرى بسرعة وأمان إلى الأجهزة الأخرى القريبة استنادًا إلى نظام Android الأساسي أو متصفح Chrome.
  • أضاف محاكي Android قدرة تجريبية على تشغيل تعليمات برمجية قابلة للتنفيذ لتطبيقات 32 و64 بت مجمعة لبنية ARM، محاطة بصورة نظام Android 11 التي تعمل في المحاكي، مجمعة لبنية x86_64. كما يدعم المحاكي الآن محاكاة تشغيل الكاميرات الأمامية والخلفية. تم تطبيق Camera2 API HW للكاميرا الخلفية مستوى 3 مع دعم معالجة YUV والتقاط RAW.
    تم تنفيذ مستوى للكاميرا الأمامية كامل مع دعم الكاميرا المنطقية (جهاز منطقي واحد يعتمد على جهازين ماديين بزوايا رؤية ضيقة وواسعة).

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

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

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

    إطلاق منصة أندرويد 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.

    إطلاق منصة أندرويد 11 للجوال

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

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

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

  • تمت إضافة أنواع منفصلة من خدمات الخلفية للكاميرا والميكروفون والتي يجب طلبها إذا كان التطبيق يحتاج إلى الوصول إلى الكاميرا والميكروفون أثناء عدم النشاط.
  • تمت إضافة واجهات برمجة التطبيقات الجديدة لـ التزامن عرض عناصر واجهة التطبيق مع ظهور لوحة مفاتيح على الشاشة لتنظيم رسوم متحركة أكثر سلاسة للإخراج من خلال إعلام التطبيق بالتغييرات على مستوى الإطارات الفردية.
  • وأضاف واجهة برمجة تطبيقات للتحكم في معدل تحديث الشاشة، مما يسمح بتعيين نوافذ معينة للألعاب والتطبيقات على معدل تحديث مختلف (على سبيل المثال، يستخدم Android معدل تحديث قدره 60 هرتز بشكل افتراضي، لكن بعض الأجهزة تسمح لك بزيادته إلى 90 هرتز).
  • مُنفّذ وضع لمواصلة العمل بسلاسة بعد تثبيت تحديث البرامج الثابتة عبر الهواء (OTA) الذي يتطلب إعادة تشغيل الجهاز. يسمح الوضع الجديد للتطبيقات بالاحتفاظ بإمكانية الوصول إلى وحدة التخزين المشفرة دون أن يضطر المستخدم إلى إلغاء قفل الجهاز بعد إعادة التشغيل، على سبيل المثال. ستتمكن التطبيقات على الفور من مواصلة أداء وظائفها واستقبال الرسائل. على سبيل المثال، يمكن جدولة التثبيت التلقائي لتحديث عبر الهواء ليلاً وتنفيذه دون تدخل المستخدم.
  • وأضاف API للحصول على معلومات حول أسباب إنهاء البرنامج، مما يسمح لك بتحديد ما إذا كان البرنامج قد تم إنهاؤه بمبادرة من المستخدم، نتيجة فشل، أو تم إنهاؤه قسراً من قبل نظام التشغيل. تتيح واجهة برمجة التطبيقات (API) أيضًا تقييم حالة البرنامج مباشرة قبل الإنهاء.
  • وأضاف GWP-ASan، وهو محلل ذاكرة كومة يسمح لك بالعثور على المشكلات الناجمة عن المعالجة غير الآمنة للذاكرة وإصلاحها. يقوم GWP-ASan بتحليل عمليات تخصيص الذاكرة والكشف عن الحالات الشاذة بأقل قدر من الحمل. افتراضيًا، يتم تمكين GWP-ASan للملفات التنفيذية للنظام الأساسي وتطبيقات النظام. يتطلب تطبيق GWP-ASan على تطبيقاتك تمكينًا منفصلاً.
  • إلى الأداة المساعدة ADB (Android Debug Bridge) مضاف الوضع التزايدي لتثبيت حزم APK ("adb install —incremental")، والذي يسمح لك بتسريع عملية تثبيت البرامج الكبيرة بشكل كبير، مثل الألعاب، أثناء تطويرها. جوهر الوضع هو أنه أثناء التثبيت، يتم أولاً نقل أجزاء الحزمة اللازمة للتشغيل، ويتم تحميل الباقي في الخلفية، دون منع القدرة على تشغيل البرنامج. على سبيل المثال، عند تثبيت ملفات APK أكبر من 2 جيجابايت، في الوضع الجديد، يتم تقليل الوقت قبل التشغيل بما يصل إلى 10 مرات. تعمل عمليات التثبيت المتزايدة حاليًا على أجهزة Pixel 4 و4XL فقط، وسيتم توسيع عدد الأجهزة المدعومة حسب الإصدار.
  • تماما أعيد تصميمها وضع التصحيح مع تشغيل ADB عبر اتصال لاسلكي. على عكس تصحيح الأخطاء عبر اتصال TCP/IP، لا يتطلب تصحيح الأخطاء عبر Wi-Fi توصيل كابل للإعداد ويمكنه تذكر الأجهزة المقترنة مسبقًا. هناك أيضًا خطط لتنفيذ نظام إقران أبسط باستخدام رمز الاستجابة السريعة الموضح في Android Studio.

    إطلاق منصة أندرويد 11 للجوال

  • أدوات محدثة ل مراجعة الوصول إلى البيانات، مما يسمح لك بتحليل بيانات المستخدم التي يصل إليها التطبيق وبعد أي إجراءات يقوم بها المستخدم. تمت إعادة تسميته بعض استدعاءات واجهة برمجة التطبيقات للتدقيق.
  • تمت إضافة وضع "Ethernet tethering"، والذي يسمح لك بتوفير الوصول إلى الإنترنت عبر الهاتف الذكي باستخدام محولات Ethernet المتصلة عبر منفذ USB.
  • يوجد الآن في الإعدادات قسم يحتوي على سجل الإشعارات والقدرة على تحديد جدول زمني لتنشيط المظهر المظلم.


المصدر: opennet.ru

إضافة تعليق