مرحبًا بك في Android 5.0 Lollipop، الإصدار الأكبر والأكثر إلهامًا لنظام Android حتى الآن!
يتضمّن هذا الإصدار ميزات جديدة للمستخدمين وآلاف واجهات برمجة التطبيقات الجديدة للمطوّرين. وهي تعمل على توسيع نطاق Android بشكل أكبر، بدءًا من الهواتف والأجهزة اللوحية والأجهزة القابلة للارتداء وحتى أجهزة التلفزيون والسيارات.
لإلقاء نظرة عن قرب على واجهات برمجة التطبيقات الجديدة لمطوّري البرامج، راجع نظرة عامة على واجهة برمجة التطبيقات لنظام التشغيل Android 5.0. أو اقرأ المزيد عن Android 5.0 للمستهلكين على www.android.com.
ملاحظة: يتوفّر تحديث Android 5.1 Lollipop MR1 مع ميزات وإصلاحات إضافية. لمزيد من المعلومات، يمكنك الاطّلاع على نظرة عامة على واجهة برمجة التطبيقات Android 5.1 API.
التصميم المتعدد الأبعاد
يوفّر Android 5.0 التصميم متعدد الأبعاد على Android ويمنحك مجموعة أدوات موسّعة لواجهة المستخدم لدمج أنماط التصميم الجديدة في تطبيقاتك بسهولة.
تتيح لك العروض الثلاثية الأبعاد الجديدة ضبط مستوى z لرفع العناصر خارج التسلسل الهرمي للعرض وبث ظلال الوقت الفعلي حتى أثناء تحركها.
إنّ انتقالات الأنشطة المدمجة تنقل المستخدم بسلاسة من حالة إلى أخرى باستخدام حركة جميلة ومتحركة. يضيف "المظهر المتعدد الأبعاد" انتقالات بين أنشطتك، بما في ذلك إمكانية استخدام العناصر المرئية المشتركة بين الأنشطة.
لإعادة تشغيل الفيلم، انقر على شاشة الجهاز.
تتوفر الرسوم المتحركة الموجية للأزرار ومربعات الاختيار وغيرها من عناصر التحكم باللمس في تطبيقك.
يمكنك أيضًا تحديد الرسومات المتجهة القابلة للرسم بتنسيق XML وتحريكها بعدة طرق. يتم تغيير حجم العناصر المتجهة للرسم بدون فقدان التعريف، لذا فهي مثالية للرموز ذات اللون الواحد داخل التطبيق.
هناك سلسلة معالجة جديدة يديرها النظام تُسمى RenderThread للحفاظ على سلاسة الصور المتحركة حتى في حال حدوث تأخير في سلسلة محادثات واجهة المستخدم الرئيسية.
التركيز على الأداء
يقدم Android 5.0 تجربة حوسبة أسرع وأكثر سلاسة وفعالية.
يعمل نظام Android الآن حصريًا على وقت تشغيل ART الجديد، والذي تم تصميمه من الألف إلى الياء للتوافق مع مزيج من الرموز البرمجية التي تعمل في وقت مبكر (AOT) والرموز البرمجية المفسَّرة. وهي متوافقة مع بُنى ARM وx86 وMIPS، وهي متوافقة تمامًا مع 64 بت.
تساعد أداة ART في تحسين أداء التطبيق واستجابته. تقلِّل عملية جمع البيانات المهملة بفعالية من عدد ومدة إيقاف أحداث تجميع البيانات المهملة مؤقتًا، والتي تتناسب بشكل مريح مع نافذة المزامنة الافتراضية لكي لا يتخطّى تطبيقك اللقطات. تنقل أداة ART أيضًا الذاكرة ديناميكيًا لتحسين الأداء في الاستخدامات التي تعمل في المقدّمة.
يقدم Android 5.0 توافقًا مع النظام الأساسي للبُنى الأساسية 64 بت، والتي يستخدمها NVIDIA Tegra K1 في Nexus 9. توفِّر عمليات التحسين مساحة عنوان أكبر وأداءً محسَّنًا لأعباء عمل معيّنة في الحوسبة. تعمل التطبيقات المكتوبة بلغة جافا كتطبيقات 64 بت تلقائيًا، بدون الحاجة إلى إجراء أي تعديلات. إذا كان تطبيقك يستخدم رموزًا برمجية أصلية، يُرجى العلم أنّنا وسّعنا نطاق NDK لاعتماد واجهات التطبيق الثنائية (ABI) الجديدة في الإصدارات 8 من ARM وx86 و64 وMIPS-64.
مع استمرار التركيز على الأداء الأكثر سلاسة، يوفّر Android 5.0 إمكانية مزامنة الصوت والفيديو المحسَّنة. تم قياس مسارات الصوت والرسومات للحصول على طوابع زمنية أكثر دقة، ما يتيح لتطبيقات وألعاب الفيديو عرض محتوى متزامن سلس.
الإشعارات
أصبحت الإشعارات في Android 5.0 أكثر وضوحًا وقابلية الوصول والإعداد.
قد تظهر تفاصيل إشعارات مختلفة على شاشة القفل إذا أراد المستخدم ذلك. قد يختار المستخدمون عدم عرض أي محتوى أو بعض أو كل الإشعارات على شاشة قفل آمنة.
تظهر تنبيهات الإشعارات الرئيسية، مثل المكالمات الواردة في الإشعار المسبق، وهي نافذة عائمة صغيرة تتيح للمستخدم الردّ أو إغلاق الإشعار بدون مغادرة التطبيق الحالي.
يمكنك الآن إضافة بيانات وصفية جديدة إلى الإشعارات لجمع جهات الاتصال المرتبطة (للترتيب) والفئة والأولوية.
يوفّر النموذج الجديد لإشعارات الوسائط عناصر تحكّم متّسقة في الوسائط للإشعارات التي تتضمّن ما يصل إلى 6 أزرار إجراءات، بما في ذلك عناصر التحكّم المخصّصة مثل "إبداء الإعجاب"، بدون الحاجة إلى وحدات التحكّم عن بُعد بعد الآن.
تطبيقاتك على الشاشة الكبيرة
يوفّر Android TV منصة تلفزيون كاملة لتوفير تجربة مشاهدة تطبيقك على الشاشة الكبيرة. يوفّر Android TV تجربة مبسّطة على الشاشة الرئيسية تتيح للمستخدمين اكتشاف المحتوى بسهولة من خلال اقتراحات مخصّصة وبحث صوتي.
باستخدام Android TV، يمكنك الآن إنشاء تجارب مميّزة لمحتوى تطبيقك أو لعبتك، ودعم التفاعل مع وحدات التحكّم في الألعاب وأجهزة الإدخال الأخرى. لمساعدتك في إنشاء واجهات مستخدم سينمائية بطول 10 أقدام للتلفزيون، يوفّر Android إطار عمل واجهة مستخدم leanback في مكتبة الدعم للإصدار 17.
يسمح إطار عمل إدخال Android TV (TIF) لتطبيقات التلفزيون بمعالجة عمليات بث الفيديو من مصادر مثل إدخالات HDMI وموالفات التلفزيون وأجهزة استقبال IPTV. ويتيح أيضًا البحث في البث التلفزيوني المباشر والاقتراحات عبر البيانات الوصفية التي ينشرها "إدخال التلفزيون"، ويشمل ذلك خدمة التحكّم في HDMI-CEC للتعامل مع أجهزة متعددة باستخدام جهاز تحكّم واحد عن بُعد.
يتيح "إطار عمل إدخال التلفزيون" الوصول إلى مجموعة كبيرة من مصادر إدخال البث التلفزيوني المباشر وجمعها معًا في واجهة مستخدم واحدة تتيح للمستخدمين تصفُّح المحتوى وعرضه والاستمتاع به. يمكن أن يساعد إنشاء خدمة إدخال تلفزيون للمحتوى الخاص بك في تسهيل الوصول إلى المحتوى الخاص بك على أجهزة التلفزيون.
التطبيقات التي تركز على المستندات
يقدّم Android 5.0 مساحة "نظرة عامة" معاد تصميمها (كانت تُعرف سابقًا باسم "العناصر الأخيرة") وتتميز بتعدّد الاستخدامات وإفادة لتعدد المهام.
تسمح لك واجهات برمجة التطبيقات الجديدة بعرض أنشطة منفصلة في تطبيقك كمستندات فردية إلى جانب شاشات أخرى حديثة.
يمكنك الاستفادة من المستندات المتزامنة لتزويد المستخدمين بإمكانية الوصول الفوري إلى المزيد من المحتوى أو الخدمات التي تقدّمها. على سبيل المثال، يمكنك استخدام المستندات المتزامنة لتمثيل الملفات في تطبيق للإنتاجية أو مباريات اللاعبين في لعبة أو المحادثات في أحد تطبيقات المراسلة.
إمكانية الاتصال المتقدّم
يضيف نظام التشغيل Android 5.0 واجهات برمجة تطبيقات جديدة تسمح للتطبيقات بإجراء عمليات متزامنة باستخدام تقنية البلوتوث منخفض الطاقة (BLE)، ما يسمح بالفحص (الوضع المركزي) والإعلانات (وضع الأجهزة الملحقة).
تتيح الميزات الجديدة للشبكات المتعددة للتطبيقات البحث عن الشبكات المتاحة عن الميزات المتاحة، مثل ما إذا كانت شبكة Wi-Fi أو شبكة خلوية أو تفرض تكلفة استخدام أو توفّر ميزات معيّنة للشبكة. ثم يمكن للتطبيق طلب الاتصال والاستجابة لفقدان الاتصال أو أي تغييرات أخرى في الشبكة.
تسمح واجهات NFC API الآن للتطبيقات بتسجيل معرّف تطبيق NFC ديناميكيًا. ويمكنه أيضًا ضبط خدمة محاكاة البطاقة المفضّلة لكل خدمة نشطة وإنشاء سجلّ NDEF يحتوي على بيانات نصية بترميز UTF-8.
رسومات عالية الأداء
إنّ التوافق مع Khronos OpenGL ES 3.1 يوفّر الآن للألعاب والتطبيقات الأخرى إمكانيات رسومات ثنائية وثلاثية الأبعاد بأعلى أداء على الأجهزة المتوافقة.
يضيف OpenGL ES 3.1 أدوات تظليل الحوسب وزخارف الاستنسل والتأثيرات المرئية المسرّعة وضغط الزخرفة ETC2/EAC ذي الجودة العالية وعرض زخرفة متقدم وحجم نسيج موحّد وتنسيقات للمخزن المؤقت للعرض وغير ذلك.
يقدّم نظام التشغيل Android 5.0 أيضًا حزمة إضافات Android (AEP)، وهي مجموعة من إضافات OpenGL ES التي تتيح لك إمكانية الوصول إلى ميزات مثل أدوات تظليل الأجزاء الزخرفية، وأدوات تظليل العناصر الهندسية، وضغط المظهر السطحي من ASTC، واستيفاء عيّنة وتظليلها، بالإضافة إلى إمكانات العرض المتقدّمة الأخرى. باستخدام AEP، يمكنك عرض رسومات عالية الأداء عبر مجموعة من وحدات معالجة الرسومات.
محتوى صوتي أكثر فعالية
يوفّر التصميم الجديد لتصوير الصوت إدخالاً صوتيًا بزمن انتقال منخفض. يتضمن التصميم الجديد ما يلي: سلسلة التقاط سريع لا يتم حظرها مطلقًا إلا أثناء القراءة، وعملاء الالتقاط السريع للجماهير بمعدل العينة الأصلي وعدد القنوات وعمق البت، في حين تتيح برامج الالتقاط العادية إعادة المعاينة وتشكيل القنوات لأعلى/لأسفل وعمق البت لأعلى/لأسفل.
إنّ دمج البث الصوتي متعدد القنوات يسمح لتطبيقات الصوت الاحترافية بدمج ما يصل إلى ثماني قنوات، بما في ذلك قنوات 5.1 و7.1.
ويمكن للتطبيقات عرض محتوى الوسائط الخاص بها وتصفّح الوسائط من تطبيقات أخرى، ثم طلب التشغيل. ويتم عرض المحتوى من خلال واجهة يمكن طلبها ولا يحتاج إلى البقاء على الجهاز.
تتمتع التطبيقات بإمكانية التحكم بشكل أدق في تركيب تحويل النص إلى كلام من خلال الملفات الشخصية الصوتية المرتبطة بلغات محددة وجودة وتقييم وقت الاستجابة. كما حسّنت واجهات برمجة التطبيقات الجديدة من إمكانية التحقق من أخطاء التركيب وتركيب الشبكة واكتشاف اللغة والنسخ الاحتياطي للشبكة.
يتوافق Android الآن مع أجهزة USB الصوتية العادية، ما يسمح للمستخدمين بتوصيل سماعات رأس أو مكبرات صوت أو ميكروفونات أو غيرها من الأجهزة الملحقة الرقمية العالية الأداء. يتوافق نظام التشغيل Android 5.0 أيضًا مع برامج ترميز الصوت Opus.
أصبحت الآن واجهات برمجة التطبيقات الجديدة في MediaSession
للتحكّم في تشغيل الوسائط تسهّل توفير عناصر تحكُّم متسقة في الوسائط على جميع الشاشات ووحدات التحكّم الأخرى.
كاميرا وفيديو محسَّنة
يقدّم نظام التشغيل Android 5.0 جميع واجهات برمجة التطبيقات الجديدة للكاميرا التي تتيح لك التقاط التنسيقات الأولية مثل YUV وBayer RAW، والتحكم في معلمات مثل وقت التعرض للضوء وحساسية ISO ومدة عرض اللقطة لكل إطار على حدة. يتيح لك مسار الكاميرا الجديد والمتزامن بالكامل التقاط صور YUV غير مضغوطة بدقة كاملة بمعدّل 30 لقطة في الثانية على الأجهزة المتوافقة.
بالإضافة إلى توفير إمكانية تحكُّم أكبر في التقاط الصور، تعرض واجهات برمجة التطبيقات الجديدة أيضًا معلومات مفصّلة حول خصائص الكاميرا وإمكاناتها وتوفّر بيانات وصفية تصف إعدادات الالتقاط لكل إطار.
يمكن الآن للتطبيقات التي ترسل فيديوهات بث مباشر عبر الشبكة الاستفادة من ترميز الفيديو عالي الكفاءة (HEVC) H.265 للحصول على ترميز وفك ترميز محسّنَين لبيانات الفيديو.
ويضيف نظام Android 5.0 أيضًا إمكانية الاتصال النفَقي للوسائط المتعددة لتقديم أفضل تجربة للمحتوى العالي الدقة (4K) وإمكانية تشغيل بيانات الصوت والفيديو المضغوطة معًا.
Android في مكان العمل
لتفعيل ميزة "جلب الجهاز الخاص بك" لبيئات المؤسسات، يتم إنشاء ملف شخصي آمن للعمل على الجهاز من خلال عملية إدارة الحسابات المُدارة الجديدة. في مشغّل التطبيقات، يتم عرض التطبيقات مع شارة "عمل" للإشارة إلى أنّ التطبيق وبياناته تتولّى إدارة التطبيق وبياناته داخل الملف الشخصي للعمل من قِبل مشرف تكنولوجيا المعلومات.
تظهر الإشعارات لكل من الملف الشخصي والملف الشخصي للعمل في عرض موحّد. يتم دائمًا فصل بيانات كل ملف شخصي عن بعضها البعض وآمنة، بما في ذلك عند استخدام التطبيق نفسه من قِبل الملفين الشخصيين.
بالنسبة إلى الأجهزة المملوكة للشركة، يمكن لمشرفي تكنولوجيا المعلومات البدء بجهاز جديد وإعداده من خلال مالك الجهاز. يمكن لأصحاب العمل إصدار هذه الأجهزة بتطبيق مالك جهاز مثبت من قبل والذي يمكنه تهيئة إعدادات الجهاز العامة.
تصوير الشاشة ومشاركتها
يتيح لك Android 5.0 إضافة إمكانات التقاط الشاشة ومشاركة الشاشة إلى تطبيقك.
بعد الحصول على إذن المستخدم، يمكنك التقاط فيديو غير آمن من الشاشة وتقديمه عبر الشبكة إذا أردت ذلك.
أنواع جديدة من أجهزة الاستشعار
في الإصدار 5.0 من نظام التشغيل Android، تساعد أداة الاستشعار الجديدة أداة رصد الإمالة في تحسين التعرّف على النشاط على الأجهزة المتوافقة، وتُبلغ أداة استشعار معدّل نبضات القلب عن معدّل نبضات قلب الشخص الذي يلمس الجهاز.
تتوفّر الآن أدوات استشعار التفاعل المركّبة الجديدة لرصد التفاعلات الخاصة، مثل إيماءة الاستيقاظ وإيماءة الرفع وإيماءة نظرة سريعة.
Chromium WebView
يتضمّن الإصدار الأولي لنظام التشغيل Android 5.0 إصدارًا من Chromium لنظام التشغيل WebView
استنادًا إلى الإصدار M37 من Chromium، ويتيح استخدام WebRTC وWebAudio وWebGL.
يشمل Chromium M37 أيضًا توافقًا أصليًا مع جميع مواصفات مكوّنات الويب: "العناصر المخصَّصة" وShadow DOM وعمليات استيراد HTML والنماذج. وهذا يعني أنه يمكنك استخدام بوليمر وعناصر التصميم متعدد الأبعاد في مكوّن WebView بدون الحاجة إلى رموز polyfill.
على الرغم من أن WebView يعتمد على Chromium منذ الإصدار Android 4.4، يمكن الآن تحديث طبقة Chromium من Google Play.
مع توفُّر إصدارات جديدة من Chromium، يمكن للمستخدمين التحديث من Google Play لضمان حصولهم على أحدث التحسينات وإصلاحات الأخطاء في WebView، ما يوفّر أحدث واجهات برمجة تطبيقات الويب وإصلاحات الأخطاء للتطبيقات التي تستخدم WebView على نظام التشغيل Android 5.0 والإصدارات الأحدث.
تسهيل الاستخدام والإدخال
يمكن لواجهات برمجة التطبيقات الجديدة لتسهيل الاستخدام استرداد معلومات تفصيلية حول خصائص النوافذ على الشاشة التي يمكن للمستخدمين المبصرين التفاعل معها وتحديد إجراءات الإدخال العادية أو المخصصة لعناصر واجهة المستخدم.
تتيح واجهات برمجة التطبيقات الجديدة لمحرّر أسلوب الإدخال (IME) التبديل بشكل أسرع إلى أدوات IME الأخرى مباشرةً من أسلوب الإدخال.
أدوات لإنشاء تطبيقات موفّرة لطاقة البطارية
تتيح لك واجهات برمجة التطبيقات الجديدة لجدولة المهام تحسين عمر البطارية من خلال تأجيل المهام لكي يعمل النظام في وقت لاحق أو في ظل ظروف محدّدة، مثلاً أثناء شحن الجهاز أو اتصاله بشبكة Wi-Fi.
عند توجيه أمر جديد من "dumpsys batterystats
"، يتم إنشاء إحصاءات استخدام البطارية التي يمكنك استخدامها لفهم استخدام الطاقة على مستوى النظام والتعرّف على تأثير تطبيقك في بطارية الجهاز. يمكنك الاطّلاع على سجلّ أحداث الطاقة والاستخدام التقريبي للطاقة حسب المعرّف الفريد ومكوِّن النظام وغير ذلك.