Android 2.0.1، الإصدار 1

مستوى واجهة برمجة التطبيقات: 6

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

بالنسبة إلى المطورين، يتوفر نظام Android 2.0.1 الأساسي كمكون قابل للتنزيل لـ Android SDK. تتضمن النظام الأساسي القابل للتنزيل مكتبة Android وصورة نظام متوافقتين بشكل كامل، بالإضافة إلى مجموعة من أشكال المحاكاة وعينات من التطبيقات والمزيد. لا تتضمن المنصة القابلة للتنزيل مكتبات خارجية.

للبدء في تطوير نظام Android 2.0.1 الأساسي أو اختباره، استخدم حزمة SDK لنظام التشغيل Android وأداة AVD Manager لتنزيل النظام الأساسي إلى حزمة تطوير البرامج (SDK) لإصدار Android 1.6 أو الإصدارات الأحدث.

أبرز ميزات المنصة

للحصول على قائمة بميزات المستخدم الجديدة وأهم ميزات النظام الأساسي، راجع مستند تطبيقات Android 2.0 Platform المميزة.

التطبيقات المدمجة

توفر صورة النظام المضمنة في النظام الأساسي القابل للتنزيل هذه التطبيقات المضمنة:

  • منبّه
  • المتصفح
  • الآلة الحاسبة
  • كاميرا فيديو
  • الكاميرا
  • جهات الاتصال
  • لغة مخصّصة (تطبيق المطوّر)
  • أدوات مطوّري البرامج (تطبيق مطوّري البرامج)
  • Dialer
  • عنوان البريد الإلكتروني
  • معرض الصور
  • أداة إنشاء الإيماءات
  • أداة IME لإدخال النص باللغة اليابانية
  • المراسلة
  • تطبيق موسيقى
  • الإعدادات
  • قطع غيار (تطبيق لمطوّري البرامج)

ميزات جديدة تم إطلاقها 2.0.1 يتضمّن تطبيق "أدوات مطوري البرامج" الآن تطبيق "أداة اختبار المزامنة" الذي يتيح اختبارًا سريعًا وسهلاً لمحوّلات المزامنة التابعة لجهات خارجية.

اللغات

