الشاشة الكبيرة جاهزة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

المستوى 3: المستوى الأساسي والمبتدئ لإرشادات جودة التطبيقات المخصّصة للشاشات الكبيرة.

الخطوة الأولى لإنشاء تطبيق رائع للشاشات الكبيرة هي تجهيز تطبيقك
للشاشات الكبيرة.
تعمل التطبيقات المتوافقة مع الشاشات الكبيرة في وضع ملء الشاشة بالاتجاهين الأفقي والعمودي،
ولكنها تعمل في وضع نافذة ملء الشاشة في وضع "النوافذ المتعددة". توفّر التطبيقات إمكانية أساسية لأجهزة الإدخال الخارجية، بما في ذلك لوحة المفاتيح والماوس ولوحة اللمس وقلم الشاشة. تقدّم تطبيقات الكاميرا المتوافقة مع الشاشات الكبيرة
معاينة للكاميرا تكون دائمًا بالنسبة
العرض إلى الارتفاع المناسبة والاتجاه الصحيح.
قد لا يكون تصميم التطبيق مثاليًا، ولكن لا يتم عرض التطبيق على شاشة عريضة أفقيًا مطلقًا، ولا يتم تشغيله في
وضع التوافق مطلقًا، ويمكن للمستخدمين إكمال جميع مسارات المهام.
الإجراءات المسموح بها وغير المسموح بها
check_circle
الإجراءات التي يُنصح بها
- السماح للتطبيق بملء مساحة العرض المتاحة بالكامل
- الحفاظ على الحالة أثناء تغييرات الإعدادات
- إتاحة وضع "النوافذ المتعددة" وميزة "استئناف التطبيقات المتعدّدة"
- أن تتيح استخدام لوحة مفاتيح وماوس ولوحة لمس وقلم شاشة خارجيين
cancel
الإجراءات غير المُوصى بها
- قفل اتجاه التطبيق عند عرضه بملء الشاشة أو في وضع "نوافذ متعدّدة"
- ضبط نسبة عرض إلى ارتفاع معيّنة للتطبيق
- حظر إمكانية تغيير حجم التطبيق
- حظر أبعاد معاينة الكاميرا أو اتجاهها
الإرشادات
اتّبِع إرشادات المستوى 3 لتجهيز تطبيقك للظهور على الشاشات الكبيرة.
اجعل تطبيقك متوافقًا مع الشاشات الكبيرة من خلال الاحتفاظ بالحالة واستعادتها واستئناف العمليات الجارية، مثل تشغيل الوسائط، أثناء تغييرات إعدادات الجهاز.
الإرشاد LS-C1
ما هي الإعلانات الترويجية؟
يجب أن يملأ التطبيق مساحة العرض المتاحة، سواء كانت الشاشة بأكملها أو نافذة التطبيق في وضع "النوافذ المتعددة"، وذلك في الوضعَين العمودي والأفقي، وألّا يكون مُعدًّا للعرض على شاشة عريضة أفقيًا. يعالج التطبيق تغييرات الضبط ويحتفظ بالحالة أو يستعيدها أثناء تغيير الجهاز لاتجاهه أو تغيير حجم نافذة التطبيق أو طي الجهاز أو فتحه.
السبب
يمكن أن تؤدي تغييرات الضبط، مثل تدوير الجهاز وتغيير حجم النافذة في وضع "النوافذ المتعددة" وطي جهاز قابل للطي أو فتحه، إلى فقدان المستخدمين للسياق أو (أسوأ من ذلك) البيانات.
الطريقة
تعرَّف على كيفية التعامل مع تغييرات الضبط والحفاظ على استمرارية التطبيق في النظرة العامة حول الضبط والاستمرارية.
يمكنك تفعيل تشغيل تطبيقك في وضع "نوافذ متعدّدة" إلى جانب تطبيقات أخرى، إما في وضع "تقسيم الشاشة" أو وضع "عرض النوافذ على الكمبيوتر المكتبي".
الإرشادات LS-M1 وLS-M2
ما هي الإعلانات الترويجية؟
يملؤ التطبيق نافذة التطبيق ويعمل بشكل كامل في وضع "النوافذ المتعددة". يتيح التطبيق ميزة "استئناف التطبيقات المتعدّدة" في وضع "النوافذ المتعددة". يعدّل التطبيق واجهة المستخدم والعمليات الجارية، مثل تشغيل الوسائط، عندما لا يكون التطبيق الأكثر استحواذًا على تركيز المستخدم. يدير التطبيق الوصول إلى الموارد الحصرية، مثل الكاميرات.
السبب
تُسهِّل الشاشات الكبيرة استخدام وضع "نوافذ متعددة". يساعد وضع "النوافذ المتعددة" المستخدمين في زيادة إنتاجيتهم.
إذا كان تطبيقك يتضمّن معاينة للكاميرا، تحقّق من معاينة الاتجاه ونسبة العرض إلى الارتفاع على الشاشات الكبيرة.
الإرشادات LS-CM1 وLS-CM2
ما هي الإعلانات الترويجية؟
يقدّم التطبيق معاينة كاميرا بنسبة عرض إلى ارتفاع واتجاه مناسبَين في الوضعَين الأفقي والعمودي، وحالات الجهاز المطوي وغير المطوي، ووضع "النوافذ المتعددة". يتيح التطبيق عرض الوسائط في جميع إعدادات الجهاز بالاتجاه والنسب الصحيحَين.
السبب
يمكن أن تكون نسبة العرض إلى الارتفاع أفقية في الأجهزة القابلة للطي ذات الشاشة الكبيرة في الوضع العمودي. يمكن أن يعرض وضع "النوافذ المتعددة" التطبيقات في الوضع العمودي في نافذة يمكن تغيير حجمها عندما يكون الجهاز في الوضع الأفقي.
وفِّر إمكانية استخدام أجهزة الإدخال الخارجية من خلال السماح لتطبيقك بمعالجة إجراءات لوحة المفاتيح والماوس ولوحة اللمس.
الإرشادات LS-I1 وLS-I2
ما هي الإعلانات الترويجية؟
يتيح التطبيق إدخال النصوص باستخدام لوحة مفاتيح خارجية. عند توصيل لوحة مفاتيح خارجية أو فصلها، يبدّل التطبيق بين لوحة المفاتيح الفعلية والافتراضية بدون إعادة تشغيل التطبيق. يتيح التطبيق إدخال البيانات الأساسية باستخدام الماوس ولوحة التتبُّع.
السبب
غالبًا ما يربط المستخدمون لوحة مفاتيح أو ماوس خارجيَين بالأجهزة اللوحية. تأتي أجهزة Chromebook مزودة بلوحة مفاتيح ولوحة لمس مدمجة.
يمكنك السماح للمستخدمين باختيار عناصر واجهة المستخدم واستخدامها، بما في ذلك التمرير خلال القوائم وأدوات الاختيار والمحتوى الآخر القابل للتمرير، باستخدام قلم الشاشة.
على الإصدار 14 من نظام التشغيل Android (المستوى 34 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يجب أن يتيح التطبيق الكتابة وتعديل النص في حقول إدخال النص باستخدام قلم الشاشة. على نظام التشغيل ChromeOS M114 والإصدارات الأحدث، يمكنك السماح للمستخدمين بكتابة النص وتعديله في حقول إدخال النص في مكوّنات WebView
باستخدام قلم الشاشة.
الإرشادات LS-S1 وLS-S1.1
ما هي الإعلانات الترويجية؟
يجب أن يتيح التطبيق استخدام القلم الأساسي، مثل اختيار عناصر واجهة المستخدم ومعالجتها على الأجهزة اللوحية والأجهزة القابلة للطي وأجهزة ChromeOS المزوّدة بقلم.
على نظام التشغيل Android 14 والإصدارات الأحدث وChromeOS M114 والإصدارات الأحدث، يتيح التطبيق إدخال النص في مكوّنات EditText
وWebView
، على التوالي.
السبب
الشاشات الكبيرة مثالية للتطبيقات المتوافقة مع قلم الشاشة. تأتي بعض الأجهزة ذات الشاشات الكبيرة مزوّدة بقلم ستايلس.
الطريقة
إنّ الإدخال الأساسي باستخدام قلم الشاشة هو نفسه الإدخال باللمس الذي يتيح نظام التشغيل Android استخدامه بالكامل. لا حاجة إلى تطوير خاص لتوفير وظائف الكتابة الأساسية باستخدام قلم الشاشة.
على نظام التشغيل Android 14 والإصدارات الأحدث، تتيح مكونات EditText
إدخال البيانات باستخدام قلم الشاشة تلقائيًا، ولا يلزم إجراء تطوير خاص. في الإصدار M114 من ChromeOS والإصدارات الأحدث، تتيح مكونات WebView
إدخال النص باستخدام قلم الشاشة في الحقول النصية تلقائيًا.
لمزيد من المعلومات، يُرجى الاطّلاع على النظرة العامة حول Stylus.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ 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,["# Large screen ready\n\nTIER 3 --- The basic, entry-level tier of the [Large screen app\nquality](/docs/quality-guidelines/large-screen-app-quality) guidelines.\n\nTHE FIRST STEP in creating a great app for large screens is making your app\nlarge screen ready.\n\nLarge screen ready apps run full screen in landscape and portrait orientations,\nfull window in multi‑window mode. Apps provide basic support for external\ninput devices, including keyboard, mouse, trackpad, and stylus. Large screen\nready camera apps provide a camera preview that's always in the proper aspect\nratio and orientation.\n\nApp layout might not be ideal, but the app is never letterboxed, never runs in\ncompatibility mode, and users can complete all task flows.\n\nDo's and don'ts\n---------------\n\ncheck_circle\n\n### Do\n\n- Enable app to fill entire available display area\n- Maintain state during configuration changes\n- Support multi-window mode and multi-resume\n- Support external keyboard, mouse, trackpad, and stylus \ncancel\n\n### Don't\n\n- Lock app orientation when full screen or in multi‑window mode\n- Set a specific app aspect ratio\n- Restrict app resizability\n- Restrict camera preview dimensions or orientation\n\nGuidelines\n----------\n\nFollow the Tier 3 guidelines to get your app ready for large screens.\n| **Note:** Large screen ready apps also fulfill the [core app\n| quality](/docs/quality-guidelines/core-app-quality) requirements---especially the [UI and\nGraphics](/docs/quality-guidelines/core-app-quality#ui_and_graphics) requirements. \n\n### [Configuration and continuity](/docs/quality-guidelines/large-screen-app-quality#t3_configuration_continuity)\n\nMake your app large screen ready by retaining and restoring state and resuming ongoing processes, such as media playback, during device configuration changes.\n\nGuideline [LS-C1](/docs/quality-guidelines/large-screen-app-quality#LS-C1) \n\n#### What\n\nApp fills the available display area---either the entire screen or the app window in multi‑window mode---in both portrait and landscape orientations and is not [letterboxed](/guide/topics/large-screens/large-screen-compatibility-mode#letterboxing). App handles configuration changes and retains or restores its state as the device changes orientation, the app window resizes, or the device folds or unfolds. \n\n#### Why\n\nConfiguration changes such as device rotation, window size changes in multi-window mode, and folding or unfolding a foldable device can cause users to lose context or (even worse) data. \n\n#### How\n\nLearn how to handle configuration changes and maintain app continuity in the [Configuration and continuity](/guide/topics/large-screens/configuration-and-continuity) overview. \n\n### [Multi-window and multi-resume](/docs/quality-guidelines/large-screen-app-quality#t3_multi-window_multi-resume)\n\nEnable your app to run in multi‑window mode alongside other apps either in split‑screen mode or desktop windowing mode.\n\nGuidelines [LS-M1](/docs/quality-guidelines/large-screen-app-quality#LS-M1) and [LS-M2](/docs/quality-guidelines/large-screen-app-quality#LS-M2) \n\n#### What\n\nApp fills the app window and is fully functional in multi‑window mode. App supports multi‑resume in multi‑window mode. App updates its UI and ongoing processes, such as media playback, when the app is not the top focused app. App manages access to exclusive resources such as cameras. \n\n#### Why\n\nLarge screens make multi‑window mode more usable. Multi‑window mode makes users more productive. \n\n#### How\n\nLearn how to develop for multi-window mode in the [Multi-window mode and multi-resume](/guide/topics/large-screens/multi-window-mode-and-multi-resume) overview. \n\n### [Camera preview and media projection](/docs/quality-guidelines/large-screen-app-quality#t3_camera_preview_media_projection)\n\nIf your app includes a camera preview, validate the preview for orientation and aspect ratio on large screens.\n\nGuidelines [LS-CM1](/docs/quality-guidelines/large-screen-app-quality#LS-CM1) and [LS-CM2](/docs/quality-guidelines/large-screen-app-quality#LS-CM2) \n\n#### What\n\nApp provides a properly proportioned and oriented camera preview in landscape and portrait orientations, folded and unfolded device states, and multi‑window mode. App supports media projection in all device configurations in the proper orientation and proportions. \n\n#### Why\n\nLarge screen foldables in portrait orientation can have a landscape aspect ratio. Multi‑window mode can display apps in portrait orientation in a resizable window when the device is landscape. \n\n#### How\n\nFor guidance about camera preview and media projection, see the [Camera preview and media projection](/guide/topics/large-screens/camera-preview-and-media-projection) overview. \n\n### [Keyboard, mouse, and trackpad](/docs/quality-guidelines/large-screen-app-quality#t3_keyboard_mouse_trackpad)\n\nSupport external input devices by enabling your app to handle keyboard, mouse, and trackpad actions.\n\nGuidelines [LS-I1](/docs/quality-guidelines/large-screen-app-quality#LS-I1) and [LS-I2](/docs/quality-guidelines/large-screen-app-quality#LS-I2) \n\n#### What\n\nApp supports text input using an external keyboard. When an external keyboard is connected or disconnected, app switches between physical and virtual keyboards without relaunching the app. App supports basic mouse and trackpad input. \n\n#### Why\n\nUsers often connect an external keyboard or mouse to tablets. Chromebooks come with built‑in keyboards and trackpads. \n\n#### How\n\nSee the [Keyboard, mouse, and trackpad](/guide/topics/large-screens/keyboard-mouse-and-trackpad-tier-3) overview to learn how to add support for external input devices in your app. \n\n### [Stylus](/docs/quality-guidelines/large-screen-app-quality#t3_stylus)\n\nEnable users to select and manipulate UI elements, including scrolling through lists, pickers, and other scrollable content, with a stylus.\n\nOn Android 14 (API level 34) and higher, support writing and editing text in text input fields using a stylus. On ChromeOS M114 and higher, enable users to write and edit text in text input fields in [`WebView`](/reference/android/webkit/WebView) components using a stylus.\n\nGuidelines [LS-S1](/docs/quality-guidelines/large-screen-app-quality#LS-S1) and [LS-S1.1](/docs/quality-guidelines/large-screen-app-quality#LS-S1.1) \n\n#### What\n\nApp supports basic stylus input such as selecting and manipulating UI elements on stylus‑equipped tablets, foldables, and ChromeOS devices.\n\nOn Android 14 and higher and ChromeOS M114 and higher, app enables text input in [`EditText`](/reference/android/webkit/WebView) and `WebView` components, respectively. \n\n#### Why\n\nLarge screens are ideal for stylus‑enabled apps. Some large screen devices come equipped with a stylus. \n\n#### How\n\nBasic stylus input is the same as touch input, which Android fully supports. No special development is needed to provide basic stylus input.\n\nOn Android 14 and higher, `EditText` components support input using a stylus by default; no special development required. On ChromeOS M114 and higher, `WebView` components support stylus input in text fields by default.\n\nFor more information, see the [Stylus](/guide/topics/large-screens/stylus-tier-3) overview."]]