Gingerbread

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

الميزات الجديدة للمستخدم

تحسينات على واجهة المستخدم لتوفير البساطة والسرعة

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

إدخال نص أسرع وأسهل

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

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

تتيح ميزة "اللمس المتعدد" الجديدة للمستخدم إدخال الأرقام والرموز بسرعة. بالضغط على Shift+<حرف> و?123+<symbol>، بدون الحاجة إلى تبديل أوضاع الإدخال يدويًا باستخدام مفاتيح معيّنة، يمكن للمستخدمين بإمكانك أيضًا الوصول إلى قائمة منبثقة من الأحرف والأرقام والرموز التي تحمل علامات صوتية من خلال الضغط مع الاستمرار المفتاح والتمرير لتحديد الحرف.

تحديد الكلمات بلمسة واحدة ونسخها ولصقها

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

إدارة الطاقة المحسّنة

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

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

التحكّم في التطبيقات

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

طرق جديدة للتواصل والتنظيم

تتيح مجموعة محدثة من التطبيقات القياسية للمستخدم اتباع أساليب جديدة وإدارة المعلومات والعلاقات.


الاتصال على الإنترنت

يمكن للمستخدم إجراء مكالمات صوتية عبر الإنترنت إلى مستخدمين آخرين لديهم حسابات SIP . يمكن للمستخدم إضافة رقم اتصال عبر الإنترنت (عنوان SIP) إلى أي الاتصال ويمكنك بدء مكالمة من Quick Contact أو Dialer. لاستخدام الإنترنت الاتصال، على المستخدم إنشاء حساب لدى مقدِّم خدمة SIP الذي يختاره المستخدم — لا تتوفر حسابات SIP كجزء من ميزة الاتصال على الإنترنت. بالإضافة إلى ذلك، يحدّد المصنّعون ومزوّدو خدمات الجوّال المرتبطون بهم إمكانية استخدام بروتوكول SIP وميزات الاتصال عبر الإنترنت على منصّة Microsoft Teams على أجهزة معيّنة.

التواصل القصير

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

إدارة عمليات التنزيل

يتيح تطبيق "عمليات التنزيل" للمستخدم وصولاً سهلاً إلى أي ملف تم تنزيله من المتصفح أو البريد الإلكتروني أو تطبيق آخر. تستند عمليات التنزيل إلى إصدار جديد تمامًا أداة إدارة التنزيل في النظام التي يمكن لأي تطبيقات أخرى استخدامها، إدارة تنزيلاتهم وتخزينها بسهولة أكبر.

الكاميرا

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

ميزات جديدة للمطوّرين

يوفّر نظام التشغيل Android 2.3 مجموعة متنوعة من الميزات وواجهات برمجة التطبيقات التي تسمح للمطوّرين بتوفير أنواع جديدة من التطبيقات لنظام Android الأساسي.

تحسينات على تجربة الألعاب

الأداء

يتضمّن الإصدار 2.3 من نظام التشغيل Android مجموعة متنوعة من التحسينات على مستوى النظام تجعل العمليات المشترَكة أسرع وأكثر فعالية لجميع التطبيقات. من الأخص التي تهمّ مطوّري الألعاب هي:

  • جهاز تجميع البيانات المهملة — يقدم جهاز Dalvik الافتراضي ميزة جديدة جهاز تجميع البيانات المهملة المتزامن الذي يقلل عمليات إيقاف التطبيق مؤقتًا، مما يساعد على لضمان الحصول على صور متحركة أكثر سلاسة وزيادة الاستجابة في الألعاب وما شابه التطبيقات.
  • توزيع الأحداث بشكل أسرع: يتعامل نظام التشغيل الآن مع اللمس ولوحة المفاتيح الأحداث بشكل أسرع وأكثر كفاءة، ما يقلّل من استخدام وحدة المعالجة المركزية (CPU) أثناء الحدث التوزيع. تعمل التغييرات على تحسين الاستجابة لجميع التطبيقات، لكنها وخاصةً الألعاب التي تستخدم أحداث اللمس إلى جانب الرسومات الثلاثية الأبعاد أو غيرها من العمليات الكثيفة لوحدة المعالجة المركزية.
  • برامج تشغيل الفيديو المعدَّلة: يستخدم النظام الأساسي برامج تشغيل فيديو معدَّلة تابعة لجهات خارجية تعمل على تحسين كفاءة عمليات OpenGL ES، ما يؤدي إلى تحسين الأداء العام للرسومات الثلاثية الأبعاد.

