החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
אינטראקציות במסך מפוצל
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
ב-Android 7.0 ואילך, משתמשים יכולים להציג כמה אפליקציות בו-זמנית במסך המכשיר באמצעות התכונה חלונות מרובים בפלטפורמה.
מצב ברירת המחדל הוא מסך מפוצל, עם שתי חלוניות פעילות שבהן המשתמשים יכולים למקם אפליקציות.
בגרסה 8.0 של Android, התכונה 'מסך מפוצל' שופר והוספו לה פונקציות נוספות. בהטמעה שמוגדרת כברירת מחדל, אם משתמש מקייש על בית אחרי שהוא עובר למצב מסך מפוצל, החלון העליון יתכווץ והמרכז יוגדר מחדש. כך המשתמשים יכולים לראות שהאפליקציה העליונה עדיין פתוחה, בלי לשנות את הפריסה של מרכז האפליקציות כדי שיוכלו למצוא אפליקציות ולהפעיל אותן ממסך הבית.
דוגמאות ומקור
יש הטמעת עזר של הפונקציונליות החדשה הזו בקוד של Launcher3 ב-/platform/packages/apps/Launcher3/
מזהי השינוי האלה קשורים להטמעת מסך מפוצל ב-Launcher3, והם יכולים לשמש כנקודת התייחסות ליצרני מכשירים שרוצים לבצע עדכונים דומים במרכזי האפליקציות שלהם.
- Change-Id:
I48e5cb3bd15e70627d9bf007d93bc731612fba2e
- Change-Id:
I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0
- Change-Id:
Id6557d070edb664aa1f4851de7abf494cf8a0677
- Change-Id:
Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
- Change-Id:
Ie50279f4edb94812120dea492aefa4f18218162f
- Change-Id:
I6f9ee7be12d3266f021796576c771f86f6120246
- Change-Id:
I106fe12041565a090047f146a07d4bc80a074b4a
- Change-Id:
Ibb49c56aab29d1223a0ab36476a32d565566eb25
- Change-Id:
Id60c793730d982277c9d91860e9fb0e6a0df7d38
- Change-Id:
I9d358e74ab403989929dee87542d3dde78c2f229
- Change-Id:
I925d5ac9d29439c5d61cf089e7784065a8cb5ebd
- Change-Id:
I776c6f710e081645cff891487022cf787869ee3f
- Change-Id:
I2d17c89db2eb8d60b3393c2abc3b026e5574085d
- Change-Id:
Id6ee68826c4f3cc579880540812fd8ed834f8267
דוגמה לחוויית משתמש
בהמשך מופיעים צילומי מסך לדוגמה שמציגים את חוויית המשתמש בהטמעת ברירת המחדל של התכונה הזו.
איור 1. דוגמאות למסכים של מרכז האפליקציות בזמן שינוי הגודל במצב מסך מפוצל.
הטמעה
ב-Android 8.0 יש הטמעה לדוגמה של העדכון הזה למסך מפוצל, אבל יצרני המכשירים הם אלה שקובעים איך להטמיע אותו במרכזי האפליקציות שלהם. כדי לתמוך בתכונה הזו:
- הטמעת תמיכה בריבוי חלונות (או הטמעה קיימת של תמיכה כזו) בהתאם לדרישות של מסמך הגדרת התאימות (CDD) של Android לריבוי חלונות.
- שינוי הגודל של מרכז האפליקציות. בהטמעת העזר ב-Launcher3, שמות האפליקציות מוסרים ככל שהמסך קטן יותר, אבל הטמעות עשויות להשתנות בהתאם לאופן שבו מופעל דחיסת האפליקציות במרכז האפליקציות, במיוחד אם יש קוד מותאם אישית של מרכז האפליקציות.
- מגדירים את הגובה המינימלי שצוין במניפסט של מרכז האפליקציות. כדי לעשות זאת, משנים את הערך של
task_height_of_minimized_mode
בקובץ:
frameworks/base/core/res/res/values/dimens.xml
בדיקה
השתמשו בבדיקות ידניות כדי לוודא שההטמעה פועלת כמו שצריך.
- נכנסים למסך המפוצל.
- מקישים על דף הבית.
- בודקים את מפעיל האפליקציות שניתן לשנות את הגודל שלו.
חשוב לוודא שהגודל של מרכז האפליקציות משתנה בצורה נכונה בכל כיווני המכשיר שהוא תומך בהם.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","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 (שעון UTC)."],[],[],null,["# Split-screen interactions\n\nIn Android 7.0 and later, users can have multiple apps simultaneously displayed\non their device screen with the platform feature [multi-window](/docs/core/display/multi-window).\nThe default mode is split-screen, which provides two activity panes for users to\nplace apps.\n\n\nAndroid 8.0 improves split-screen by refining the feature and adding more\nfunctionality to it. In the default implementation, if a user taps\n**Home** after entering split-screen, the top pane compresses and\nthe launcher resizes. This shows users that the top app is still open while\nmaintaining their launcher layout so they can find and launch apps from their\nhome screen.\n\nExamples and source\n-------------------\n\n\nThere is a reference implementation of this new functionality in the Launcher3\ncode in `/platform/packages/apps/Launcher3/`\n\n\nThese Change IDs are related to implementing split-screen in Launcher3, and can\nact as a reference for device manufacturers who want to make similar updates to\ntheir launchers.\n\n- Change-Id: `I48e5cb3bd15e70627d9bf007d93bc731612fba2e`\n- Change-Id: `I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0`\n- Change-Id: `Id6557d070edb664aa1f4851de7abf494cf8a0677`\n- Change-Id: `Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8`\n- Change-Id: `Ie50279f4edb94812120dea492aefa4f18218162f`\n- Change-Id: `I6f9ee7be12d3266f021796576c771f86f6120246`\n- Change-Id: `I106fe12041565a090047f146a07d4bc80a074b4a`\n- Change-Id: `Ibb49c56aab29d1223a0ab36476a32d565566eb25`\n- Change-Id: `Id60c793730d982277c9d91860e9fb0e6a0df7d38`\n- Change-Id: `I9d358e74ab403989929dee87542d3dde78c2f229`\n- Change-Id: `I925d5ac9d29439c5d61cf089e7784065a8cb5ebd`\n- Change-Id: `I776c6f710e081645cff891487022cf787869ee3f`\n- Change-Id: `I2d17c89db2eb8d60b3393c2abc3b026e5574085d`\n- Change-Id: `Id6ee68826c4f3cc579880540812fd8ed834f8267`\n\nExample UX\n----------\n\n\nHere are example screens that show the user experience for the default\nimplementation of this feature.\n\n\n**Figure 1**. Example screens for launcher\nresizing in split-screen mode.\n\nImplementation\n--------------\n\n\nWhile Android 8.0 provides a reference implementation for this update to\nsplit-screen, it's up to device manufacturers to determine their implementations\nin their launchers. To support this feature:\n\n- Implement (or have an existing implementation of) multi-window that follows the Android Compatibility Definition Document (CDD) [requirements\n for multi-window](/docs/compatibility/android-cdd#3814-multi-windows).\n- Make the launcher resizable. The reference implementation in Launcher3 removes app names as the screen gets smaller, but implementations may vary depending on how the launcher compresses, especially if there is custom launcher code.\n- Set the minimum specified height in the launcher manifest. To do this, adjust `task_height_of_minimized_mode` value in: `frameworks/base/core/res/res/values/dimens.xml`\n\nTesting\n-------\n\n\nUse manual testing to ensure your implementation is working correctly.\n\n1. Enter split-screen.\n2. Press **Home**.\n3. Observe resizable launcher.\n\n\nEnsure that the launcher resizes correctly in all device orientations that it\nsupports."]]