המסך הגדול מוכן
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

רמה 3 – הרמה הבסיסית ברמת הכניסה של ההנחיות בנושא איכות האפליקציות למסכים גדולים.

השלב הראשון ביצירת אפליקציה מעולה למסכים גדולים הוא להפוך אותה למוכנה למסכים גדולים.
אפליקציות שמותאמות למסך גדול פועלות במסך מלא בפריסה לרוחב ולפריסה לאורך, ובחלון מלא במצב 'כמה חלונות בו-זמנית'. האפליקציות מספקות תמיכה בסיסית באמצעי קלט חיצוניים, כולל מקלדת, עכבר, משטח מגע וסטיילוס. באפליקציות מצלמה שמותאמות למסכים גדולים, התצוגה המקדימה של המצלמה תמיד מוצגת ביחס גובה-רוחב ובכיוון המתאימים.
ייתכן שהפריסה של האפליקציה לא תהיה אידיאלית, אבל האפליקציה אף פעם לא תופיע בפורמט letterbox, אף פעם לא תפעל במצב תאימות והמשתמשים יוכלו להשלים את כל תהליכי המשימות.
מה לעשות ומה לא לעשות
check_circle
מה צריך לעשות
- איך מגדילים את האפליקציה כך שתתפרס על כל אזור התצוגה הזמין
- שמירה על המצב במהלך שינויי הגדרות
- תמיכה במצב ריבוי חלונות ובמספר עצירות והפעלות מחדש
- תמיכה במקלדת, בעכבר, בלוח מגע ובסטיילוס חיצוניים
- נעילה של כיוון האפליקציה במסך מלא או במצב חלונות מרובים
- הגדרת יחס גובה-רוחב ספציפי לאפליקציה
- הגבלת האפשרות לשנות את הגודל של האפליקציה
- הגבלת המימדים או הכיוון של התצוגה המקדימה במצלמה
הנחיות
פועלים לפי ההנחיות ברמה 3 כדי להכין את האפליקציה למסכים גדולים.
כדי שהאפליקציה תהיה מוכנה למסך גדול, צריך לשמור ולשחזר את המצב שלה ולהמשיך בתהליכים המתמשכים, כמו הפעלת מדיה, במהלך שינויים בהגדרות המכשיר.
הנחיה LS-C1
מה
האפליקציה ממלאת את אזור התצוגה הזמין – כל המסך או חלון האפליקציה במצב 'מספר חלונות' – גם בכיוון אנכי וגם בכיוון אופקי, ולא בפורמט letterbox. האפליקציה מטפלת בשינויים בהגדרות ושומרת או משחזרת את המצב שלה כשכיוון המכשיר משתנה, כשגודל חלון האפליקציה משתנה או כשהמכשיר מתקפל או נפתח.
למה
שינויים בהגדרות, כמו סיבוב המכשיר, שינויים בגודל החלון במצב 'מספר חלונות' וקיפול או פתיחה של מכשיר מתקפל, עלולים לגרום למשתמשים לאבד את ההקשר או (גרוע מכך) את הנתונים.
איך
במאמר הגדרה ורציפות מוסבר איך לטפל בשינויים בהגדרות ולשמור על רציפות האפליקציה.
מאפשרים לאפליקציה לפעול במצב חלונות מרובים לצד אפליקציות אחרות, במצב מסך מפוצל או במצב חלונות במחשב.
ההנחיות LS-M1 ו-LS-M2
מה
האפליקציה ממלאת את חלון האפליקציה ופועלת באופן מלא במצב של כמה חלונות. האפליקציה תומכת בהפעלה מחדש של כמה משימות בו-זמנית במצב ריבוי חלונות. האפליקציה מעדכנת את ממשק המשתמש ואת התהליכים המתמשכים שלה, כמו הפעלת מדיה, כשהיא לא האפליקציה הממוקדת העיקרית. האפליקציה מנהלת את הגישה למשאבים בלעדיים כמו מצלמות.
למה
מסכים גדולים מאפשרים להשתמש במצב 'ריבוי חלונות' בצורה נוחה יותר. מצב ריבוי חלונות מאפשר למשתמשים להיות פרודוקטיביים יותר.
אם האפליקציה כוללת תצוגה מקדימה של המצלמה, צריך לאמת את התצוגה המקדימה לגבי הכיוון ויחס הגובה-רוחב במסכים גדולים.
ההנחיות LS-CM1 ו-LS-CM2
מה
באפליקציה מוצגת תצוגה מקדימה של המצלמה בפריסה נכונה ובכיוון הנכון, בפריסה לרוחב ובפריסה לאורך, במצבים של מכשיר מקופל ומכשיר פתוח ובמצב ריבוי חלונות. האפליקציה תומכת בהקרנת מדיה בכל תצורות המכשיר בכיוון ובפרופורציות המתאימים.
למה
במכשירים מתקפלים עם מסך גדול בכיוון לאורך יכול להיות יחס גובה-רוחב לרוחב. במצב 'ריבוי חלונות' אפשר להציג אפליקציות בפריסה לאורך בחלון שניתן לשנות את הגודל שלו כשהמכשיר בפריסה לרוחב.
כדי לתמוך במכשירי קלט חיצוניים, מאפשרים לאפליקציה לטפל בפעולות של מקלדת, עכבר ומשטח מגע.
ההנחיות LS-I1 ו-LS-I2
מה
האפליקציה תומכת בהזנת טקסט באמצעות מקלדת חיצונית. כשמחברים או מנתקים מקלדת חיצונית, האפליקציה עוברת בין מקלדות פיזיות לווירטואליות בלי להפעיל מחדש את האפליקציה. האפליקציה תומכת בהזנה בסיסית בעזרת עכבר ומשטח מגע.
למה
משתמשים מחברים לעיתים קרובות מקלדת או עכבר חיצוניים לטאבלטים. מכשירי Chromebook כוללים מקלדות ומשטחי מגע מובנים.
מאפשרים למשתמשים לבחור רכיבי ממשק משתמש ולבצע בהם פעולות, כולל גלילה ברשימות, בבוררי בחירה ובתוכן אחר שניתן לגלילה, באמצעות עט.
ב-Android 14 (רמת API 34) ואילך, תמיכה בכתיבה ובעריכה של טקסט בשדות להזנת טקסט באמצעות סטיילוס. ב-ChromeOS מגרסה M114 ואילך, מאפשרים למשתמשים לכתוב ולערוך טקסט בשדות להזנת טקסט ברכיבים של WebView
באמצעות סטיילוס.
ההנחיות LS-S1 ו-LS-S1.1
מה
האפליקציה תומכת בהזנת נתונים בסיסית בעזרת עט, כמו בחירה של רכיבי ממשק משתמש ושינוי שלהם בטאבלטים, במכשירים מתקפלים ובמכשירי ChromeOS עם עט.
ב-Android מגרסה 14 ואילך וב-ChromeOS מגרסה M114 ואילך, האפליקציה מאפשרת להזין טקסט ברכיבים EditText
ו-WebView
, בהתאמה.
למה
מסכים גדולים הם אידיאליים לאפליקציות שתומכות בעט. חלק מהמכשירים עם מסך גדול כוללים עט stylus.
איך
קלט בסיסי בעט הוא זהה לקלט מגע, שמערכת Android תומכת בו באופן מלא. אין צורך בפיתוח מיוחד כדי לספק קלט בסיסי של עט.
ב-Android מגרסה 14 ואילך, רכיבי EditText
תומכים כברירת מחדל בהזנת נתונים באמצעות עט. אין צורך בפיתוח מיוחד. ב-ChromeOS מגרסה M114 ואילך, רכיבי WebView
תומכים כברירת מחדל בהזנת עט בתחומי טקסט.
מידע נוסף זמין בסקירה הכללית על Stylus.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],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."]]