مستوى واجهة برمجة التطبيقات: 3
Android 1.5 هو إصدار رئيسي من النظام الأساسي يمكن نشره على الهواتف الجوّالة التي تعمل بنظام Android بدءًا من أيار (مايو) 2009. يتضمّن الإصدار ميزات جديدة للمستخدمين والمطوّرين، بالإضافة إلى تغييرات في واجهة برمجة تطبيقات إطار عمل Android.
تتوفّر منصّة Android 1.5 للمطوّرين كأحد المكونات التي يمكن تنزيلها لحزمة تطوير البرامج (SDK) لنظام التشغيل Android. تتضمّن المنصة القابلة للتنزيل مكتبة Android وصورة نظام متوافقة تمامًا، بالإضافة إلى مجموعة من أشكال المحاكي وغيرها من التطبيقات والعيّنات. أن تكون المنصة القابلة للتنزيل متوافقة بالكامل ولا تتضمّن أي مكتبات خارجية
لبدء تطوير التطبيقات أو اختبارها على نظام Android 1.5 الأساسي، استخدِم حزمة SDK لنظام التشغيل Android وأداة AVD Manager لتنزيل النظام الأساسي في حزمة SDK لنظام التشغيل Android 1.6 أو إصدار أحدث.
أبرز الميزات في المنصة
للحصول على قائمة بالميزات الجديدة للمستخدمين وأهم الميزات في النظام الأساسي، اطّلِع على مستند أهم الميزات في نظام Android 1.5 الأساسي.
مستوى واجهة برمجة التطبيقات
يقدّم نظام Android 1.5 إصدارًا معدَّلاً من واجهة برمجة التطبيقات لإطار العمل. تم منح واجهة برمجة تطبيقات Android 1.5 معرّفًا عدديًا هو 3 ويتم تخزينه في النظام نفسه. يُعرف هذا المعرّف باسم "مستوى واجهة برمجة التطبيقات"، ويسمح للنظام بتحديد ما إذا كان التطبيق متوافقًا مع النظام بشكلٍ صحيح قبل تثبيته.
لاستخدام واجهات برمجة التطبيقات التي تم طرحها في الإصدار 1.5 من Android في
تطبيقك، عليك ضبط القيمة المناسبة، "3"، في سمات
android:minSdkVersion
للعنصر <uses-sdk>
في ملف بيان تطبيقك.
لمزيد من المعلومات حول كيفية استخدام مستوى واجهة برمجة التطبيقات، يُرجى الاطّلاع على مستند مستويات واجهة برمجة التطبيقات.
التغييرات في واجهة برمجة التطبيقات Framework API
تقدّم الأقسام أدناه معلومات عن واجهة برمجة التطبيقات لإطار عمل التطبيق التي يوفّرها نظام Android 1.5 الأساسي.
إطار عمل واجهة المستخدم
- إطار عمل لتسهيل التفاعل بين سلسلة الخلفية وسلسلة واجهة المستخدم
- تطبيق مصغّر جديد من
SlidingDrawer
- تطبيق مصغّر جديد من
HorizontalScrollview
إطار عمل AppWidget
- واجهات برمجة التطبيقات لإنشاء شاشة رئيسية آمنة
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 (320x480، كثافة منخفضة، شاشة صغيرة)
- HVGA (320x480، كثافة متوسطة، شاشة عادية)
- HVGA-P (320x480، كثافة متوسطة، شاشة عادية)
- HVGA-L (320×480، كثافة متوسطة، شاشة عادية)
لمزيد من المعلومات حول كيفية تطوير تطبيق يعرض المحتوى ويعمل بشكل صحيح على جميع الأجهزة التي تعمل بنظام التشغيل Android، يُرجى الاطّلاع على مقالة إتاحة التطبيق على شاشات متعددة.