صفحه نمایش بزرگ آماده است
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.

TIER 3 - سطح ابتدایی و ابتدایی دستورالعمل های کیفیت برنامه های صفحه بزرگ .

اولین قدم در ایجاد یک برنامه عالی برای صفحه نمایش های بزرگ، آماده کردن برنامه شما برای صفحه نمایش بزرگ است.
برنامههای آماده برای صفحه بزرگ، تمام صفحه را در جهتهای افقی و عمودی اجرا میکنند، و پنجره کامل را در حالت چند پنجرهای اجرا میکنند. برنامه ها از دستگاه های ورودی خارجی، از جمله صفحه کلید، ماوس، پد لمسی و قلم پشتیبانی اساسی می کنند. برنامههای دوربین آماده با صفحه بزرگ، پیشنمایش دوربینی را ارائه میدهند که همیشه در نسبت تصویر و جهتگیری مناسب است.
طرحبندی برنامه ممکن است ایدهآل نباشد، اما برنامه هرگز جعبه نامهبندی نمیشود، هرگز در حالت سازگاری اجرا نمیشود، و کاربران میتوانند تمام جریانهای کار را تکمیل کنند.
بایدها و نبایدها
- برنامه را فعال کنید تا کل ناحیه نمایش موجود را پر کند
- حفظ حالت در طول تغییرات پیکربندی
- پشتیبانی از حالت چند پنجره ای و چند رزومه
- پشتیبانی از صفحه کلید خارجی، ماوس، پد لمسی و قلم
- جهت برنامه را در حالت تمام صفحه یا در حالت چند پنجره قفل کنید
- نسبت ابعاد برنامه خاصی را تنظیم کنید
- محدود کردن قابلیت تغییر اندازه برنامه
- ابعاد یا جهت پیش نمایش دوربین را محدود کنید
رهنمودها
دستورالعمل های سطح 3 را دنبال کنید تا برنامه خود را برای نمایشگرهای بزرگ آماده کنید.
با حفظ و بازیابی وضعیت و از سرگیری فرآیندهای در حال انجام، مانند پخش رسانه، در طول تغییرات پیکربندی دستگاه، صفحه نمایش بزرگ برنامه خود را آماده کنید.
راهنمای LS-C1
چی
برنامه ناحیه نمایش موجود را پر میکند - اعم از کل صفحه یا پنجره برنامه در حالت چند پنجرهای - هم در جهت عمودی و هم در جهت افقی و جعبه نامه نیست. برنامه تغییرات پیکربندی را کنترل می کند و با تغییر جهت دستگاه، تغییر اندازه پنجره برنامه، یا تا شدن یا باز شدن دستگاه، وضعیت خود را حفظ یا بازیابی می کند.
چرا
تغییرات پیکربندی مانند چرخش دستگاه، تغییر اندازه پنجره در حالت چند پنجرهای، و تا کردن یا باز کردن یک دستگاه تاشو میتواند باعث شود کاربران زمینه یا (حتی بدتر) دادهها را از دست بدهند.
چگونه
نحوه مدیریت تغییرات پیکربندی و حفظ تداوم برنامه را در نمای کلی پیکربندی و تداوم بیاموزید.
برنامه خود را فعال کنید تا در حالت چند پنجره ای در کنار سایر برنامه ها در حالت تقسیم صفحه یا در حالت پنجره دسکتاپ اجرا شود.
رهنمودهای LS-M1 و LS-M2
چی
برنامه پنجره برنامه را پر می کند و در حالت چند پنجره ای کاملاً کاربردی است. برنامه از چند رزومه در حالت چند پنجره ای پشتیبانی می کند. برنامه رابط کاربری و فرآیندهای در حال انجام خود را بهروزرسانی میکند، مانند پخش رسانه، زمانی که برنامه، برنامه با تمرکز بالا نیست. برنامه دسترسی به منابع انحصاری مانند دوربین ها را مدیریت می کند.
چرا
صفحه نمایش های بزرگ حالت چند پنجره ای را قابل استفاده تر می کند. حالت چند پنجره ای باعث بهره وری بیشتر کاربران می شود.
اگر برنامه شما دارای پیشنمایش دوربین است، پیشنمایش را برای جهتگیری و نسبت ابعاد در صفحههای بزرگ تأیید کنید.
دستورالعمل های LS-CM1 و LS-CM2
چی
برنامه پیشنمایش دوربین متناسب و جهتدار را در جهتهای افقی و عمودی، حالتهای دستگاه تاشده و بازشده، و حالت چند پنجرهای ارائه میکند. برنامه از پخش رسانه در تمام تنظیمات دستگاه در جهت گیری و نسبت مناسب پشتیبانی می کند.
چرا
صفحه نمایش های بزرگ تاشو در جهت عمودی می توانند نسبت تصویر افقی داشته باشند. حالت چند پنجرهای میتواند برنامهها را در جهت عمودی در یک پنجره قابل تغییر اندازه زمانی که دستگاه افقی است نمایش دهد.
با فعال کردن برنامه خود برای کنترل عملکردهای صفحه کلید، ماوس و صفحه نمایش از دستگاه های ورودی خارجی پشتیبانی کنید.
دستورالعمل های LS-I1 و LS-I2
چی
برنامه از ورودی متن با استفاده از صفحه کلید خارجی پشتیبانی می کند. هنگامی که یک صفحه کلید خارجی متصل یا قطع می شود، برنامه بین صفحه کلید فیزیکی و مجازی بدون راه اندازی مجدد برنامه جابه جا می شود. برنامه از ورودی اصلی ماوس و ترک پد پشتیبانی می کند.
چرا
کاربران اغلب یک صفحه کلید یا ماوس خارجی را به تبلت ها متصل می کنند. کرومبوکها دارای صفحهکلید داخلی و پد لمسی هستند.

