مستوى واجهة برمجة التطبيقات: 3
Android 1.5 هو أحد إصدارات النظام الأساسي الرئيسية القابل للنشر إلى الهواتف التي تعمل بنظام تشغيل Android بدءًا من أيار (مايو) 2009. يتضمن الإصدار ميزات جديدة للمستخدمين والمطوّرين، بالإضافة إلى تغييرات في واجهة برمجة التطبيقات لإطار عمل Android.
بالنسبة إلى مطوّري البرامج، يتوفر النظام الأساسي Android 1.5 كمكون قابل للتنزيل لحزمة تطوير البرامج (SDK) لنظام التشغيل Android. يشتمل النظام الأساسي القابل للتنزيل على مكتبة Android وصورة نظام متوافقة تمامًا مع مجموعة من مظاهر المحاكيات ونماذج التطبيقات وغير ذلك الكثير. يتوافق النظام الأساسي القابل للتنزيل مع السياسة بشكل كامل ولا يتضمّن أي مكتبات خارجية.
لبدء تطوير البرامج أو اختبارها على نظام Android 1.5 الأساسي، استخدِم حزمة تطوير البرامج (SDK) لنظام التشغيل Android وأداة "مدير AVD" لتنزيل النظام الأساسي إلى حزمة تطوير البرامج (SDK) الخاصة بالإصدار 1.6 أو إصدار أحدث من Android.
أبرز ميزات المنصة
للحصول على قائمة بميزات المستخدم الجديدة وأهم ميزات النظام الأساسي، راجِع مستند أهم ميزات النظام الأساسي 1.5 في Android.
مستوى واجهة برمجة التطبيقات
يقدم نظام Android 1.5 إصدارًا محدثًا من واجهة برمجة التطبيقات لإطار العمل. يتم تعيين معرّف عدد صحيح لواجهة برمجة التطبيقات Android 1.5 وهو 3، ويتم تخزينه في النظام نفسه. هذا المعرف، الذي يُطلق عليه "مستوى واجهة برمجة التطبيقات"، يسمح للنظام بتحديد ما إذا كان التطبيق متوافقًا مع النظام أم لا، وذلك قبل تثبيته.
لاستخدام واجهات برمجة التطبيقات التي تم تقديمها في الإصدار Android 1.5 ضمن تطبيقك، عليك ضبط القيمة المناسبة "3" في سمات android:minSdkVersion
للعنصر <uses-sdk>
في ملف بيان التطبيق.
لمزيد من المعلومات حول كيفية استخدام مستوى واجهة برمجة التطبيقات، راجع مستند مستويات واجهة برمجة التطبيقات.
تغييرات واجهة برمجة التطبيقات الخاصة بالإطار
توفِّر الأقسام أدناه معلومات عن واجهة برمجة التطبيقات لإطار عمل التطبيق المقدَّم من نظام Android 1.5 الأساسي.
إطار عمل واجهة المستخدم
- إطار عمل لتسهيل التفاعل مع سلاسل المحادثات في الخلفية/واجهة المستخدم
- تطبيق
SlidingDrawer
المصغّر الجديد - تطبيق
HorizontalScrollview
المصغّر الجديد
إطار عمل AppWidget
- واجهات برمجة التطبيقات لإنشاء شاشة رئيسية آمنة
AppWidgets
للحصول على معلومات حول كيفية استخدام AppWidgets، يُرجى الاطّلاع على مستندات دليل المطوّر حول AppWidgets. يمكنك أيضًا الاطّلاع على تقديم أدوات الشاشة الرئيسية وإطار عمل AppWidget على مدوّنة مطوّري برامج Android. - واجهات برمجة التطبيقات لتعبئة
Live Folders
بمحتوى مخصّص.
إطار عمل الوسائط
- واجهات برمجة تطبيقات تشغيل الصوت وتسجيله الأولي
- محرّك تشغيل MIDI التفاعلي
- واجهات برمجة تطبيقات تسجيل الفيديو للمطوّرين (بتنسيق 3GP)
- أغراض مشاركة الفيديوهات والصور
- الغرض من بحث الوسائط
إطار عمل أسلوب الإدخال
- إطار عمل واحد (
Input Method Service
) - محرّك بحث التوقّع بالنص
- إمكانية توفير أدوات IME قابلة للتنزيل للمستخدمين
متطلبات الأجهزة التي يحددها التطبيق
يمكن للتطبيقات الآن استخدام عنصر جديد في ملفات البيان، <uses-configuration>
لإعلام نظام Android بميزات الجهاز التي تتطلّبها
لكي تعمل بشكل صحيح. على سبيل المثال، قد يستخدم أحد التطبيقات
العنصر لتحديد أنه يتطلب لوحة مفاتيح فعلية أو جهاز تنقل محددًا مثل كرة التعقب. قبل تثبيت التطبيق، يتحقّق نظام Android من السمات المحدّدة للعنصر <uses-configuration>
ولا يسمح بمواصلة التثبيت إلا في حال توفّر الأجهزة المطلوبة.
إطار عمل التعرّف على الكلام
- إتاحة استخدام مكتبات التعرّف على الكلام من خلال Intent يمكنك الاطّلاع على
RecognizerIntent
.
إضافات متنوعة لواجهة برمجة التطبيقات
- LocationManager - يمكن للتطبيقات الحصول على تعديلات بشأن تغيير الموقع الجغرافي من خلال Intent
- WebView - لمس بدء/انتهاء/نقل/إلغاء دعم حدث DOM
- تمت إعادة تصميم
Sensor Manager APIs
- GLSurfaceView - إطار عمل ملائم لإنشاء تطبيقات OpenGL
- تم بنجاح بث هدف تثبيت تحديث التطبيق - للحصول على تجربة أكثر سلاسة لترقية التطبيقات
تقرير الاختلافات في واجهة برمجة التطبيقات
للحصول على عرض تفصيلي للتغييرات التي طرأت على واجهة برمجة التطبيقات في Android 1.5 (المستوى 3 من واجهة برمجة التطبيقات)، مقارنةً بالإصدار السابق، يمكنك الاطّلاع على تقرير اختلافات واجهة برمجة التطبيقات.
التطبيقات المضمنة
توفر صورة النظام المضمنة في النظام الأساسي القابل للتنزيل هذه التطبيقات المضمنة:
|
|
اللغات
توفر صورة النظام المضمنة في النظام الأساسي القابل للتنزيل مجموعة متنوعة من اللغات المضمنة. في بعض الحالات، تتوفّر سلاسل خاصة بالمنطقة للّغات. وفي حالات أخرى، يتم استخدام نسخة افتراضية من اللغة. تم إدراج اللغات المتوفرة في صورة نظام Android 1.5 أدناه (مع واصف اللغة language_country/region).
|
|
تتطابق سلاسل واجهة المستخدم المترجَمة مع اللغات التي يمكن الوصول إليها من خلال "الإعدادات".
مظاهر المحاكي
ويتضمّن النظام الأساسي القابل للتنزيل مجموعة من مظاهر المحاكيات التي يمكنك استخدامها لتصميم تطبيقك بأحجام ودرجات دقة مختلفة للشاشات. مظاهر المحاكي هي:
- QVGA-P (240 × 320، كثافة منخفضة، شاشة صغيرة)
- QVGA-L (320 × 480، كثافة منخفضة، شاشة صغيرة)
- HVGA (320×480، كثافة متوسطة، شاشة عادية)
- HVGA-P (320×480، كثافة متوسطة، شاشة عادية)
- HVGA-L (320×480، كثافة متوسطة، شاشة عادية)
لمزيد من المعلومات حول كيفية تطوير تطبيق يظهر ويعمل بشكل صحيح على جميع الأجهزة التي تعمل بنظام تشغيل Android، راجع دعم الشاشات المتعددة.