نظام Android 1.5 الأساسي
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
مستوى واجهة برمجة التطبيقات: 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 الأساسي.
إطار عمل واجهة المستخدم
- واجهات برمجة التطبيقات لتسجيل الصوت وتشغيله
- محرّك تشغيل 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 لواجهة برمجة التطبيقات)، مقارنةً بالإصدار السابق، يُرجى الاطّلاع على تقرير اختلافات واجهة برمجة التطبيقات.
التطبيقات المضمّنة
توفّر صورة النظام المضمّنة في المنصة القابلة للتنزيل التطبيقات التالية المضمّنة:
- ساعة المنبّه
- المتصفح
- الآلة الحاسبة
- كاميرا فيديو
- الكاميرا
- جهات الاتصال
- لغة مخصّصة (تطبيق المطوّر)
- أدوات المطوّرين (تطبيق المطوّر)
|
- Dialer
- عنوان البريد الإلكتروني
- معرض الصور
- أسلوب إدخال نص باللغة اليابانية
- المراسلة
- الموسيقى
- الإعدادات
- Spare Parts (تطبيق المطوّر)
|
اللغات
توفّر صورة النظام المضمّنة في المنصة القابلة للتنزيل مجموعة متنوعة من
اللغات المضمّنة. في بعض الحالات، تتوفّر سلاسل خاصة بمنطقة معيّنة للغات. وفي الحالات الأخرى، يتم استخدام إصدار تلقائي من اللغة. في ما يلي اللغات المتاحة في ملف تعريف نظام Android 1.5 (مع وصف language_country/region
للموضع).
- الصينية، الصين (zh_CN)
- الصينية (تايوان) (zh_TW)
- التشيكية (cs_CZ)
- الهولندية، هولندا (nl_NL)
- الهولندية، بلجيكا (nl_BE)
- الإنجليزية (الولايات المتحدة) (en_US)
- الإنجليزية (بريطانيا) (en_GB)
- الإنجليزية، كندا (en_CA)
- الإنجليزية، أستراليا (en_AU)
- الإنجليزية (نيوزيلندا) (en_NZ)
- الإنجليزية، سنغافورة(en_SG)
- الفرنسية، فرنسا (fr_FR)
- الفرنسية، بلجيكا (fr_BE)
|
الفرنسية، كندا (fr_CA)
الفرنسية (سويسرا) (fr_CH)
الألمانية، ألمانيا (de_DE)
الألمانية، النمسا (de_AT)
الألمانية (سويسرا) (de_CH)
الألمانية، ليختنشتاين (de_LI)
الإيطالية، إيطاليا (it_IT)
الإيطالية (سويسرا) (it_CH)
اليابانية (ja_JP)
الكورية (ko_KR)
البولندية (pl_PL)
الروسية (ru_RU)
الإسبانية (es_ES)
|
تتطابق سلاسل واجهة المستخدم المترجَمة مع اللغات التي يمكن الوصول إليها
من خلال "الإعدادات".
مظاهر المحاكيات
تتضمّن المنصة القابلة للتنزيل مجموعة من أشكال المحاكي التي يمكنك استخدامها لوضع نماذج لتطبيقك بأحجام شاشات ودرجات دقة مختلفة. مظاهر المحاكيات هي:
-
QVGA-P (240×320، كثافة منخفضة، شاشة صغيرة)
-
QVGA-L (320x480، كثافة منخفضة، شاشة صغيرة)
-
HVGA (320x480، كثافة متوسطة، شاشة عادية)
-
HVGA-P (320x480، كثافة متوسطة، شاشة عادية)
-
HVGA-L (320×480، كثافة متوسطة، شاشة عادية)
لمزيد من المعلومات حول كيفية تطوير تطبيق يعرض المحتوى ويعمل بشكل صحيح على جميع الأجهزة التي تعمل بنظام التشغيل Android، يُرجى الاطّلاع على مقالة إتاحة التطبيق على شاشات متعددة.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Android 1.5 Platform\n\n*API Level:* **3**\n\nAndroid 1.5 is a major platform release\ndeployable to Android-powered handsets starting in May 2009.\nThe release includes new features for users and developers, as well as changes\nin the Android framework API.\n\nFor developers, the Android 1.5 platform is available as a\ndownloadable component for the Android SDK. The downloadable platform includes a\nfully compliant Android library and system image, as well as a set of emulator\nskins, sample applications, and more. The downloadable platform is fully\ncompliant and includes no external libraries.\n\nTo get started developing or testing against the Android\n1.5 platform, use the Android SDK and AVD Manager tool to\ndownload the platform into your Android 1.6 or later SDK.\n\nPlatform Highlights\n-------------------\n\nFor a list of new user features and platform highlights, see the [Android\n1.5 Platform Highlights](https://developer.android.com/about/versions/android-1.5-highlights.html) document.\n\nAPI Level\n---------\n\nThe Android 1.5 platform delivers an updated version of\nthe framework API. The Android 1.5 API\nis assigned an integer identifier ---\n**3** --- that is\nstored in the system itself. This identifier, called the \"API Level\", allows the\nsystem to correctly determine whether an application is compatible with\nthe system, prior to installing the application.\n\nTo use APIs introduced in Android 1.5 in your\napplication, you need to set the proper value, \"3\", in the\n`android:minSdkVersion` attributes of the `\u003cuses-sdk\u003e`\nelement in your application's manifest.\n\nFor more information about how to use API Level, see the [API Levels](/guide/topics/manifest/uses-sdk-element#ApiLevels) document.\n\nFramework API Changes\n---------------------\n\nThe sections below provide information about the application framework API provided by the Android 1.5 platform.\n\n### UI framework\n\n- Framework for easier background/UI thread interaction\n- New [SlidingDrawer](/reference/android/widget/SlidingDrawer) widget\n- New [HorizontalScrollview](/reference/android/widget/HorizontalScrollView) widget\n\n### AppWidget framework\n\n- APIs for creating secure home screen [AppWidgets](/reference/android/appwidget/package-summary). For information about how to use AppWidgets, see the Developer's Guide [AppWidgets](/guide/topics/appwidgets) documentation. Also see [Introducing home screen widgets and the AppWidget\n framework](http://android-developers.blogspot.com/2009/04/introducing-home-screen-widgets-and.html) on the Android Developer's Blog.\n- APIs for populating [Live Folders](/reference/android/provider/LiveFolders) with custom content.\n\n### Media framework\n\n- Raw audio recording and playback APIs\n- Interactive MIDI playback engine\n- Video recording APIs for developers (3GP format)\n- Video and photo sharing Intents\n- Media search Intent\n\n### Input Method framework\n\n- [Input Method\n Service](/reference/android/inputmethodservice/InputMethodService) framework\n- Text-prediction engine\n- Ability to provide downloadable IMEs to users\n\n### Application-defined hardware requirements\n\nApplications can now use a new element in their manifest files, [`\u003cuses-configuration\u003e`](/guide/topics/manifest/uses-configuration-element)\nto indicate to the Android system what hardware features\nthey require in order to function properly. For example, an application might\nuse the element to specify that it requires a physical keyboard or a particular\nnavigation device, such as a trackball. Prior to installing the application, the\nAndroid system checks the attributes defined for the\n`\u003cuses-configuration\u003e` element and allows the installation to\ncontinue only if the required hardware is present.\n\n### Speech recognition framework\n\n- Support for using speech recognition libraries via Intent. See [RecognizerIntent](/reference/android/speech/RecognizerIntent).\n\n### Miscellaneous API additions\n\n- LocationManager - Applications can get location change updates via Intent\n- WebView - Touch start/end/move/cancel DOM event support\n- Redesigned [Sensor Manager\n APIs](/reference/android/hardware/SensorManager)\n- GLSurfaceView - convenience framework for creating OpenGL applications\n- Broadcast Intent for app update install succeeded - for smoother app upgrade experience\n\n### API differences report\n\nFor a detailed view of API changes in Android 1.5 (API Level 3), as compared to\nthe previous version, see the [API\nDifferences Report](/sdk/api_diff/3/changes).\n\nBuilt-in Applications\n---------------------\n\nThe system image included in the downloadable platform provides these\nbuilt-in applications:\n\n|----------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|\n| - Alarm Clock - Browser - Calculator - Camcorder - Camera - Contacts - Custom Locale (developer app) - Dev Tools (developer app) | - Dialer - Email - Gallery - IME for Japanese text input - Messaging - Music - Settings - Spare Parts (developer app) |\n\nLocales\n-------\n\nThe system image included in the downloadable platform provides a variety of\nbuilt-in locales. In some cases, region-specific strings are available for the\nlocales. In other cases, a default version of the language is used. The\nlanguages that are available in the Android 1.5 system\nimage are listed below (with *language* _*country/region*\nlocale descriptor).\n\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| - Chinese, PRC (zh_CN) - Chinese, Taiwan (zh_TW) - Czech (cs_CZ) - Dutch, Netherlands (nl_NL) - Dutch, Belgium (nl_BE) - English, US (en_US) - English, Britain (en_GB) - English, Canada (en_CA) - English, Australia (en_AU) - English, New Zealand (en_NZ) - English, Singapore(en_SG) - French, France (fr_FR) - French, Belgium (fr_BE) | - French, Canada (fr_CA) - French, Switzerland (fr_CH) - German, Germany (de_DE) - German, Austria (de_AT) - German, Switzerland (de_CH) - German, Liechtenstein (de_LI) - Italian, Italy (it_IT) - Italian, Switzerland (it_CH) - Japanese (ja_JP) - Korean (ko_KR) - Polish (pl_PL) - Russian (ru_RU) - Spanish (es_ES) |\n\nLocalized UI strings match the locales that are accessible\nthrough Settings.\n\nEmulator Skins\n--------------\n\nThe downloadable platform includes a set of emulator skins that you can use for modeling your application in different screen sizes and resolutions. The emulator skins are:\n\n- QVGA-P (240x320, low density, small screen)\n- QVGA-L (320x480, low density, small screen)\n- HVGA (320x480, medium density, normal screen)\n- HVGA-P (320x480, medium density, normal screen)\n- HVGA-L (320x480, medium density, normal screen)\n\nFor more information about how to develop an application that displays and functions properly on all Android-powered devices, see [Supporting Multiple Screens](/guide/practices/screens_support)."]]