نماذج Android 7.1
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتم توفير نماذج الرموز البرمجية التالية لنظام التشغيل Android 7.1 (الإصدار 25 من واجهة برمجة التطبيقات). لتحميل العينات في Android Studio، انقر على ملف > جديد > استيراد عيّنة.
ملاحظة: تم تصميم هذه المشاريع القابلة للتنزيل
لاستخدامها مع Gradle و"استوديو Android".
نموذج اختصارات التطبيقات
يوضّح هذا المثال كيفية استخدام واجهة برمجة التطبيقات المختصة بتطبيقات الاختصارات
التي تم طرحها في الإصدار 7.1 من نظام التشغيل Android (المستوى 25 لواجهة برمجة التطبيقات). تسمح واجهة برمجة التطبيقات هذه للتطبيق بتحديد مجموعة من
النوايا التي يتم عرضها عندما يضغط المستخدم مع الاستمرار على رمز مشغّل التطبيق. يتم تقديم أمثلة
لتسجيل الروابط بشكل ثابت في ملف XML، بالإضافة إلى تسجيلها بشكل ديناميكي أثناء التشغيل.
نموذج اختصارات التطبيقات
نموذج تطبيق لوحة مفاتيح الصور
يوضّح هذا المثال كيفية تنفيذ
Commit Content API باستخدام مكتبة Android Support Library.
توفّر واجهة برمجة التطبيقات هذه طريقة عالمية لتطبيقات IME لإرسال الصور وغيرها من المحتوى المفصّل
مباشرةً إلى محرِّر نصوص في أحد التطبيقات، ما يتيح للمستخدمين إنشاء
محتوى باستخدام رموز إيموجي أو ملصقات مخصّصة أو محتوى مفصّل آخر تقدّمه
التطبيقات الأخرى.
نموذج تطبيق لوحة مفاتيح الصور
نموذج واجهة مستخدم للكتابة (IME) في لوحة مفاتيح الصور
يوضّح هذا المثال كيفية كتابة لوحة مفاتيح صور مخصّصة باستخدام
Commit Content API ومكتبة Android Support Library.
سيتم عرض لوحة المفاتيح هذه داخل التطبيقات المتوافقة (التي تستخدم أيضًا واجهة برمجة التطبيقات Commit
Content API)، ما يتيح للمستخدمين إدراج الرموز التعبيرية أو الملصقات أو محتوى غنًي
آخر في برامج تحرير النصوص.
نموذج واجهة مستخدم لغة إدخال لوحة مفاتيح الصور
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Android 7.1 Samples\n\nThe following code samples are provided for Android 7.1 (API 25). To\ndownload the samples in Android Studio, select the **File \\\u003e New \\\u003e Import Sample** menu\noption.\n\n\n**Note:** These downloadable projects are designed\nfor use with Gradle and Android Studio.\n\n### App shortcuts sample\n\n\nThis sample demonstrates how to use the [app shortcuts API](/guide/topics/ui/shortcuts)\nintroduced in Android 7.1 (API level 25). This API allows an application to define a set of\nintents which are displayed when a user long-presses on the app's launcher icon. Examples are\ngiven for registering links both statically in XML, as well as dynamically at runtime.\n\n\n[App shortcuts sample](https://github.com/android/user-interface-samples/tree/main/AppShortcuts)\n\n### Image keyboard app sample\n\n\nThis sample demonstrates how to implement the [Commit Content API](/reference/android/view/inputmethod/InputConnection#commitContent(android.view.inputmethod.InputContentInfo,%20int,%20android.os.Bundle)), using the [Android Support Library](/topic/libraries/support-library).\nThis API provides a universal way for IMEs to send images and other rich\ncontent directly to a text editor in an app, allowing users to compose\ncontent using custom emojis, stickers, or other rich content provided by\nother applications.\n\n\n[Image keyboard app sample](https://github.com/android/input-samples/tree/main/CommitContentSampleApp)\n\n### Image keyboard IME sample\n\n\nThis sample demonstrates how to write a [custom image keyboard](/preview/image-keyboard) using the [Commit Content API](/reference/android/view/inputmethod/InputConnection#commitContent(android.view.inputmethod.InputContentInfo,%20int,%20android.os.Bundle)) and the [Android Support Library](/topic/libraries/support-library).\nThis keyboard will be displayed inside compatible apps (also using the Commit\nContent API), allowing users to insert emojis, stickers, or other rich\ncontent into text editors.\n\n\n[Image keyboard IME sample](https://github.com/android/input-samples/tree/main/CommitContentSampleIME)"]]