توفر صورة النظام المضمنة في النظام الأساسي القابل للتنزيل مجموعة متنوعة من اللغات المضمنة. في بعض الحالات، تتوفر سلاسل خاصة بمنطقة للّغات. وفي حالات أخرى، يتم استخدام النسخة التلقائية من اللغة. اللغات المتوفرة في صورة نظام Android 2.0.1 مدرجة أدناه (مع واصف اللغة language_country/region).

  • الصينية، جمهورية الصين الشعبية (zh_CN)
  • الصينية، تايوان (zh_TW)
  • التشيكية (cs_CZ)
  • الهولندية، هولندا (nl_NL)
  • الهولندية وبلجيكا (nl_BE)
  • الإنجليزية، الولايات المتحدة (en_US)
  • الإنجليزية، بريطانيا (en_GB)
  • الإنجليزية، كندا (en_CA)
  • الإنجليزية، أستراليا (en_AU)
  • الإنجليزية، نيوزيلندا (en_NZ)
  • الإنجليزية، سنغافورة(en_SG)
  • الفرنسية، فرنسا (fr_FR)
  • الفرنسية، بلجيكا (fr_BE)
  • الفرنسية، كندا (fr_CA)
  • الفرنسية، سويسرا (fr_CH)
  • الألمانية، ألمانيا (de_DE)
  • الألمانية، النمسا (de_AT)
  • الألمانية، سويسرا (de_CH)
  • الألمانية، ليختنشتاين (de_LI)
  • الإيطالية، إيطاليا (it_IT)
  • الإيطالية، سويسرا (it_CH)
  • اليابانية (ja_JP)
  • الكورية (ko_KR)
  • البولندية (pl_PL)
  • الروسية (ru_RU)
  • الإسبانية (es_ES)
  • تتطابق سلاسل واجهة المستخدم المترجَمة مع اللغات التي يمكن الوصول إليها من خلال "الإعدادات".

    مظاهر المحاكي

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

    • QVGA (240 × 320، كثافة منخفضة، شاشة صغيرة)
    • WQVGA (240 × 400، كثافة منخفضة، شاشة عادية)
    • FWQVGA (240 × 432، كثافة منخفضة، شاشة عادية)
    • HVGA (320 × 480، كثافة متوسطة، شاشة عادية)
    • WVGA800 (480x800، كثافة عالية، شاشة عادية)
    • WVGA854 (480x854 كثافة عالية، شاشة عادية)

    لمزيد من المعلومات حول كيفية تطوير تطبيق يعرض ويعمل بشكل صحيح على جميع الأجهزة التي تعمل بنظام تشغيل Android، يُرجى الاطّلاع على دعم الشاشات المتعددة.

    ميزات المطوّرين

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

    دعامة النمل

    • توقيع التطبيق في وضع تصحيح الأخطاء والإصدار. يتضمّن توقيع وضع الإصدار دعمًا متكاملاً لتحسين zipalign. لمزيد من المعلومات، يُرجى الاطّلاع على توقيع التطبيقات.
    • تتم إضافة نظام إصدار Ant جديد مع دعم مشاريع قياسات Emma (تغطية الرموز).

    واجهة برمجة التطبيقات لإطار العمل

    توفر الأقسام أدناه معلومات حول التغييرات التي تم إجراؤها على واجهة برمجة التطبيقات لإطار عمل التطبيق والتي يوفرها النظام الأساسي Android 2.0.1. ومع ذلك، فإن Android 2.0.1 هو إصدار ثانوي إلى Android 2.0، لذا وللحصول على مزيد من المعلومات حول التغييرات التي تم إجراؤها في Android 2.0، يُرجى الرجوع إلى ملاحظات إصدار Android 2.0.

    مستوى واجهة برمجة التطبيقات

    يقدم نظام Android 2.0.1 الأساسي إصدارًا محدَّثًا من واجهة برمجة تطبيقات إطار العمل. يتم تعيين معرّف عدد صحيح 6 لواجهة برمجة التطبيقات لنظام التشغيل Android 2.0.1 يتم تخزينه في النظام نفسه. يسمح هذا المعرّف، المسمى "مستوى واجهة برمجة التطبيقات"، للنظام بتحديد ما إذا كان التطبيق متوافقًا مع النظام بشكل صحيح قبل تثبيت التطبيق أم لا.

    لاستخدام واجهات برمجة التطبيقات المقدمة في Android 2.0.1 في تطبيقك، يجب ضبط القيمة "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 الآن الخطأ RESULT_CANCELED في الحالات التي لا تستمر فيها جهة الاتصال (على سبيل المثال، إذا تم اختصار الحفظ إلى no-op).

    إصلاح الأخطاء

    في ما يلي ملخّص لإصلاحات الأخطاء التي تؤثر في بعض واجهات برمجة التطبيقات لإطار العمل.

    المَراجع

    يختار إطار العمل الآن موارد التطبيق بشكل صحيح في مجلدات المشروع التي تستخدم مؤهل مستوى واجهة برمجة التطبيقات. على سبيل المثال، drawable-v4/ هو مجلد يضم موارد قابلة للرسم لأجهزة المستوى 4 من واجهة برمجة التطبيقات (أو مستويات أعلى). لم تعمل مطابقة هذا الإصدار بشكل صحيح وتم إصلاحه.

    جهات الاتصال

    يعرض هدف ACTION_INSERT الآن النوع المناسب من معرّف الموارد المنتظم (URI) عند تقديم الطلب باستخدام واجهات برمجة تطبيقات Contacts (المتوقّفة حاليًا).

    إصلاحات أخرى ضمن إطار العمل

    • تشير getCallingPackage() الآن إلى اسم الحزمة بشكل صحيح، بدلاً من اسم العملية.

    تقرير الاختلافات في واجهة برمجة التطبيقات

    للحصول على عرض تفصيلي للتغييرات التي طرأت على واجهة برمجة التطبيقات في الإصدار Android 2.0.1 (المستوى 6 لواجهة برمجة التطبيقات)، مقارنةً بالمستوى 5 من واجهة برمجة التطبيقات، يمكنك الاطّلاع على تقرير الاختلافات في واجهة برمجة التطبيقات. هناك عدد قليل جدًا من التغييرات في واجهة برمجة التطبيقات في المستوى 6، لذا قد تكون مهتمًا أيضًا بمراجعة الاختلافات بين واجهة برمجة التطبيقات من 4 إلى 5.