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

متصفح الجوجل опубликовала الافراج عن منصة متنقلة مفتوحة أندرويد 10. تم نشر الكود المصدري المرتبط بالإصدار الجديد على مستودع Git المشروع (فرع android-10.0.0_r1). تحديثات البرامج الثابتة بالفعل معد لأجهزة سلسلة Pixel 8، بما في ذلك طراز Pixel الأول. أيضًا شكلت مجموعات GSI (صور النظام العامة) العالمية، مناسبة لمختلف الأجهزة المستندة إلى بنيات ARM64 وx86_64. في الأشهر المقبلة، سيتم إصدار تحديثات Android 10 للهواتف الذكية الحالية من شركات مثل Sony Mobile وXiaomi وHuawei وNokia وVivo وOPPO وOnePlus وASUS وLG وEssential.

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

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

    ومن بين المكونات التي سيتم تحديثها بشكل منفصل: برامج ترميز الوسائط المتعددة، وإطار عمل الوسائط المتعددة، ومحلل DNS، كونكربت موفر أمان Java، واجهة مستخدم المستندات، وحدة التحكم في الأذونات، الخدمات ExtServices، بيانات المنطقة الزمنية، زاوية (طبقة لترجمة مكالمات OpenGL ES إلى OpenGL وDirect3D 9/11 وDesktop GL وVulkan) والبيانات الوصفية للوحدة ومكونات الشبكة وتسجيل الدخول إلى البوابة المقيدة وإعدادات الوصول إلى الشبكة. يتم تسليم تحديثات مكونات النظام بتنسيق حزمة جديد APEXوالذي يختلف عن APK في أنه يمكن استخدامه في مرحلة مبكرة من تمهيد النظام. في حالة الفشل المحتمل، يتم توفير وضع التراجع عن التغيير؛

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

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

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

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

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

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

  • تمت إضافة وضع الرقابة الأبوية "Family Link"، والذي يسمح لك بتحديد الوقت الذي يعمل فيه الأطفال مع الجهاز، وتوفير دقائق إضافية للنجاحات والإنجازات، وعرض قوائم التطبيقات التي تم إطلاقها وتقييم مقدار الوقت الذي يقضيه الطفل فيها، ومراجعة التطبيقات المثبتة و ضبط الوقت ليلا لمنع الوصول ليلا ;

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

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

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

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

  • تمت إضافة دعم لاختصارات إرسال البيانات والرسائل (اختصارات المشاركة)، مما يسمح لك بالانتقال بسرعة إلى التطبيق الذي يقوم بعملية الإرسال؛

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

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

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

    أمن:

    • مضاف قيود إضافية على وصول التطبيق إلى الملفات المشتركة، مثل مجموعات الصور ومقاطع الفيديو والموسيقى؛
    • للوصول إلى الملفات التي تم تنزيلها والموجودة في دليل التنزيلات، يجب أن يستخدم التطبيق الآن مربع حوار تحديد ملف النظام، والذي يمنح المستخدم التحكم الكامل في الملفات المحددة التي يمكن للتطبيق الوصول إليها؛
    • تم حظر قدرة التطبيقات على الانتقال من التنفيذ في الخلفية إلى الحالة النشطة، والوصول إلى المقدمة والحصول على تركيز الإدخال، وبالتالي مقاطعة عمل المستخدم مع تطبيق آخر. إذا كان من الضروري جذب انتباه المستخدم إلى تطبيق في الخلفية، على سبيل المثال، أثناء مكالمة واردة، فيجب عليك الآن استخدام الإشعارات ذات الأولوية العالية مع الإذن بعرض ملء الشاشة؛
    • محدود الوصول إلى معرفات الأجهزة غير القابلة للتغيير مثل IMEI والرقم التسلسلي. للحصول على مثل هذه المعرفات، يجب أن يتمتع التطبيق بامتياز READ_PRIVILEGED_PHONE_STATE.
      التطبيقات محدودة أيضًا في وصولها إلى pseudo-FS "/proc/net" مع إحصائيات نشاط الشبكة، ويتم توفير الوصول إلى البيانات الموجودة في الحافظة الآن فقط عندما يكون التطبيق نشطًا (تلقى تركيز الإدخال)؛

    • عند إعطاء قائمة جهات الاتصال لأحد التطبيقات، تم إيقاف ترتيب المخرجات وفقًا لتكرار الوصول إلى جهات الاتصال لإخفاء معلومات حول تفضيلات المستخدم من التطبيقات؛
    • افتراضيًا، يتم تمكين التوزيع العشوائي لعنوان MAC: عند الاتصال بشبكات لاسلكية مختلفة، يتم الآن إنشاء عناوين MAC مختلفة، مما لا يسمح بتتبع حركة المستخدم بين شبكات WiFi؛
    • يتطلب الوصول إلى واجهات برمجة التطبيقات (API) للمسح الضوئي عبر Bluetooth وCellular وWi-Fi الآن أذونات الموقع الدقيق (أذونات الموقع الخشن المطلوبة سابقًا). علاوة على ذلك، إذا تم إنشاء الاتصال في وضع P2P أو تم تحديد شبكة الاتصال بواسطة النظام، فلن تكون هناك حاجة إلى أذونات منفصلة للوصول إلى معلومات الموقع؛
    • تم تنفيذ الدعم لتكنولوجيا أمن الشبكات اللاسلكية WPA3، والذي يوفر الحماية ضد هجمات تخمين كلمة المرور (لن يسمح بتخمين كلمة المرور في وضع عدم الاتصال) ويستخدم بروتوكول مصادقة SAE. لإنشاء مفاتيح التشفير في الشبكات المفتوحة، تمت إضافة الدعم لعملية التفاوض على الاتصال التي ينفذها ملحق OWE (التشفير اللاسلكي الانتهازي);
    • أضيفت بواسطة ويتم تمكينه افتراضيًا لدعم كافة الاتصالات TLS 1.3. في اختبارات Google، يتيح استخدام TLS 1.3 إمكانية تسريع إنشاء اتصالات آمنة بنسبة تصل إلى 40% مقارنةً بـ TLS 1.2.
    • تم تقديم وحدة تخزين جديدة تخزين النطاق، والذي يوفر مستوى عزل لملفات التطبيق. باستخدام واجهة برمجة التطبيقات هذه، يمكن لأي تطبيق إنشاء دليل منفصل منفصل لملفاته الموجودة على محركات الأقراص الخارجية (على سبيل المثال، على بطاقة SD)، والتي لا يمكن للتطبيقات الأخرى الوصول إليها. سيقتصر التطبيق الحالي على هذا الدليل لتخزين الصور ومقاطع الفيديو والموسيقى، ولن يتداخل مع مجموعات الوسائط المشتركة. لمشاركة الوصول إلى مجموعات الملفات المشتركة، ستحتاج إلى الحصول على أذونات منفصلة؛
    • في واجهة برمجة التطبيقات مطالبة البيومترية، وتوحيد مخرجات مربع حوار المصادقة البيومترية، وإضافة دعم لطرق المصادقة السلبية، مثل مصادقة الوجه. يتم اقتراح طرق منفصلة لمعالجة المصادقة الصريحة والضمنية. مع المصادقة الصريحة، يجب على المستخدم تأكيد العملية، ومع المصادقة الضمنية، يمكن إجراء المصادقة بهدوء في الوضع السلبي؛
  • كومة لاسلكية.
    • تمت إضافة دعم لمعيار الاتصالات المتنقلة 5G، والتي تم تكييف واجهات برمجة التطبيقات الحالية لإدارة الاتصال من أجلها. بما في ذلك من خلال واجهة برمجة التطبيقات (API)، يمكن للتطبيقات تحديد وجود اتصال عالي السرعة ونشاط شحن حركة المرور؛
    • تمت إضافة وضعين لتشغيل Wi-Fi - وضع لتحقيق أقصى قدر من الإنتاجية ووضع للحد الأدنى من التأخير (على سبيل المثال، مفيد للألعاب والاتصالات الصوتية)؛
    • تمت إعادة تصميم المجموعة اللاسلكية لتعزيز الخصوصية وزيادة الأداء، بالإضافة إلى تحسين إدارة أجهزة إنترنت الأشياء عبر شبكة Wi-Fi المحلية (على سبيل المثال، للطباعة عبر Wi-Fi) واختيار نقاط الاتصال. يتم الآن توفير وظائف المسح لنقاط الوصول المتاحة من خلال النظام الأساسي، مع عرض الشبكات المكتشفة في واجهة Wi-Fi Picker وإعداد الاتصال تلقائيًا إذا حدده المستخدم. يتم منح التطبيقات من خلال WifiNetworkSuggestions API الفرصة للتأثير على الخوارزمية لاختيار الشبكات اللاسلكية المفضلة عن طريق إرسال قائمة مرتبة بالشبكات وكلمات المرور للاتصال بها. بالإضافة إلى ذلك، عند اختيار شبكة للاتصال بها، يتم الآن أخذ مقاييس النطاق الترددي للاتصال السابق في الاعتبار (يتم تحديد أسرع شبكة)؛
  • الوسائط المتعددة والرسومات
    • تمت إضافة دعم API للرسومات فولكان إكسنومكس. بالمقارنة مع OpenGL ES، فإن استخدام Vulkan يمكن أن يقلل بشكل كبير من حمل وحدة المعالجة المركزية (ما يصل إلى 10 مرات في اختبارات Google) ويحسن أداء العرض. الهدف النهائي هو دعم Vulkan عبر جميع أجهزة Android، حيث تعمل Google مع مصنعي المعدات الأصلية لجعل Vulkan 1.1 متطلبًا لجميع أجهزة Android 64 10 بت؛
    • تمت إضافة دعم تجريبي لتنفيذ الطبقات زاوية (محرك طبقة الرسومات الأصلي تقريبًا) أعلى واجهة برمجة تطبيقات الرسومات Vulkan. يسمح ANGLE بإجراء العرض عن طريق تجريد واجهات برمجة التطبيقات الخاصة بالنظام عن طريق ترجمة استدعاءات OpenGL ES إلى OpenGL وDirect3D 9/11 وDesktop GL وVulkan). لمطوري الألعاب والتطبيقات الرسومية ANGLE يسمح استخدم برنامج تشغيل OpenGL ES العادي على جميع الأجهزة التي تستخدم Vulkan؛
    • يمكن الآن لتطبيقات الكاميرا والتصوير أن تطلب من الكاميرا إرسال بيانات تعريف XMP إضافية في ملف JPEG، والتي تتضمن المعلومات اللازمة لمعالجة العمق في الصور (مثل خريطة العمق المخزنة بواسطة الكاميرات المزدوجة). يمكن استخدام هذه المعلمات لتنفيذ أوضاع وتأثيرات طمس الخلفية المختلفة خوخهوكذلك لإنشاء صور ثلاثية الأبعاد أو في أنظمة الواقع المعزز؛
    • تمت إضافة دعم برنامج ترميز الفيديو AV1، والذي تم وضعه كتنسيق ترميز فيديو مجاني متاح للعامة وخالي من حقوق الملكية ويتفوق بشكل ملحوظ على H.264 وVP9 من حيث مستويات الضغط؛
    • تمت إضافة دعم لبرنامج ترميز الصوت المجاني أبوس، مما يوفر جودة ترميز عالية وأقل زمن وصول لكل من ضغط الصوت المتدفق بمعدل البت العالي وضغط الصوت في تطبيقات الاتصال الهاتفي عبر بروتوكول الإنترنت (VoIP) ذات النطاق الترددي المحدود؛
    • تمت إضافة الدعم للمعيار HDR10 +، يستخدم لترميز الفيديو ذو النطاق الديناميكي العالي ؛
    • تمت إضافة طريقة مبسطة إلى MediaCodecInfo API لتحديد إمكانيات إخراج الفيديو المتوفرة على الجهاز (يتم عرض قائمة ببرامج الترميز ودرجات الدقة وFPS المدعومة على الجهاز)؛
    • تمت إضافة API ميدي الأصلي، والذي يوفر لتطبيقات C++ القدرة على التفاعل المباشر مع أجهزة MIDI عبر NDK في وضع غير محظور، مما يسمح بمعالجة رسائل MIDI بوقت استجابة منخفض جدًا؛
    • تمت إضافة واجهة برمجة تطبيقات MicroDirection للتحكم في التقاط الصوت من الميكروفونات الاتجاهية. باستخدام واجهة برمجة التطبيقات هذه، يمكنك تحديد الاتجاه لتوجيه الميكروفون عند تسجيل الصوت). على سبيل المثال، عند إنشاء فيديو سيلفي، يمكنك تحديد setMicrophoneDirection(MIC_DIRECTION_FRONT) للتسجيل من الميكروفون الموجود في الجزء الأمامي من الجهاز. ومن خلال واجهة برمجة التطبيقات المحددة، يمكنك أيضًا التحكم في الميكروفونات ذات منطقة التغطية المتغيرة (قابلة للتكبير)، وتحديد حجم منطقة التسجيل.
    • تمت إضافة واجهة برمجة تطبيقات جديدة لالتقاط الصوت تسمح لتطبيق واحد بذلك
      توفير القدرة على معالجة دفق الصوت عن طريق تطبيق آخر. يتطلب منح التطبيقات الأخرى إمكانية الوصول إلى إخراج الصوت إذنًا خاصًا؛
  • النظام وواجهات برمجة التطبيقات الموسعة.
    • تم إجراء تحسينات كبيرة على أداء ART في وقت التشغيل، مما يقلل من استهلاك الذاكرة ويسرع تشغيل التطبيق. يتم ضمان توزيع الملفات الشخصية على Google Play
      PGO (التحسين الموجه للملف الشخصي)، والذي يتضمن معلومات حول الأجزاء الأكثر تنفيذًا من التعليمات البرمجية. يمكن أن يؤدي تجميع هذه الأجزاء مسبقًا إلى تقليل وقت بدء التشغيل بشكل كبير. تم تحسين ART نفسها لبدء عملية التقديم مبكرًا ونقلها إلى حاوية معزولة. تسمح صورة ذاكرة التطبيق بتخزين بيانات إضافية، مثل الفئات. تم تنفيذ وضع متعدد الخيوط لتحميل صور ذاكرة التطبيق. زيادة كفاءة أداة تجميع البيانات المهملة عن طريق معالجة الكائنات التي تم إنشاؤها حديثًا بشكل منفصل؛

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

    • تم تحديث API إلى الإصدار 1.2 الشبكات العصبية، والذي يوفر للتطبيقات القدرة على الاستفادة من تسريع الأجهزة لأنظمة التعلم الآلي. يتم وضع واجهة برمجة التطبيقات (API) كطبقة أساسية لتشغيل أطر عمل التعلم الآلي في Android، مثل TensorFlow لايت وكافيه 2. تم اقتراح عدد من نماذج الشبكات العصبية الجاهزة للاستخدام على الأجهزة المحمولة، بما في ذلك موبايل نتس (التعرف على الأشياء في الصور)، التأسيس v3 (رؤية الكمبيوتر) و لوحة تحكم ذكية
      رد
      (اختيار خيارات الرد للرسائل). يضيف الإصدار الجديد 60 عملية جديدة، بما في ذلك ARGMAX وARGMIN وLSTM الكمي، ويجري تحسينات كبيرة في الأداء لتمكين واجهة برمجة التطبيقات (API) من دعم نماذج التعلم الآلي الجديدة مثل اكتشاف الكائنات وتجزئة الصور؛

    • تمت إضافة محاكي جديد للأجهزة ذات الشاشات القابلة للطي إلى SDK، وهو متوفر في الإصدار Android Studio 3.5 على شكل جهاز افتراضي إضافي، متوفر في إصدارات بشاشات مقاس 7.3 (4.6) و8 (6.6) بوصات. في النظام الأساسي للأجهزة القابلة للطي، تم توسيع معالجات onResume وonPause، مما يضيف دعمًا لإيقاف تشغيل شاشات متعددة بشكل منفصل، بالإضافة إلى إشعارات موسعة عندما يتم التركيز على أحد التطبيقات؛

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

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

المصدر: opennet.ru

إضافة تعليق