يقدّم تحديث Android 7.1 مجموعة متنوعة من الميزات والإمكانات الجديدة للمستخدمين والمطوّرين. يسلّط هذا المستند الضوء على الميزات الجديدة للمطوّرين.
اختصارات التطبيقات
يمكنك استخدام ميزة الاختصارات الجديدة لنقل المستخدمين من مشغِّل التطبيقات مباشرةً إلى الإجراءات الرئيسية داخل تطبيقك. ما عليك سوى الضغط مع الاستمرار على رمز مشغّل تطبيقك لإظهار اختصارات التطبيق، ثم النقر على أحد الاختصارات للانتقال إلى الإجراء المرتبط به. هذه الاختصارات هي طريقة رائعة لجذب المستخدمين، كما تتيح لك عرض وظائف تطبيقك حتى قبل إطلاقه للمستخدمين.
يشير كل اختصار إلى هدف، يؤدي كل اختصار إلى بدء إجراء أو مهمة محدّدة، ويمكنك إنشاء اختصار لأي إجراء يمكنك التعبير عنه كهدف. على سبيل المثال، يمكنك تحديد نية إرسال رسالة نصية جديدة، أو إجراء حجز، أو تشغيل فيديو، أو متابعة لعبة، أو تحميل موقع جغرافي على الخريطة، وغير ذلك الكثير.
يمكنك إنشاء اختصارات لتطبيقك بشكل ثابت من خلال إضافتها إلى ملف موارد في حزمة APK، أو يمكنك إضافتها ديناميكيًا في وقت التشغيل. وتُعد الاختصارات الثابتة مثالية للإجراءات الشائعة، بينما تتيح لك الاختصارات الديناميكية إبراز الإجراءات استنادًا إلى الإعدادات المفضّلة للمستخدمين وسلوكهم وموقعهم الجغرافي وما إلى ذلك. ويمكنك تقديم ما يصل إلى خمسة اختصارات في كل تطبيق من تطبيقاتك. ومع ذلك، يُرجى ملاحظة أنّ بعض تطبيقات مشغّل التطبيقات لا تعرض كل اختصار سجّلته لتطبيقك.
بعد أن يضيف التطبيق اختصارات، تصبح متاحة على أي مشغّل تطبيقات متوافق معها، مثل مشغّل تطبيقات Pixel (مشغّل التطبيقات التلقائي على أجهزة Pixel) ومشغّل Now (مشغّل التطبيقات التلقائي على أجهزة Nexus) وغير ذلك من مشغّلات التطبيقات التي تتيح استخدام الاختصارات.
يمكن لأي تطبيق إنشاء اختصارات، كما يمكن لأي تطبيق مشغّل تطبيقات إضافة استخدام الاختصارات. يوفّر Android 7.1 واجهة برمجة تطبيقات للتطبيقات من أجل تسجيل الاختصارات ومشغّلات التطبيقات لقراءة الاختصارات المسجَّلة. لمعرفة التفاصيل، يُرجى الاطّلاع على مستندات مطوّري "اختصارات التطبيقات".
![إتاحة لوحة مفاتيح الصور على Nexus 6P](https://developer.android.com/static/images/guide/topics/text/image-keyboard-sample.png?authuser=6&hl=ar)
إتاحة لوحة مفاتيح الصور: تسمح للمستخدمين بإدخال الصور والمحتوى الآخر من لوحة المفاتيح مباشرةً.
![اختصارات التطبيقات على Nexus 6P](https://developer.android.com/static/images/guide/topics/ui/shortcuts.png?authuser=6&hl=ar)
اختصارات التطبيقات: يمكنك عرض الإجراءات الأساسية وتوجيه المستخدمين إلى أقسام في تطبيقك على الفور.
إتاحة لوحة مفاتيح الصور
غالبًا ما يرغب المستخدمون في التواصل باستخدام الرموز التعبيرية والملصقات وغيرها من أنواع المحتوى الوافي. في الإصدارات السابقة من نظام التشغيل Android، كانت لوحات المفاتيح اللينة (المعروفة أيضًا باسم أدوات تحرير أسلوب الإدخال أو أدوات IME) يمكنها إرسال رموز يونيكود فقط إلى التطبيقات. وبالنسبة إلى المحتوى الوافي، كان على التطبيقات إنشاء رموز تعبيرية خاصة بالتطبيقات لا يمكن استخدامها في تطبيقات أخرى، أو استخدام حلول بديلة، مثل إرسال الصور من خلال مهمة سهلة المشاركة أو الحافظة.
في نظام التشغيل Android 7.1، تتضمّن حزمة تطوير البرامج (SDK) لنظام التشغيل Android الآن واجهة برمجة تطبيقات Commit Content API التي توفّر طريقة عالمية تتيح استخدام أدوات IME لإرسال الصور وغيرها من المحتوى المنسَّق مباشرةً إلى أي محرِّر نصوص في أحد التطبيقات. وتتوفّر واجهة برمجة التطبيقات أيضًا في الإصدار 13 من مكتبة الدعم بدءًا من الإصدار 25.0.0.
باستخدام واجهة برمجة التطبيقات هذه، يمكنك إنشاء تطبيقات مراسلة تقبل المحتوى الوافي من أي لوحة مفاتيح، بالإضافة إلى لوحات المفاتيح التي يمكنها إرسال محتوى منسّق إلى أي تطبيق. للحصول على التفاصيل، راجِع مستندات مطوّري برامج دعم "لوحة مفاتيح الصور".
رمز تعبيري احترافي جديد
من خلال نظام التشغيل Android 7.1، نعمل على إضافة رموز تعبيرية جديدة تمثّل مجموعة أكبر من الوظائف لكل من النساء والرجال. يحقق الرمز التعبيري الجديد التكافؤ بين الرموز التعبيرية الحالية الخاصة بالذكور والرموز التعبيرية الأنثوية، ويتوفّر في مجموعة متنوعة من درجات لون البشرة.
إذا كنت مطورًا للوحة مفاتيح أو تطبيق مراسلة، عليك البدء
بدمج هذه الرموز التعبيرية في تطبيقاتك. يمكنك البحث ديناميكيًا عن
الرموز التعبيرية الجديدة من خلال طلب الرقم Paint.hasGlyph()
.
![مجموعة من الرموز التعبيرية المحترفة الجديدة التي تضم مجموعة متنوعة من درجات لون البشرة](https://developer.android.com/static/images/about/versions/nougat/new-emoji-7.1.png?authuser=6&hl=ar)
البيانات الوصفية للخلفيات المتحركة المحسّنة
يمكنك الآن تقديم بيانات وصفية حول الخلفيات المتحركة لأي مكوّن يعرض معاينة للخلفية، مثل تطبيق أداة اختيار الخلفيات. يمكنك عرض سمات البيانات الوصفية الحالية، مثل التصنيف والوصف والمؤلف، بالإضافة إلى السمات الجديدة لعنوان URL للسياق والعنوان من أجل ربط المستخدمين بمزيد من المعلومات حول الخلفية.
لمزيد من المعلومات، يمكنك الاطّلاع على مدوّنة مطوّري تطبيقات Android.
موارد الرموز المستديرة
![شاشة تعرض أداة "مواد عرض الصور"](https://developer.android.com/static/images/about/versions/nougat/round-icon.png?authuser=6&hl=ar)
يمكنك استخدام أداة "مواد عرض الصور" لإنشاء مواد عرض رموز دائرية بسرعة.
يمكن للتطبيقات الآن تحديد رموز مشغّلات التطبيقات الدائرية والتي يتم استخدامها على الأجهزة
المتوافقة معها. عندما يطلب مشغّل التطبيقات رمز تطبيق، يعرض إطار العمل إما android:icon
أو android:roundIcon
، بناءً على إعدادات تصميم الجهاز. ولهذا السبب، يجب أن تحرص التطبيقات على تحديد موارد كل من android:icon
وandroid:roundIcon
عند الاستجابة لأهداف مشغّل التطبيقات. يمكنك
استخدام مركز مواد عرض الصور لتصميم رموز دائرية.
يجب اختبار تطبيقك على الأجهزة التي تتوافق مع الرموز الدائرية الجديدة، لمعرفة طريقة ظهور الرموز الدائرية للتطبيقات وطريقة عرضها. إحدى طرق اختبار الموارد هي تشغيل محاكي Android واستخدام نظام محاكي استهداف واجهة برمجة التطبيقات من المستوى 25 من Google APIs. يمكنك أيضًا اختبار الرموز من خلال تثبيت تطبيقك على جهاز Google Pixel.
لمزيد من المعلومات حول تصميم رموز مشغّل التطبيقات، يمكنك الاطّلاع على إرشادات التصميم المتعدد الأبعاد.
الغرض من "مدير مساحة التخزين"
يمكن للتطبيقات الآن تنشيط هدف ACTION_MANAGE_STORAGE
لنقل المستخدم إلى شاشة إخلاء بعض المساحة في النظام. على سبيل المثال، إذا كان
التطبيق يتطلب مساحة أكبر مما هو متاح حاليًا، يمكنه استخدام هذا
الغرض للسماح للمستخدم بحذف التطبيقات والمحتوى غير اللازم لإخلاء
مساحة كافية.
تحسين جدولة سلسلة محادثات الواقع الافتراضي
يوفّر Android 7.1 ميزات جديدة لتحسين جدولة سلاسل محادثات الواقع الافتراضي. وهذه الميزة مفيدة لأنّ تطبيقات الواقع الافتراضي حساسة جدًا لوقت الاستجابة.
يمكن للتطبيقات الآن تصنيف سلسلة محادثات واحدة كسلسلة محادثات في الواقع الافتراضي. عندما يكون التطبيق في وضع الواقع الافتراضي، سيحدّد النظام سلسلة المحادثات هذه بشكل أكثر فعالية لتقليل وقت الاستجابة. يمكن أن تتضمّن أي عملية سلسلة محادثات واقع افتراضي واحدة فقط في كل مرة، وقد يطبِّق النظام سلسلة المحادثات هذه على مقدار الوقت الذي يمكن تشغيله. ليس لهذا الإعداد أي تأثير عندما لا يكون التطبيق في وضع الواقع الافتراضي.
لتصنيف سلسلة محادثات كسلسلة محادثات في الواقع الافتراضي، عليك استدعاء طريقة
ActivityManager.setVrThread()
الجديدة.
تلميح للمستخدم التجريبي
يمكن للتطبيقات الآن التحقّق لمعرفة ما إذا كان الجهاز يعمل كمستخدم تجريبي.
يمكن للتطبيقات استدعاء طريقة UserManager.isDemoUser()
الجديدة لمعرفة ما إذا كان التطبيق يعمل في إصدار تجريبي من وضع الحماية للمستخدمين. يتيح ذلك للتطبيقات تخصيص
تجربة البدء لعميل محتمل. على سبيل المثال، عند تشغيل التطبيق كمستخدم تجريبي، قد يقدّم التطبيق المزيد من المساعدة للمستخدم أو يشرح ميزاته بشكل أكثر تفصيلاً.
واجهات برمجة التطبيقات لمشغّلي شبكة الجوّال وتطبيقات الاتصال
يوفّر النظام الآن ميزات هاتفية جديدة لمشغّلي شبكات الجوّال وتطبيقات الهاتف، بما في ذلك:
- الاتصال متعدد النقاط
- سمة خصوصية الصوت CDMA
- دعم نوع المصدر للبريد الصوتي المرئي
- خيارات ضبط مشغِّل شبكة الجوّال لإدارة الاتصال الهاتفي للفيديو
كثافات الشاشة الجديدة لأجهزة Wear OS
يتوافق Android الآن مع العديد من كثافات الشاشات الجديدة على أجهزة Wear OS، والتي تتطابق بشكل أكبر مع المواصفات المادية لبعض الأجهزة. يتيح لك ذلك ضبط الرسومات في تطبيقات Wear OS على الشاشات التي سيتم عرضها عليها، إذا لزم الأمر.
كثافات الأجهزة الجديدة هي:
DENSITY_260
DENSITY_300
DENSITY_340