کاربران را قادر می سازد تا عناصر رابط کاربری، از جمله پیمایش در فهرست ها، انتخابگرها و سایر محتوای قابل پیمایش را با قلم انتخاب و دستکاری کنند.
در Android 14 (سطح API 34) و بالاتر، از نوشتن و ویرایش متن در فیلدهای ورودی متن با استفاده از قلم پشتیبانی کنید. در ChromeOS M114 و بالاتر، کاربران را قادر میسازد تا با استفاده از قلم، متن را در قسمتهای ورودی متن در مؤلفههای WebView
بنویسند و ویرایش کنند.
دستورالعمل های LS-S1 و LS-S1.1
چی
برنامه از ورودی اولیه قلم مانند انتخاب و دستکاری عناصر رابط کاربری در تبلتها، تاشوها و دستگاههای ChromeOS مجهز به قلم پشتیبانی میکند.
در Android 14 و بالاتر و ChromeOS M114 و بالاتر، برنامه به ترتیب ورودی متن را در اجزای EditText
و WebView
فعال میکند.
چرا
صفحهنمایشهای بزرگ برای برنامههای مجهز به قلم ایدهآل هستند. برخی از دستگاه های صفحه نمایش بزرگ مجهز به قلم هستند.
چگونه
ورودی قلم پایه همان ورودی لمسی است که اندروید به طور کامل از آن پشتیبانی می کند. برای ارائه ورودی اولیه قلم نیازی به توسعه خاصی نیست.
در اندروید 14 و بالاتر، اجزای EditText
به طور پیشفرض از ورودی با استفاده از قلم پشتیبانی میکنند. نیازی به توسعه خاصی نیست در ChromeOS M114 و بالاتر، اجزای WebView
به طور پیشفرض از ورودی قلم در فیلدهای نوشتاری پشتیبانی میکنند.
برای اطلاعات بیشتر، به نمای کلی قلم مراجعه کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]