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