במהלך מפגש על פיתוח עבור מתקפלים ומצבי ריבוי תצוגה, גוגל חשפה מידע נוסף על אופן הפעולה של מצב שולחן העבודה באנדרואיד Q.
עם Android Q, גוגל ממשיכה בעבודתה על הרחבת אנדרואיד מעבר לגורמי הצורה המסורתיים של הסמארטפונים, הטאבלטים, השעון החכם והטלוויזיה. ה Samsung Galaxy Fold ו Huawei Mate X סמארטפונים מתקפלים משכו את רוב תשומת הלב שלנו למכשירי Android Q תמיכה מקומית עבור גורם הצורה המתקפל, אבל גוגל מבקשת בשקט מהמפתחים לעבד מחדש את האפליקציות שלהם כדי לתמוך בתרחיש מרובה תצוגה אחר: שולחנות עבודה ומסכים.
Huawei וסמסונג הובילו את המשימה לגשר על הפער בין הסמארטפון למחשב השולחני עם הצגת הקרנה קלה ו DeX בהתאמה. כמסורת, גוגל לוקחת את החלקים הטובים ביותר בתוכנת OEM ומשלבת אותם לאט לאט ב-AOSP. באנדרואיד Q, החברה היא הוספת תמיכה מקורית עבור "מצב שולחן עבודה.עם זאת, לא היית יודע זאת, מכיוון שהחברה מעולם לא הזכירה את זה במהלך אף אחד מהנושאים המרכזיים שלהם ב-Google I/O, במקום זאת העברת אותו לחלק קטן של מפגש בנושא בניית אפליקציות עבור מתקפלים וגורמי צורה מרובי תצוגה (AKA שולחן עבודה מצב).
בהרצאה שכותרתה "בניית אפליקציות למכשירים מתקפלים, מרובי תצוגה ומסכים גדולים", Andrii Kulian, מהנדס תוכנה באנדרואיד צוות Framework WindowManager עובד על ריבוי תצוגה, פרטים משותפים על האופן שבו מפתחים יכולים להכין את האפליקציות שלהם לריבוי תצוגה סביבות.
"לטלפונים מתקפלים עשויים להיות מספר מסכים, אך ניתן למצוא תצוגה מרובה במכוניות, בטלפונים המחוברים למסכים גדולים יותר במצב שולחן העבודה, ב-Chrome OS וכן הלאה". - Andrii Kulian, גוגל.
פיתוח עבור מצב שולחן העבודה החדש באנדרואיד Q
אם אתה מעוניין לעדכן את אפליקציית האנדרואיד שלך כדי לתמוך בסביבות שולחן עבודה, עליך לצפות בהפעלה המוטמעת בסוף מאמר זה. עם זאת אסכם את נקודות המפתח:
- על מנת שהאפליקציה שלך תתמוך בשימוש בו-זמני במסך הראשי (טלפון) ובמסך המשני (צג), האפליקציה שלך חייבת לתמוך במספר מופעים. עם דגלי הכוונה משימה חדשה ו MULTIPLE_TASK, Android Q יכול ליצור חלון שני של האפליקציה שלך בתצוגה המשנית.
- החדש התנהגות מרובה קורות חיים חל גם על תרחישים מרובי תצוגה. לפיכך, אתה יכול להגדיר את האפליקציה שלך לפעול בזמן שאפליקציה אחרת מתמקדת.
- אם אתה חושב שהאפליקציה שלך צריכה להפעיל בעיקר בתצוגה הראשית או המשנית, תוכל לבדוק דגלים, מדדים ומצב כדי למצוא את התצוגה המתאימה להפעיל את הפעילות בה. שימו לב שהמערכת עשויה להגביל את השקות הפעילות בתצוגות פרטיות שעבורן גוגל הוסיפה API חדש באנדרואיד Q כדי לבדוק אם המתקשר יכול להפעיל פעילות בפעילות ספציפית.
- גוגל הוסיפה תמיכה באנדרואיד Q להצגת חלון מקלדת התוכנה במסך המשני. למרות שעדיין אפשר להחזיק רק חלון מקלדת תוכנה אחד בכל פעם, החלון יכול לעבור בין הצגים.
- טפטים וטפטים חיים יכולים להיות נפרדים במסכים מרובים.
- כפי שמוצג בתמונת התכונה, למצב שולחן העבודה יש תמיכה במפעילי צד שלישי במסכים משניים. גוגל הוסיפה א קטגוריה חדשה למסנן הכוונות לספק פעילות ייעודית למסכים משניים. הפעילות חייבת להיות במצב השקה שלא מונע ריבוי מופעים ושמותאם לגדלים שונים של מסך. המשתמש יכול להגדיר את המשגר לבחירתו במכשיר, ואם למפעיל הנבחר כעת יש פעילות ייעודית למסכים משניים, היא תוצב שם על ידי המערכת.
- מפתחים יכולים לבדוק את האפליקציות שלהם במסכים משניים על ידי הפעלת "מצב שולחן העבודה הכפוי", אשר מפעיל את המערכת הצהרות בכל המסכים הנתמכים ומראה את מצביע העכבר שם במקום התצוגה הנוכחית, ו "לְאַפשֵׁר חלונות בצורה חופשית"כדי לאפשר חלונות אפליקציה צפים. עם זאת, יהיה עליך לאתחל את המכשיר כדי שהשינויים ייכנסו לתוקף. אם בבעלותך Google Pixel, תוכל לנסות את מצב שולחן העבודה על ידי הפעלת תצוגה מדומה באפשרויות המפתחים. במכשירים אחרים עם תמיכה ב-display out over HDMI, אתה יכול לנסות את מצב שולחן העבודה אם יש לך מתאם USB-C ל-HDMI. The Essential Phone, למשל, מתחיל את מצב שולחן העבודה החדש ב-Android Q פשוט על ידי חיבורו לצג.
אני מניח כאן ניחוש פרוע, אבל אני חושב שה-Pixel 4 הקרוב יתמוך בתצוגה ב-HDMI כך שגוגל תוכל להציג את מצב שולחן העבודה החדש של Android Q כתכונה. את זה נגלה בעוד 5 חודשים כאשר גוגל תשיק את הפיקסלים החדשים.
תודה לחבר בכיר XDA farmerbb על ההסברים לגבי ההרצאה!