أحداث الإدخال المضمّنة وأحداث الاستشعار

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

تتيح المكتبات الأصلية التي تعرضها المنصة للتطبيقات معالجة أنواع أحداث الإدخال نفسها المتوفّرة من خلال إطار العمل. الطلبات يمكنها استقبال الأحداث من جميع أنواع أدوات الاستشعار المتوافقة وتفعيل/إيقاف أدوات استشعار محددة وإدارة معدل تسليم الأحداث والانتظار.

الجيروسكوب وغيره أجهزة استشعار جديدة لتحسين معالجة الحركة الثلاثية الأبعاد

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

فتح واجهة برمجة التطبيقات للإعلانات المدمجة مع المحتوى الصوت

توفّر المنصة تنفيذًا برمجيًا لـ Khronos OpenSL ES، وهي واجهة برمجة تطبيقات قياسية تتيح للتطبيقات الوصول إلى عناصر تحكم فعالة في الصوت وتأثيرات من الرمز الأصلي. يمكن للتطبيقات استخدام واجهة برمجة التطبيقات لإدارة الأجهزة الصوتية والتحكّم فيها يتم إدخال الصوت وإخراجه ومعالجتها مباشرة من الرموز البرمجية الأصلية.

إدارة الرسومات المدمجة

وتوفر المنصة واجهة لمكتبة Khronos EGL، التي تتيح تدير التطبيقات سياقات الرسومات وتنشئ زخارف OpenGL ES وتديرها والمنصات من رموز برمجية أصلية

إمكانية وصول التطبيقات الأصلية إلى مراحل النشاط، إدارة النوافذ

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

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

إمكانية وصول التطبيقات الأصلية إلى الأصول، وسعة التخزين

يمكن للتطبيقات الآن الوصول إلى واجهة برمجة تطبيقات Asset Manager API الأصلية لاسترداد مواد عرض التطبيق مباشرةً من الرمز الأصلي بدون الحاجة إلى استخدام واجهة برمجة التطبيقات JNI. وإذا تم ضغط مواد العرض، تعمل المنصة على إلغاء ضغط البث باعتباره تطبيق قراءة بيانات الأصول. لم يعُد هناك حدّ أقصى لحجم مواد عرض.apk المضغوطة التي يمكن قراءتها.

بالإضافة إلى ذلك، يمكن للتطبيقات الوصول إلى واجهة برمجة تطبيقات Storage Manager API الأصلية للعمل مباشرةً مع ملفات OBB التي ينزّلها ويُديرها النظام. لاحظ أنه على الرغم من دعم النظام الأساسي لـ OBB متوفر في Android 2.3، وأدوات التطوير لن تتوفر إمكانية إنشاء ملفات OBB وإدارتها حتى أوائل عام 2011.

الإعلانات المدمجة مع المحتوى بيئة التطوير

يوفّر Android NDK (الإصدار r5 أو الإصدارات الأحدث) مجموعة كاملة من الأدوات وسلاسل الأدوات ومكتبات لتطوير التطبيقات التي تستخدم البيئة الأصلية الغنية المقدمة من النظام الأساسي Android 2.3. لمزيد من المعلومات أو لتنزيل NDK، يُرجى الاطلاع على Android NDK .

أشكال جديدة من التواصل

الإنترنت الاتصال الهاتفي

يمكن للمطوّرين الآن إضافة ميزات الاتصال الهاتفي على الإنترنت المستنِدة إلى SIP إلى التطبيقات. يشمل الإصدار Android 2.3 حزمة بروتوكول SIP كاملة ومكالمة مدمجة. خدمات إدارة تتيح للتطبيقات إعداد الرسائل الصادرة والواردة بسهولة مكالمات صوتية، دون الحاجة إلى إدارة الجلسات، والتواصل على مستوى وسائل النقل، أو تسجيل الصوت أو تشغيله مباشرةً

