مستوى واجهة برمجة التطبيقات: 7
Android 2.1 هو إصدار نظام أساسي ثانوي قابلة للنشر على الهواتف التي تعمل بنظام التشغيل Android اعتبارًا من كانون الثاني (يناير) 2010. يتضمّن هذا الإصدار واجهة برمجة تطبيقات جديدة التغييرات وإصلاحات الأخطاء. للحصول على معلومات حول التغييرات، يمكنك الاطّلاع على Framework API. .
أمّا المطوّرون، فيتوفّرون النظام الأساسي Android 2.1 قابل للتنزيل لحزمة Android SDK. تتضمن المنصة القابلة للتنزيل مكتبة Android وصورة نظام متوافقة تمامًا، بالإضافة إلى مجموعة من أدوات المحاكاة والمظاهر والتطبيقات التجريبية وغيرها. النظام الأساسي القابل للتنزيل لا يتضمن مكتبات خارجية.
لبدء تطوير التطبيقات أو إجراء الاختبارات استنادًا إلى نظام Android الإصدار 2.1 من نظام التشغيل Android، استخدم أداة Android SDK وAVD Manager ونزِّل النظام الأساسي في حزمة تطوير البرامج (SDK) الخاصة بك.
أهم اللقطات في المنصة
لا يضيف Android 2.1 ميزات مهمة للمستخدمين، راجع Android مستند أهم ميزات النظام الأساسي 2.0 للاطّلاع على أحدث ميزات المستخدم.
إصدارات
تقدم الأقسام أدناه ملاحظات حول الإصدارات المتتالية من مكوِّن النظام الأساسي Android 2.1 لحزمة تطوير البرامج (SDK) لنظام التشغيل Android، كما يُشار إليه رقم النسخة السابقة. لتحديد نسخة(نُسخ) Android تم تثبيت الإصدار 2.1 من النظام الأساسي في بيئة حزمة تطوير البرامج (SDK). يمكنك الاطّلاع على "الحزم المثبتة" البيانات في حزمة Android SDK وAVD Manager
مستوى واجهة برمجة التطبيقات
يوفر نظام Android 2.1 الأساسي إصدارًا محدثًا من واجهة برمجة تطبيقات إطار العمل. واجهة برمجة التطبيقات Android 2.1 يتم تعيين معرّف عدد صحيح — 7 — وهذا يعني في النظام نفسه. ويتيح هذا المعرّف، يُسمى "مستوى واجهة برمجة التطبيقات"، لتحديد ما إذا كان التطبيق متوافقًا مع النظام، قبل تثبيت التطبيق.
لاستخدام واجهات برمجة التطبيقات المقدّمة في الإصدار 2.1 من Android في
يجب تعيين القيمة المناسبة "7" في
سمات android:minSdkVersion
للسمة <uses-sdk>
في بيان التطبيق.
لمزيد من المعلومات حول كيفية استخدام مستوى واجهة برمجة التطبيقات، يُرجى الاطّلاع على مستند مستويات واجهة برمجة التطبيقات.
التغييرات في واجهة برمجة التطبيقات لإطار العمل
تعرض الأقسام أدناه معلومات عن التغييرات التي تمّ إجراؤها على الطلب. وإطار العمل لواجهة برمجة التطبيقات التي يوفرها النظام الأساسي Android 2.1.
خلفيات متحركة
توفّر الإضافات التالية واجهات برمجة تطبيقات لتطوير الخلفيات المتحركة:
- حزمة
android.service.wallpaper
جديدة. - صف
WallpaperInfo
جديد. - تم تعديل العنوان بتاريخ
WallpaperManager
.
بالإضافة إلى ذلك، إذا كان تطبيقك يستخدم خلفيات متحركة أو يوفّرها، يجب:
تذكَّر إضافة <uses-feature>
.
إلى بيان التطبيق، حيث يعلن عن السمة
android:name="android.software.live_wallpaper"
مثلاً:
<uses-feature android:name="android.software.live_wallpaper" />
عند نشر تطبيقك، يتحقق Google Play من حضور هذا العنصر واستخدامه كعامل تصفية، مما يضمن لا يتوفّر هذا الخيار للمستخدمين الذين لا تتيح أجهزتهم عمل الخلفيات المتحركة.
الاتصالات الهاتفية
- يوفّر صف
SignalStrength
الجديد المعلومات. حول إشارة الشبكة الحالية للجهاز. يمكن الحصول على ذلك منonSignalStrengthsChanged(SignalStrength)
جديد معاودة الاتصال. onDataConnectionStateChanged(int, int)
جديد معاودة الاتصال.
المشاهدات
- طرق
View
الجديدةisOpaque()
وonDrawScrollBars(Canvas)
. - طريقتان
RemoteViews
الجديدتانaddView(int, RemoteViews)
وremoveAllViews(int)
- طريقتان
ViewGroup
الجديدتانisChildrenDrawingOrderEnabled()
وsetChildrenDrawingOrderEnabled(boolean)
WebKit
- طُرق
WebStorage
جديدة لمعالجة الويب قواعد بيانات التخزين. - طرق
GeolocationPermissions
جديدة من أجل الحصول على أذونات رصد الموقع الجغرافي من بينها وضبطها على WebView - طرق
WebSettings
جديدة لإدارة إعدادات وذاكرة التخزين المؤقت للتطبيقات وتخزين الويب والتكبير/التصغير بناءً على كثافة الشاشة. WebChromeClient
طريقة جديدة للتعامل مع الفيديو، سجل التصفح وطرق العرض المخصصة وحدود ذاكرة التخزين المؤقت للتطبيقات والمزيد.
تقرير الاختلافات في واجهة برمجة التطبيقات
للحصول على عرض تفصيلي لجميع تغييرات واجهة برمجة التطبيقات في Android 2.1 (واجهة برمجة التطبيقات المستوى 7)، مقارنةً بالمستوى 6 من واجهة برمجة التطبيقات، راجِع قسم تقرير الاختلافات
التطبيقات المضمنة
توفّر صورة النظام المضمّنة في المنصة القابلة للتنزيل ما يلي: التطبيقات المدمجة:
|
|
Local
توفّر صورة النظام المضمّنة في المنصة القابلة للتنزيل مجموعة متنوعة من المحلية المدمجة. في بعض الحالات، تتوفر السلاسل الخاصة بالمنطقة المحلية. وفي حالات أخرى، يتم استخدام النسخة التلقائية من اللغة. تشير رسالة الأشكال البيانية اللغات المتوفرة في نظام Android 2.1 الصورة مدرجة أدناه (مع اللغة language_country/region ).
|
|
تطابق سلاسل واجهة المستخدم المترجَمة اللغات التي يمكن الوصول إليها من خلال "الإعدادات"
مظاهر المحاكي
تتضمن المنصة القابلة للتنزيل مجموعة من مظاهر المحاكاة التي يمكنك استخدامها لنمذجة تطبيقك بأحجام ودرجات دقة مختلفة للشاشات. تشير رسالة الأشكال البيانية تشمل مظاهر المحاكاة ما يلي:
- QVGA (240×320، كثافة منخفضة، شاشة صغيرة)
- WQVGA (240×400، كثافة منخفضة، شاشة عادية)
- FWQVGA (240×432، كثافة منخفضة، شاشة عادية)
- HVGA (320×480، كثافة متوسطة، شاشة عادية)
- WVGA800 (480×800، كثافة عالية، شاشة عادية)
- WVGA854 (دقة عالية 480x854، شاشة عادية)
لمزيد من المعلومات حول كيفية تطوير تطبيق يعرض ويعمل بشكل صحيح على جميع الأجهزة التي تعمل بنظام التشغيل Android، راجع إتاحة عدة أجهزة الشاشات: