مستوى واجهة برمجة التطبيقات: 7
Android 2.1 هو إصدار ثانوي لنظام التشغيل يمكن نشره على الهواتف التي تعمل بنظام التشغيل Android بدءًا من يناير 2010. يتضمن هذا الإصدار تغييرات جديدة في واجهة برمجة التطبيقات وإصلاحات للأخطاء. لمزيد من المعلومات عن التغييرات، يُرجى الاطّلاع على القسم Framework API.
بالنسبة إلى المطورين، يتوفر نظام Android 2.1 الأساسي كمكون قابل للتنزيل لحزمة Android SDK. يشتمل النظام الأساسي القابل للتنزيل على مكتبة Android وصورة نظام متوافقة تمامًا مع مجموعة من مظاهر المحاكيات ونماذج التطبيقات وغير ذلك الكثير. لا يتضمن النظام الأساسي القابل للتنزيل أي مكتبات خارجية.
لبدء تطوير البرامج أو اختبارها على نظام Android 2.1 الأساسي، استخدِم حزمة تطوير البرامج (SDK) لنظام التشغيل Android وأداة "مدير AVD" لتنزيل النظام الأساسي إلى حزمة تطوير البرامج (SDK).
أبرز ميزات المنصة
لا يضيف Android 2.1 ميزات مهمة للمستخدم، راجِع مستند أهم ميزات النظام الأساسي Android 2.0 لمعرفة أحدث ميزات المستخدم.
النسخ السابقة
تقدم الأقسام أدناه ملاحظات حول الإصدارات المتتالية لمكوِّن نظام Android 2.1 الأساسي لحزمة تطوير البرامج (SDK) لنظام التشغيل Android، كما يُشار إليه برقم المراجعة. لتحديد النُسخ السابقة من نظام التشغيل Android 2.1 الأساسي والتي تم تثبيتها في بيئة حزمة تطوير البرامج (SDK)، يمكنك الرجوع إلى قائمة "الحِزم المثبَّتة" في كل من حزمة تطوير البرامج (SDK) لنظام التشغيل Android و"مدير AVD".
مستوى واجهة برمجة التطبيقات
يقدم نظام Android 2.1 إصدارًا محدثًا من واجهة برمجة التطبيقات لإطار العمل. يتم تخصيص معرّف عدد صحيح لواجهة برمجة التطبيقات Android 2.1 وهو 7، ويتم تخزينه في النظام نفسه. هذا المعرف، الذي يُطلق عليه "مستوى واجهة برمجة التطبيقات"، يسمح للنظام بتحديد ما إذا كان التطبيق متوافقًا مع النظام أم لا، وذلك قبل تثبيته.
لاستخدام واجهات برمجة التطبيقات التي تم تقديمها في الإصدار Android 2.1 من تطبيقك، عليك ضبط القيمة المناسبة، "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)
الجديدتان
مجموعة أدوات الويب
- طرق
WebStorage
جديدة لمعالجة قواعد تخزين الويب. - طرق
GeolocationPermissions
جديدة للحصول على أذونات تحديد الموقع الجغرافي منها وإعدادها في WebView. - طرق جديدة من
WebSettings
لإدارة إعدادات ذاكرة التخزين المؤقت للتطبيقات ومساحة تخزين الويب والتكبير/التصغير استنادًا إلى كثافة الشاشة - طرق جديدة من
WebChromeClient
لمعالجة الفيديو وسجلّ التصفح وطرق العرض المخصّصة وحدود ذاكرة التخزين المؤقت للتطبيقات والمزيد.
تقرير الاختلافات في واجهة برمجة التطبيقات
للحصول على عرض تفصيلي لجميع التغييرات في واجهة برمجة التطبيقات في الإصدار Android 2.1 (المستوى 7 من واجهة برمجة التطبيقات)، بالمقارنة مع المستوى 6 من واجهة برمجة التطبيقات، يمكنك الاطّلاع على تقرير الاختلافات في واجهة برمجة التطبيقات.
التطبيقات المضمنة
توفر صورة النظام المضمنة في النظام الأساسي القابل للتنزيل هذه التطبيقات المضمنة:
|
|
اللغات
توفر صورة النظام المضمنة في النظام الأساسي القابل للتنزيل مجموعة متنوعة من اللغات المضمنة. في بعض الحالات، تتوفّر سلاسل خاصة بالمنطقة للّغات. وفي حالات أخرى، يتم استخدام نسخة افتراضية من اللغة. تم إدراج اللغات المتوفرة في صورة نظام Android 2.1 أدناه (مع واصف اللغة language_country/region).
|
|
تتطابق سلاسل واجهة المستخدم المترجَمة مع اللغات التي يمكن الوصول إليها من خلال "الإعدادات".
مظاهر المحاكي
ويتضمّن النظام الأساسي القابل للتنزيل مجموعة من مظاهر المحاكيات التي يمكنك استخدامها لتصميم تطبيقك بأحجام ودرجات دقة مختلفة للشاشات. مظاهر المحاكي هي:
- QVGA (240×320، كثافة منخفضة، شاشة صغيرة)
- WQVGA (240×400، كثافة منخفضة، شاشة عادية)
- FWQVGA (240×432، كثافة منخفضة، شاشة عادية)
- HVGA (320×480، كثافة متوسطة، شاشة عادية)
- WVGA800 (480×800، كثافة عالية، شاشة عادية)
- WVGA854 (480×854 كثافة عالية، شاشة عادية)
لمزيد من المعلومات حول كيفية تطوير تطبيق يظهر ويعمل بشكل صحيح على جميع الأجهزة التي تعمل بنظام تشغيل Android، راجع دعم الشاشات المتعددة.