دعم ميزات SIP ومكالمات الإنترنت من النظام الأساسي على مستوى الأجهزة من قِبل الشركات المصنّعة لها ومشغّلي شبكات الجوّال المرتبطين بها.

حقل قريب الاتصالات (NFC)

استعانت المنصة بتقنية الاتصال القصير المدى (NFC) التي تتيح للمطوّرين للبدء في إنشاء فئة جديدة تمامًا من تطبيقات Android. يمكن للمطوّرين إنشاء تطبيقات جديدة تقدّم معلومات وخدمات مستندة إلى الموقع الجغرافي العميق للمستخدمين والمؤسسات والتجار والمعلنين.

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

بدءًا من Android 2.3.3، يمكن للتطبيقات أيضًا كتابة العلامات إعداد اتصالات نظير إلى نظير مع أجهزة NFC الأخرى.

ويعتمد اتصال NFC على تقنية لاسلكية في مكونات الجهاز، لذلك يتم تحديد دعم ميزات NFC للنظام الأساسي على أجهزة محددة من خلال الشركات المصنّعة لها.

وسائط متعددة تفاعلية

محتوى صوتي قابل للدمج التأثيرات

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

إتاحة الوسائط الجديدة التنسيقات

توفّر المنصة الآن دعمًا مدمجًا لضغط الفيديو المفتوح VP8 وتنسيق الحاوية المفتوحة WebM. تضيف المنصة أيضًا دعمًا ترميز AAC وتشفير النطاق العريض AMR (في البرامج)، لكي تتمكن التطبيقات التقاط صوت بجودة أعلى من النطاقات الضيقة.

الوصول إلى عدة الكاميرات

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

تقنيات المنصات الجديدة

إطار عمل الوسائط

  • يحل إطار عمل الوسائط الجديد محل OpenCore بالكامل، ويحتفظ بجميع دعم برنامج الترميز/الحاوية للترميز وفك الترميز
  • دعم متكامل لتنسيق VP8 المفتوح لضغط الفيديو وWebM تنسيق الحاوية المفتوحة
  • إضافة ترميز AAC وترميز النطاق الواسع AMR

نواة Linux

  • تمت الترقية إلى الإصدار 2.6.35

اتصال بالشبكات

  • حزمة SIP، يمكن ضبطها من قِبل الشركة المصنّعة للجهاز
  • إتاحة تقنية الاتصال القصير المدى (NFC) التي يمكن للشركة المصنّعة للجهاز ضبطها
  • تم تعديل حزمة BlueZ.

وقت تشغيل Dalvik

  • جهاز Dalvik الافتراضي:
    • أداة تجميع البيانات المهملة المتزامنة (عمليات إيقاف مؤقت تقل عن 3 ملي ثانية)
    • إضافة المزيد من تحسينات JIT (إنشاء الرموز)
    • عملية محسَّنة لإثبات صحة الرموز
    • تصحيح الأخطاء في الوضع المتشدد لتحديد مشاكل الأداء والذاكرة
  • المكتبات الأساسية:
    • دعم موسع حول I18N (ترميزات كاملة حول العالم والمزيد من اللغات)
    • تنسيق أسرع وتنسيق الأرقام على سبيل المثال، يكون تنسيق الأعداد العشرية أسرع بمقدار 2.5 مرة.
    • يتم ضغط استجابات HTTP بشكل افتراضي. قد يتم تقليل أحجام الردود من واجهة برمجة التطبيقات بتنسيق XML وJSON بنسبة 60% أو أكثر.
    • واجهات برمجة التطبيقات الجديدة للمجموعات والأدوات
    • واجهات برمجة تطبيقات الشبكة المحسَّنة
    • عناصر تحكّم محسّنة في قراءة وكتابة الملفات
    • تم تحديث JDBC
  • التعديلات من المشاريع المصدر:
    • الإصدار 1.0.0a من OpenSSL
    • BouncyCastle 1.45
    • وحدة العناية المركّزة (ICU 4.4)
    • zlib 1.2.5

للمزيد من المعلومات حول واجهات برمجة التطبيقات الجديدة للمطوّرين، يُرجى الاطّلاع على ملاحظات إصدار Android 2.3 وتقرير اختلافات واجهة برمجة التطبيقات.