مستوى واجهة برمجة التطبيقات: 6
Android 2.0.1 هو إصدار ثانوي للمنصة يمكن نشره على الهواتف الجوّالة التي تعمل بنظام التشغيل Android بدءًا من كانون الأول (ديسمبر) 2009. يتضمّن هذا الإصدار تغييرات طفيفة في واجهة برمجة التطبيقات وإصلاحات للأخطاء وتغييرات سلوكية في إطار العمل. للحصول على معلومات عن التغييرات والإصلاحات، يُرجى الاطّلاع على قسم Framework API.
تتوفّر منصّة Android 2.0.1 للمطوّرين كأحد المكونات التي يمكن تنزيلها لحزمة تطوير البرامج (SDK) لنظام التشغيل Android. تتضمّن المنصة القابلة للتنزيل مكتبة Android وصورة نظام متوافقة تمامًا، بالإضافة إلى مجموعة من أشكال المحاكي وغيرها من التطبيقات والعيّنات. لا تتضمّن المنصة القابلة للتنزيل أي مكتبات خارجية.
لبدء تطوير التطبيقات أو اختبارها على نظام Android 2.0.1 الأساسي، استخدِم حزمة SDK لنظام التشغيل Android وأداة AVD Manager لتنزيل النظام الأساسي في حزمة SDK لنظام التشغيل Android 1.6 أو إصدار أحدث.
أبرز الميزات في المنصة
للحصول على قائمة بالميزات الجديدة للمستخدمين وأهم الميزات في النظام الأساسي، اطّلِع على مستند أهم الميزات في نظام Android 2.0 الأساسي.
التطبيقات المضمّنة
توفّر صورة النظام المضمّنة في المنصة القابلة للتنزيل التطبيقات التالية المضمّنة:
|
|
ميزات جديدة في الإصدار 2.0.1 يتضمّن تطبيق "أدوات المطوّر" الآن تطبيق "مختبِر المزامنة" لإجراء اختبار سريع وسهل لمحوِّلات المزامنة التابعة لجهات خارجية.
اللغات
توفّر صورة النظام المضمّنة في المنصة القابلة للتنزيل مجموعة متنوعة من اللغات المضمّنة. في بعض الحالات، تتوفّر سلاسل خاصة بمنطقة معيّنة للغات. وفي الحالات الأخرى، يتم استخدام إصدار تلقائي من اللغة. في ما يلي اللغات المتاحة في ملف تعريف نظام Android 2.0.1 (مع وصف language_country/region).
|
|
تتطابق سلاسل واجهة المستخدم المترجَمة مع اللغات التي يمكن الوصول إليها من خلال "الإعدادات".
مظاهر المحاكيات
تتضمّن المنصة القابلة للتنزيل مجموعة من أشكال المحاكي التي يمكنك استخدامها لوضع نماذج لتطبيقك بأحجام شاشات ودرجات دقة مختلفة. مظاهر المحاكيات هي:
- QVGA (240x320، كثافة منخفضة، شاشة صغيرة)
- WQVGA (240x400، كثافة منخفضة، شاشة عادية)
- FWQVGA (240x432، كثافة منخفضة، شاشة عادية)
- HVGA (320x480، كثافة متوسطة، شاشة عادية)
- WVGA800 (480x800، كثافة عالية، شاشة عادية)
- WVGA854 (دقة عالية 480x854، شاشة عادية)
لمزيد من المعلومات حول كيفية تطوير تطبيق يعرض المحتوى ويعمل بشكل صحيح على جميع الأجهزة التي تعمل بنظام التشغيل Android، يُرجى الاطّلاع على مقالة إتاحة التطبيق على شاشات متعددة.
ميزات المطوّرين
تقدّم الأقسام أدناه معلومات عن ميزات المطوّرين الجديدة التي يوفّرها مكوّن نظام التشغيل Android 2.0 القابل للتنزيل.
فريق دعم Ant
- توقيع التطبيق في وضعَي تصحيح الأخطاء والإصدار يتضمّن توقيع وضع الإصدار ميزة مدمجة لتحسين
zipalign
. لمزيد من المعلومات، يُرجى الاطّلاع على توقيع تطبيقاتك. - إضافة نظام إنشاء Ant جديد مع دعم مشاريع أداة قياس الأداء Emma (تغطية الرمز البرمجي)
Framework API
تقدّم الأقسام أدناه معلومات عن التغييرات التي تم إجراؤها على واجهة برمجة التطبيقات لإطار العمل المخصّص للتطبيقات والتي يوفّرها نظام التشغيل Android 2.0.1. يُرجى العلم، مع ذلك، أنّ الإصدار 2.0.1 من Android هو إصدار ثانوي من الإصدار 2.0، لذا للحصول على مزيد من المعلومات عن التغييرات التي تم إجراؤها على الإصدار 2.0، يُرجى الرجوع إلى ملاحظات الإصدار 2.0 من Android.
مستوى واجهة برمجة التطبيقات
توفّر منصة Android 2.0.1 إصدارًا معدَّلاً من إطار العمل API. تم منح واجهة برمجة التطبيقات Android 2.0.1 معرّفًا عدديًا، وهو 6، يتم تخزينه في النظام نفسه. يُعرف هذا المعرّف باسم "مستوى واجهة برمجة التطبيقات"، ويسمح للنظام بتحديد ما إذا كان التطبيق متوافقًا مع النظام بشكلٍ صحيح قبل تثبيته.
لاستخدام واجهات برمجة التطبيقات التي تم طرحها في الإصدار 2.0.1 من Android في تطبيقك، عليك
ضبط القيمة المناسبة، "6"، في سمات عنصر<uses-sdk>
في ملف بيان تطبيقك.
لمزيد من المعلومات حول كيفية استخدام مستوى واجهة برمجة التطبيقات، يُرجى الاطّلاع على مستند مستويات واجهة برمجة التطبيقات.
ملخّص التغييرات في واجهة برمجة التطبيقات
في ما يلي ملخّص للتغييرات التي طرأت على واجهات برمجة تطبيقات إطار العمل.
- سمات
quickContactBadgeStyle*
جديدة تتيح للتطبيقات تطبيق الأنماط اللازمة على تطبيقQuickContactBadge
المصغّر - إزالة إمكانية بث
ACTION_CONFIGURATION_CHANGED
عند تحديده كأحد الفلاتر في البيان لتلقّي هذا الإشعار، يجب أن يتلقّاه التطبيق من التطبيق في وقت التشغيل باستخدامregisterReceiver(BroadcastReceiver, IntentFilter)
.
تغييرات السلوك
في ما يلي ملخّص للتغييرات التي تؤثّر في سلوك بعض واجهات برمجة التطبيقات في إطار العمل، ولكنّها لا تضيف وظيفة واجهة برمجة التطبيقات أو تزيلها.
البلوتوث
التغييرات في القيم التي تعرضها ACTION_REQUEST_ENABLE
و
ACTION_REQUEST_DISCOVERABLE
:
- يعرض
ACTION_REQUEST_ENABLE
الآنRESULT_OK
إذا تم تفعيل البلوتوث بنجاح وRESULT_CANCELED
إذا رفض المستخدم طلب تفعيل البلوتوث، بدلاً من 0 و-1 (أو -2)، على التوالي. - يعرض
ACTION_REQUEST_DISCOVERABLE
الآن القيمةRESULT_CANCELED
إذا رفض المستخدم طلب تفعيل ميزة "الاكتشاف" أو إذا لم يكن البلوتوث مفعّلاً، بدلاً من القيمة -1 والقيمة -2 على التوالي.
جهات الاتصال
يعرض الآن ACTION_INSERT
Intent القيمة RESULT_CANCELED
في الحالات التي لم يتم فيها
الاحتفاظ بجهة الاتصال (على سبيل المثال، إذا تم اقتطاع الحفظ إلى إجراء لا يؤدي إلى أيّ تأثير).
إصلاح الأخطاء
في ما يلي ملخّص لإصلاحات الأخطاء التي تؤثّر في بعض واجهات برمجة التطبيقات لإطار العمل.
المراجع
يختار إطار العمل الآن بشكل صحيح موارد التطبيق في مجلدات
المشروع التي تستخدم المحدّد "مستوى واجهة برمجة التطبيقات". على سبيل المثال، drawable-v4/
هو
مجلد للموارد القابلة للرسم لأجهزة المستوى 4 (أو أعلى) من واجهة برمجة التطبيقات. لم تعمل عملية مطابقة الإصدار
بشكل صحيح وتم إصلاحها.
جهات الاتصال
يعرض الآن ACTION_INSERT
Intent
النوع المناسب من معرّف الموارد المنتظم عند تقديم الطلب باستخدام واجهات برمجة تطبيقات Contacts
(التي تم التوقّف عن استخدامها
الآن).
تصحيحات أخرى في إطار العمل
getCallingPackage()
يُبلغ الآن بشكلٍ صحيح عن اسم الحزمة بدلاً من اسم العملية.
تقرير الاختلافات في واجهات برمجة التطبيقات
للاطّلاع على عرض تفصيلي لتغييرات واجهة برمجة التطبيقات في الإصدار 2.0.1 من نظام التشغيل Android (المستوى 6 من واجهة برمجة التطبيقات)، مقارنةً بالمستوى 5 من واجهة برمجة التطبيقات، يُرجى الاطّلاع على تقرير اختلافات واجهة برمجة التطبيقات. هناك عدد قليل جدًا من التغييرات في واجهة برمجة التطبيقات في المستوى 6، لذلك قد يهمّك أيضًا مراجعة الاختلافات بين واجهتَي برمجة التطبيقات المستوى 4 والمستوى 5.