مستوى واجهة برمجة التطبيقات: 6
Android 2.0.1 هو إصدار ثانوي لنظام التشغيل يمكن نشره على الهواتف التي تعمل بنظام التشغيل Android بدءًا من ديسمبر 2009. يتضمن هذا الإصدار تغييرات طفيفة في واجهة برمجة التطبيقات وإصلاحات الأخطاء وتغييرات سلوكية لإطار العمل. للحصول على معلومات حول التغييرات والإصلاحات، يُرجى الاطّلاع على القسم Framework API.
بالنسبة إلى المطورين، يتوفر النظام الأساسي Android 2.0.1 كمكون قابل للتنزيل لحزمة تطوير البرامج (SDK) لنظام التشغيل Android. يشتمل النظام الأساسي القابل للتنزيل على مكتبة Android وصورة نظام متوافقة تمامًا مع مجموعة من مظاهر المحاكيات ونماذج التطبيقات وغير ذلك الكثير. لا يتضمن النظام الأساسي القابل للتنزيل أي مكتبات خارجية.
لبدء تطوير البرامج أو اختبارها على نظام Android 2.0.1 الأساسي، استخدِم حزمة تطوير البرامج (SDK) لنظام التشغيل Android وأداة "مدير AVD" لتنزيل النظام الأساسي إلى حزمة تطوير البرامج (SDK) الخاصة بالإصدار 1.6 أو إصدار أحدث من Android.
أبرز ميزات المنصة
للحصول على قائمة بميزات المستخدم الجديدة وأهم ميزات النظام الأساسي، راجع مستند أهم ميزات النظام الأساسي 2.0 في Android.
التطبيقات المضمنة
توفر صورة النظام المضمنة في النظام الأساسي القابل للتنزيل هذه التطبيقات المضمنة:
|
|
ميزات جديدة في الإصدار 2.0.1: أصبح تطبيق "أدوات مطوّري البرامج" يتضمّن الآن تطبيق "أداة اختبار المزامنة" لتوفير اختبار سريع وسهل لمحوّلات المزامنة التابعة لجهات خارجية.
اللغات
توفر صورة النظام المضمنة في النظام الأساسي القابل للتنزيل مجموعة متنوعة من اللغات المضمنة. في بعض الحالات، تتوفّر سلاسل خاصة بالمنطقة للّغات. وفي حالات أخرى، يتم استخدام نسخة افتراضية من اللغة. تم إدراج اللغات المتوفرة في صورة نظام Android 2.0.1 أدناه (مع واصف اللغة language_country/region).
|
|
تتطابق سلاسل واجهة المستخدم المترجَمة مع اللغات التي يمكن الوصول إليها من خلال "الإعدادات".
مظاهر المحاكي
ويتضمّن النظام الأساسي القابل للتنزيل مجموعة من مظاهر المحاكيات التي يمكنك استخدامها لتصميم تطبيقك بأحجام ودرجات دقة مختلفة للشاشات. مظاهر المحاكي هي:
- QVGA (240×320، كثافة منخفضة، شاشة صغيرة)
- WQVGA (240×400، كثافة منخفضة، شاشة عادية)
- FWQVGA (240×432، كثافة منخفضة، شاشة عادية)
- HVGA (320×480، كثافة متوسطة، شاشة عادية)
- WVGA800 (480×800، كثافة عالية، شاشة عادية)
- WVGA854 (480×854 كثافة عالية، شاشة عادية)
لمزيد من المعلومات حول كيفية تطوير تطبيق يظهر ويعمل بشكل صحيح على جميع الأجهزة التي تعمل بنظام تشغيل Android، راجع دعم الشاشات المتعددة.
ميزات المطوّرين
توفِّر الأقسام أدناه معلومات عن ميزات المطوّرين الجديدة التي يوفّرها مكوّن نظام Android 2.0 الأساسي القابل للتنزيل.
دعامة النمل
- توقيع التطبيق في وضع الإصدار وتصحيح الأخطاء يتضمّن التوقيع في وضع الإصدار دعمًا متكاملاً لتحسين
zipalign
. لمزيد من المعلومات، يُرجى الاطّلاع على توقيع تطبيقاتك. - تتم إضافة نظام إنشاء Ant جديد مع دعم مشاريع أدوات حساب Emma (تغطية الرموز البرمجية).
واجهة برمجة تطبيقات إطار العمل
توفر الأقسام أدناه معلومات حول التغييرات التي تم إجراؤها على واجهة برمجة التطبيقات لإطار عمل التطبيق المقدمة من النظام الأساسي Android 2.0.1. ومع ذلك، يُرجى العلم بأنّ الإصدار 2.0.1 من Android هو إصدار ثانوي على الإصدار 2.0 من Android، لذا لمزيد من المعلومات عن التغييرات التي تم إجراؤها على الإصدار 2.0 من Android، يُرجى الرجوع إلى ملاحظات إصدار Android 2.0.
مستوى واجهة برمجة التطبيقات
يقدم النظام الأساسي Android 2.0.1 إصدارًا محدثًا من واجهة برمجة التطبيقات لإطار العمل. يتم تخصيص معرّف عدد صحيح 6 لواجهة برمجة التطبيقات لنظام التشغيل Android 2.0.1 يتم تخزينه في النظام نفسه. هذا المعرف، الذي يُطلق عليه "مستوى واجهة برمجة التطبيقات"، يسمح للنظام بتحديد ما إذا كان التطبيق متوافقًا مع النظام أم لا، وذلك قبل تثبيته.
لاستخدام واجهات برمجة التطبيقات التي تم تقديمها في الإصدار 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 على التوالي.
جهات اتصال Google
يعرض هدف ACTION_INSERT
الآن الخطأ RESULT_CANCELED
في الحالات التي لا تستمر فيها جهة الاتصال (على سبيل المثال، إذا تم اختصار عملية الحفظ إلى عملية لا تعمل).
إصلاح الأخطاء
في ما يلي ملخّص لإصلاح الأخطاء التي تؤثر في بعض واجهات برمجة التطبيقات لإطار العمل.
المراجع
يختار إطار العمل الآن موارد التطبيق بشكل صحيح في مجلدات
المشروع التي تستخدم مؤهل مستوى واجهة برمجة التطبيقات. على سبيل المثال، drawable-v4/
هو مجلد يضم موارد قابلة للرسم للأجهزة من المستوى 4 (أو مستوى أعلى من واجهة برمجة التطبيقات). لم تعمل مطابقة هذا
الإصدار بشكل صحيح وتم إصلاحه.
جهات اتصال Google
يعرض هدف ACTION_INSERT
الآن النوع المناسب من معرّف الموارد المنتظم (URI) عند إرسال الطلب باستخدام واجهات برمجة تطبيقات Contacts
(المتوقّفة حاليًا)
إصلاحات أخرى لإطار العمل
- تُبلِّغ
getCallingPackage()
الآن عن اسم الحزمة بشكل صحيح، بدلاً من اسم العملية
تقرير الاختلافات في واجهة برمجة التطبيقات
للاطّلاع على عرض تفصيلي للتغييرات التي طرأت على واجهة برمجة التطبيقات في Android 2.0.1 (المستوى 6 من واجهة برمجة التطبيقات)، بالمقارنة مع المستوى 5 من واجهة برمجة التطبيقات، يمكنك الاطّلاع على تقرير الاختلافات في واجهة برمجة التطبيقات. هناك عدد قليل جدًا من التغييرات في واجهة برمجة التطبيقات في المستوى 6، لذا ننصحك أيضًا بمراجعة الاختلافات بين واجهة برمجة التطبيقات من 4 إلى 5.