مرحبًا بك في Android 3.1!
Android 3.1 هو إصدار تزايدي على النظام الأساسي يحسّن العديد من الميزات التي تم تقديمها في Android 3.0. فيقوم التطبيق على نفس واجهة المستخدم المُحسنة للجهاز اللوحي والميزات المتوفرة في Android 3.0 ويضيف العديد من الإمكانات الجديدة للمستخدمين والمطورين. يقدم هذا المستند نظرة عامة على الميزات والتقنيات الجديدة المقدمة في Android 3.1. لإلقاء نظرة أكثر تفصيلاً على واجهات برمجة التطبيقات الجديدة للمطوّرين، راجع مستند نظرة عامة على واجهة برمجة التطبيقات.
للحصول على مقدمة رفيعة المستوى عن Android 3.0، يُرجى الاطّلاع على أهم التفاصيل عن نظام Android 3.0 الأساسي.
الميزات الجديدة للمستخدم
تحسينات واجهة المستخدم
يضيف نظام Android 3.1 مجموعة متنوعة من التحسينات لجعل واجهة المستخدم أكثر سهولة وفعالية في الاستخدام.
تم تحسين انتقالات واجهة المستخدم في جميع أنحاء النظام وعبر التطبيقات القياسية. تم تحسين الرسوم المتحركة لمشغل التطبيقات من أجل انتقال أسرع وأكثر سلاسة من قائمة التطبيقات ومنها. تؤدي التعديلات في اللون والموضع والنص إلى تسهيل رؤية عناصر واجهة المستخدم وفهمها واستخدامها. تم تحسين إمكانية الوصول من خلال الحصول على ملاحظات مسموعة متسقة عبر واجهة المستخدم وإعداد جديد للسماح للمستخدمين بتخصيص الفاصل الزمني للنقر باللمس لتلبية احتياجاتهم.
أصبح التنقل من وإلى الشاشات الرئيسية الخمس أسهل الآن، إذ إن لمس زر الشاشة الرئيسية في شريط النظام ينقلك الآن إلى الشاشة الرئيسية الأكثر استخدامًا. تقدم الإعدادات عرضًا محسّنًا لوحدة التخزين الداخلية، والتي تعرض مساحة التخزين التي تستخدمها مجموعة أكبر من أنواع الملفات.
إمكانية اتصال ملحقات USB
يضيف Android 3.1 توافقًا واسعًا للنظام الأساسي مع مجموعة متنوعة من الأجهزة الطرفية والملحقات المتصلة بكابل USB. يمكن للمستخدمين توصيل العديد من أنواع أجهزة الإدخال (لوحات المفاتيح وأجهزة الماوس ووحدات التحكّم في الألعاب) والكاميرات الرقمية. ويمكن للتطبيقات الاعتماد على دعم USB في النظام الأساسي لتوسيع نطاق الاتصال ليشمل أي نوع من أجهزة USB تقريبًا.
يضيف النظام الأساسي أيضًا توافقًا جديدًا مع ملحقات USB، وهي أجهزة خارجية مصمّمة للتوصيل بالأجهزة التي تعمل بنظام التشغيل Android كمضيفات USB. عند إرفاق ملحق، سيبحث إطار العمل عن تطبيق مقابل ويعرض تشغيله للمستخدم. يمكن للملحق أيضًا تقديم عنوان URL للمستخدم، لتنزيل التطبيق المناسب إذا لم يكن مثبّتًا. يمكن للمستخدمين التفاعل مع التطبيق للتحكم في الملحقات التي تعمل بالكهرباء مثل وحدات التحكم في الروبوتات، ومحطات الإرساء، والمعدات التشخيصية والموسيقية، وأجهزة Kiosk، وأجهزة قراءة البطاقات، وغير ذلك الكثير.
تعتمد إمكانات USB في النظام الأساسي على مكونات معدّات الجهاز، لذا قد يختلف دعم USB على أجهزة معينة ويتم تحديده من قِبل الشركات المُصنّعة للأجهزة.
![](https://developer.android.com/static/sdk/images/3.1/tasks.png?authuser=7&hl=ar)
قائمة التطبيقات الحديثة الموسّعة
لتحسين تنفيذ مهام متعددة بشكل فوري والوصول المرئي الفوري إلى عدد أكبر بكثير من التطبيقات، أصبحت قائمة "التطبيقات المستخدَمة مؤخرًا" قابلة للتوسيع. يمكن للمستخدمين الآن التمرير في قائمة التطبيقات الأخيرة عموديًا لرؤية الصور المصغّرة التي تعرض كل المهام قيد التقدم والتطبيقات المستخدمة مؤخرًا، ثم لمس الصورة المصغَّرة للرجوع إلى تلك المهمة.
أدوات شاشة رئيسية قابلة لتغيير الحجم
لتخصيص "الشاشة الرئيسية" بشكل أكثر مرونة، يمكن للمستخدمين الآن تغيير حجم التطبيقات المصغّرة للشاشة الرئيسية باستخدام أشرطة السحب التي يوفّرها النظام. يمكن للمستخدمين توسيع التطبيقات المصغّرة أفقيًا و/أو عموديًا لتضمين المزيد من المحتوى، إذا كانت كل أداة تتيحها.
دعم لوحات المفاتيح الخارجية وأجهزة التأشير
يمكن للمستخدمين الآن توصيل أي نوع تقريبًا من لوحات المفاتيح أو الماوس الخارجية بأجهزتهم التي تعمل بنظام التشغيل Android، لخلق بيئة مألوفة والعمل بشكل أكثر كفاءة. يمكن توصيل جهاز إدخال واحد أو أكثر بالنظام في وقت واحد عبر USB و/أو واجهة بشرية (HID) تتضمّن بلوتوث، وبأي مجموعة. ولا حاجة في معظم الحالات إلى إعداد خاص أو برنامج تشغيل. وفي حال توصيل أجهزة متعددة، يمكن للمستخدمين إدارة لوحة المفاتيح وأداة IME بسهولة تامة باستخدام إعدادات لوحة المفاتيح المتاحة من شريط النظام.
بالنسبة إلى أجهزة التأشير، تدعم المنصة معظم أنواع الماوس باستخدام زر واحد، ويمكنك اختيار عجلة تمرير، بالإضافة إلى الأجهزة المشابهة مثل كرات التعقب. عندما تكون هذه العناصر متصلة، يمكن للمستخدمين التفاعل مع واجهة المستخدم باستخدام التحديد والتحديد والسحب والتمرير والتمرير وغيرها من الإجراءات القياسية.
دعم ذراع التحكم ولوحات الألعاب
ولتحسين النظام الأساسي لألعاب الفيديو، يتوافق Android 3.1 مع معظم أذرع التحكّم ووحدات التحكّم في ألعاب الكمبيوتر التي يتم توصيلها عبر USB أو بلوتوث HID.
على سبيل المثال، يمكن للمستخدمين توصيل وحدات التحكم في ألعاب PlayStation®3 وXbox 360® عبر USB (وليس بلوتوث)، أو وحدات التحكم في الألعاب لـ Logitech Dual ActionTM وعصي اللعب أو وحدة التحكم في سباق السيارات. لا تتوافق وحدات التحكم في الألعاب التي تستخدم شبكات أو إقران الأجهزة بالملكية بشكل تلقائي، ولكن بشكل عام، تتوافق المنصة مع معظم أذرع التحكم ولوحات الألعاب القابلة للتوصيل بالكمبيوتر الشخصي.
اتصال قوي بشبكة Wi-Fi
يضيف Android 3.1 ميزات قوية لشبكة Wi-Fi لضمان استفادة المستخدمين وتطبيقاتهم بشكل كامل من الاتصال بشبكة Wi-Fi العالية السرعة في المنزل والعمل وأثناء التواجد.
يتيح قفل Wi-Fi الجديد العالي الأداء للتطبيقات الحفاظ على اتصالات Wi-Fi عالية الأداء حتى في حال إيقاف شاشة الجهاز. ويمكن للمستخدمين الاستفادة من هذه الميزة لتشغيل خدمات الموسيقى والفيديو والصوت التي يتم بثها بشكل متواصل لفترات طويلة، حتى عندما يكون الجهاز في وضع الخمول وتكون الشاشة مطفأة.
يمكن للمستخدمين الآن إعداد خادم وكيل HTTP لكل نقطة وصول فردية إلى شبكة Wi-Fi، وذلك من خلال النقر مع الاستمرار على نقطة الوصول في "الإعدادات". يستخدم المتصفّح وكيل HTTP عند الاتصال بالشبكة عبر نقطة الوصول وقد تختار تطبيقات أخرى أيضًا تنفيذ ذلك. ويوفّر النظام الأساسي أيضًا نسخًا احتياطية واستعادة لإعدادات عنوان IP والخادم الوكيل التي يحدّدها المستخدم.
تتيح المنصة استخدام ميزة Preferred Network Offload (PNO)، وهي ميزة مسح ضوئي في الخلفية تحافظ على توفير طاقة البطارية في الحالات التي تحتاج فيها شبكة Wi-Fi إلى أن تكون متوفرة بشكلٍ مستمر لفترات زمنية طويلة.
تم تعديل مجموعة التطبيقات العادية.
يشتمل نظام Android 3.1 الأساسي على مجموعة محدثة من التطبيقات القياسية المحسّنة للاستخدام على الأجهزة ذات الشاشات الأكبر. وتسلّط الأقسام أدناه الضوء على بعض الميزات الجديدة.
![](https://developer.android.com/static/sdk/images/3.1/controls.png?authuser=7&hl=ar)
المتصفّح
يشتمل تطبيق المتصفح على مجموعة متنوعة من الميزات الجديدة والتحسينات على واجهة المستخدم التي تجعل عرض محتوى الويب أكثر بساطة وأسرع وأكثر ملاءمة.
تم توسيع وإعادة تصميم واجهة مستخدم عناصر التحكم السريعة، التي يمكن الوصول إليها من إعدادات المتصفح. يمكن للمستخدمين الآن استخدام عناصر التحكم لعرض صور مصغّرة لعلامات التبويب المفتوحة وإغلاق علامة التبويب النشطة، بالإضافة إلى الوصول إلى القائمة الكاملة للوصول الفوري إلى الإعدادات وعناصر التحكم الأخرى.
لضمان توفير تجربة مشاهدة متسقة، يوسّع المتصفح نطاق توافقه مع معايير الويب الشائعة مثل ثلاثية الأبعاد CSS والرسوم المتحركة وCSS الثابتة لتحديد المواقع لجميع المواقع، أو الجوّال أو سطح المكتب. كما أنه يتيح تشغيل محتوى فيديو HTML5 المضمن. لتسهيل إدارة المحتوى المفضل، يمكن للمستخدمين الآن حفظ صفحة ويب محليًا لمشاهدتها بلا اتصال بالإنترنت، بما في ذلك جميع الأنماط والصور. لتسهيل الانتقال عند زيارة مواقع Google، تتيح واجهة المستخدم المحسّنة لتسجيل الدخول التلقائي للمستخدمين تسجيل الدخول بسرعة وإدارة إمكانية الوصول عندما يشارك عدة مستخدمين جهازًا.
للحصول على أفضل أداء، يتيح المتصفّح استخدام المكوّنات الإضافية التي تستخدم العرض المسرّع بالأجهزة. تم أيضًا تحسين أداء تكبير/تصغير الصفحة بشكل كبير، مما يجعل التنقل في صفحات الويب وعرضها أسرع.
المعرض
أصبح تطبيق المعرض يدعم الآن بروتوكول نقل الصور (PTP) لكي يتمكن المستخدمون من توصيل الكاميرات عبر USB واستيراد الصور الخاصة بهم إلى المعرض بلمسة واحدة. ينسخ التطبيق أيضًا الصور إلى مساحة التخزين المحلية ويوفر مؤشرًا للسماح للمستخدمين بمعرفة مقدار المساحة المتاحة.
![](https://developer.android.com/static/sdk/images/3.1/resizeable.png?authuser=7&hl=ar)
تقويم Google
تكون شبكات التقويم أكبر حجمًا، لتحسين إمكانية القراءة واستهداف الأجهزة لللمس بدقة أكبر. بالإضافة إلى ذلك، يمكن للمستخدمين إنشاء مساحة عرض أكبر للشبكات عن طريق إخفاء عناصر التحكم في قائمة التقويم. تمت إعادة تصميم عناصر التحكم في منتقي التاريخ، لتسهيل رؤيتها واستخدامها.
جهات الاتصال
يتيح لك تطبيق جهات الاتصال الآن تحديد موقع جهات الاتصال بسهولة أكبر باستخدام البحث عن النصوص الكاملة. يعرض البحث النتائج المطابقة من جميع الحقول التي يتم تخزينها لجهة اتصال.
البريد الإلكتروني
عند الرد على رسالة HTML أو إعادة توجيهها، يرسل تطبيق البريد الإلكتروني الآن كلاً من النص العادي ونصوص HTML كرسائل mime متعددة الأجزاء. يضمن ذلك تنسيق الرسالة بشكل صحيح لجميع المستلمين. أصبح تحديد وإدارة بادئات المجلد لحسابات IMAP الآن أسهل. للحفاظ على طاقة البطارية وتقليل استخدام بيانات الخلية، يجلب التطبيق الآن البريد الإلكتروني مسبقًا من الخادم فقط عندما يكون الجهاز متصلاً بنقطة وصول Wi-Fi.
تطبيق مصغّر محدَّث على الشاشة الرئيسية يوفّر للمستخدمين إمكانية الوصول السريع إلى المزيد من الرسائل الإلكترونية ويمكن للمستخدمين النقر على رمز البريد الإلكتروني أعلى الأداة للتنقّل بين تصنيفات مثل "البريد الوارد" و"غير المقروءة" و"المميّزة بنجمة". يمكن الآن تغيير حجم الأداة أفقيًا وعموديًا.
دعم Enterprise
يمكن للمستخدمين الآن ضبط خادم وكيل HTTP لكل نقطة وصول متصلة بشبكة Wi-Fi. يتيح ذلك للمشرفين العمل مع المستخدمين لضبط اسم المضيف للخادم الوكيل والمنفذ وأيّ نطاقات فرعية تتجاوز. يتم استخدام تهيئة الخادم الوكيل هذه تلقائيًا من خلال المتصفح عندما تكون نقطة وصول Wi-Fi متصلة، وقد يستخدمها المتصفح اختياريًا من خلال تطبيقات أخرى. يتم الآن نسخ إعدادات الخادم الوكيل وعنوان IP احتياطيًا واستعادتها عبر تحديثات النظام وعمليات إعادة الضبط.
لتلبية احتياجات مستخدمي الأجهزة اللوحية، يسمح النظام الأساسي الآن بقبول سياسة الأجهزة "بطاقة التخزين المشفرة" على الأجهزة التي تحتوي على بطاقات تخزين تمت محاكاتها ومساحة التخزين الأساسية المشفرة.
الميزات الجديدة للمطوّرين
يضيف نظام Android 3.1 تحسينات وإمكانات جديدة يمكن للمطوّرين البناء عليها لإنشاء تجارب تطبيقات فعّالة وجذابة على الأجهزة اللوحية وغيرها من الأجهزة ذات الشاشات الكبيرة.
افتح Accessory API للتفاعل الغني مع الأجهزة الملحقة
يقدّم Android 3.1 واجهة برمجة تطبيقات جديدة لدمج ملحقات الأجهزة مع التطبيقات التي يتم تشغيلها على النظام الأساسي. توفر واجهة برمجة التطبيقات وسيلة للتفاعل عبر مجموعة واسعة من الأجهزة الملحقة، بدءًا من وحدات التحكم في الروبوتات وحتى المعدات الموسيقية ودراجات التمارين وغير ذلك.
تستند واجهة برمجة التطبيقات إلى حزمة USB (ناقل تسلسلي عالمي) جديد وخدمات مُدمَجة في النظام الأساسي. ويوفر النظام الأساسي خدمات لاكتشاف الأجهزة المتصلة وتحديدها، فضلاً عن إبلاغ التطبيقات المهتمة بتوفر الأجهزة.
عندما يوصِّل المستخدم ملحق USB، تتلقى المنصة معلومات تعريفية مثل اسم المنتج ونوع الملحق والشركة المصنّعة والإصدار. تعمل المنصة على إعداد الاتصال بالملحق واستخدام معلوماته لإشعار التطبيق المستهدف وتشغيله، في حال توفّره. وبشكل اختياري، يمكن أن يوفر أحد الأجهزة الملحقة عنوان URL يتيح للمستخدمين العثور على تطبيق يعمل مع الملحق وتنزيله. تسهّل ميزات الاكتشاف هذه على المستخدم عملية الإعداد لأول مرة وتضمن توفّر تطبيق مناسب للتفاعل مع الأجهزة المتصلة.
بالنسبة إلى مطوّري التطبيقات والشركات المصنّعة للملحقات، يوفّر وضع الأجهزة الملحقة العديد من الطرق الجديدة للتفاعل مع المستخدمين وإنشاء تجارب تفاعل فعّالة مع الأجهزة المتصلة.
لمعرفة المزيد من المعلومات حول كيفية تطوير التطبيقات التي تتفاعل مع الملحقات، راجِع مستندات ملحق USB.
واجهة برمجة تطبيقات مضيف USB
يوفّر Android 3.1 دعمًا مدمَجًا للنظام الأساسي لوضع مضيف USB كما يعرض واجهة برمجة تطبيقات تتيح للتطبيقات إدارة الأجهزة الملحقة المتّصلة. على الأجهزة التي تتوافق مع وضع المضيف، يمكن للتطبيقات استخدام واجهة برمجة التطبيقات لتحديد الأجهزة المتصلة، مثل الأجهزة السماعية، وأجهزة الاتصال، والمراكز، والكاميرات، وغيرها، والتواصل معها.
لمعرفة المزيد من المعلومات عن كيفية تطوير التطبيقات التي تتفاعل مع أجهزة USB، راجِع مستندات مضيف USB.
الإدخال من أجهزة الماوس وذراع التحكّم ولوحات الألعاب
يوسّع Android 3.1 نظام أحداث الإدخال ليتوافق مع مجموعة متنوعة من مصادر الإدخال وأحداث الحركة الجديدة في جميع طرق العرض والنوافذ. ويمكن للمطوّرين الاعتماد على هذه الإمكانات للسماح للمستخدمين بالتفاعل مع تطبيقاتهم باستخدام أجهزة الماوس وكرات التعقب وذراع التحكم ولوحات الألعاب وغيرها من الأجهزة، بالإضافة إلى لوحات المفاتيح وشاشات اللمس.
بالنسبة لإدخال الماوس وكرة التعقب، يدعم النظام الأساسي إجراءين جديدين ويمكن للتطبيقات معالجة هذه الأحداث بأي طريقة مطلوبة.
بالنسبة إلى أذرع التحكم ولوحات الألعاب، توفر المنصة عددًا كبيرًا من محاور الحركة التي يمكن للتطبيقات استخدامها من مصدر إدخال معيّن، مثل X وY وHat X وHat Y والتدوير والتقييد والضغط والحجم واللمس والأداة والاتجاه وغير ذلك. يمكن للمطورين أيضًا تحديد محاور مخصصة إذا لزم الأمر، لالتقاط الحركة بطرق إضافية. توفر المنصة أحداث الحركة للتطبيقات كدفعة، ويمكن للتطبيقات الاستعلام عن تفاصيل الحركات المضمّنة في الدفعة، للتعامل بشكل أكثر كفاءة ودقة مع الأحداث.
يمكن للتطبيقات الاستعلام عن قائمة أجهزة الإدخال المتصلة ونطاقات الحركة (المحاور) المتوافقة مع كل جهاز. يمكن للتطبيقات أيضًا التعامل مع أحداث إدخال وحركة متعددة من جهاز إدخال واحد. على سبيل المثال، يمكن أن يستخدم أحد التطبيقات مصادر أحداث الماوس وذراع التحكّم والماوس من جهاز إدخال واحد.
تطبيقات مصغّرة يمكن تغيير حجمها
يمكن للمطوّرين الآن إنشاء تطبيقات مصغّرة للشاشة الرئيسية يمكن للمستخدمين تغيير حجمها أفقيًا أو عموديًا أو كليهما. ومن خلال إضافة سمة إلى بيان التطبيق المصغَّر، يمكن تغيير حجم التطبيق المصغّر أفقيًا أو عموديًا أو كليهما. يتيح ذلك للمستخدمين تخصيص عرض محتوى الأداة وعرض المزيد منه على شاشاتهم الرئيسية.
واجهة برمجة التطبيقات MTP API للدمج مع الكاميرات الخارجية
في نظام التشغيل Android 3.1، تتيح واجهة برمجة تطبيقات MTP (بروتوكول نقل الوسائط) الجديدة للمطورين كتابة تطبيقات تتفاعل مباشرةً مع الكاميرات المتصلة وأجهزة PTP الأخرى. تسهّل واجهة برمجة التطبيقات الجديدة على التطبيقات تلقّي الإشعارات عند إرفاق الأجهزة وإزالتها، وإدارة الملفات والتخزين على هذه الأجهزة، ونقل الملفات والبيانات الوصفية منها وإليها. تنفّذ واجهة برمجة تطبيقات MTP مجموعة فرعية من بروتوكول نقل الصور (PTP) من مواصفات بروتوكول نقل الوسائط (MTP).
واجهة برمجة التطبيقات RTP API للتحكّم في جلسات البث الصوتي
يعرض Android 3.1 واجهة برمجة التطبيقات لحزمة بروتوكول النقل في الوقت الفعلي (RTP) المدمجة، والتي يمكن للتطبيقات استخدامها لإدارة بث البيانات عند الطلب بشكل مباشر أو تفاعلي. وعلى وجه الخصوص، يمكن للتطبيقات التي توفِّر بروتوكول الصوت عبر بروتوكول الصوت على الإنترنت (VoIP) وميزة "الدفع إلى التحدّث" و"عقد المؤتمرات وبث الصوت" استخدام واجهة برمجة التطبيقات لبدء الجلسات ونقل أو استقبال مصادر البيانات أو تلقّيها عبر أي شبكة متاحة.
تحسينات الأداء
يتضمن Android 3.1 مجموعة متنوعة من تحسينات الأداء التي تساعد في جعل التطبيقات أسرع وأكثر استجابة. تشمل بعض التحسينات ما يلي:
- وتتيح فئة ذاكرة التخزين المؤقت الجديدة للتطبيقات الأقل استخدامًا والتي تتيح للتطبيقات إمكانية الاستفادة من التخزين المؤقت الفعّال. ويمكن للتطبيقات استخدام الفئة لتقليل الوقت الذي تقضيه في الحوسبة أو تنزيل البيانات من الشبكة، مع الحفاظ على أثر معقول في الذاكرة للبيانات المخزّنة مؤقتًا.
- يدعم إطار عمل واجهة المستخدم الآن عمليات الإلغاء الجزئي في طرق العرض التي تسرعها الأجهزة، ما يجعل عمليات الرسم في طرق العرض هذه أكثر فعالية.
- هناك طريقة جديدة للرسومات، وهي
setHasAlpha()
، تسمح للتطبيقات بالتلميح إلى أنّ صورة نقطية معيّنة معتمة. يساعد ذلك في تعزيز أداء بعض أنواع الصور المصغّرة، وهو مفيد بشكل خاص للتطبيقات التي تستخدم الصور النقطية ARGB_8888.