גוגל שואפת להקל על פיתוח אפליקציות עבור מכשירים בעלי מסך גדול

יחד עם אנדרואיד 12L, גוגל הכריזה על שורה של שינויים שעוזרים למפתחים לבנות אפליקציות מותאמות למכשירי מסך גדול.

עובדה ידועה היא שחוויית האנדרואיד במכשירי מסך גדול רחוקה מלהיות מושלמת. אלה שהשתמשו בטאבלט אנדרואיד בשנים האחרונות יסכימו שאנדרואיד לא מתרחבת היטב במסכים גדולים. רכיבי ממשק המשתמש עושים שימוש לקוי בכל הנכסים הנוספים של המסך, ורוב האפליקציות אינן מותאמות לגורם הצורה. גוגל שואף לשנות את זה עם אנדרואיד 12L. כדי לעזור למפתחים להכין את האפליקציות שלהם לעדכון, החברה שיתפה כלים והנחיות חדשים.

ב-Android Dev Summit היום, גוגל הכריזה על חדש הנחיות לעיצוב חומרים כדי לעזור למפתחים לעצב אפליקציות אדפטיביות שמתרחבות היטב בכל גודל מסך. ההנחיות מכסות דפוסי פריסה נפוצים הרווחים במערכת האקולוגית כדי לעורר השראה במפתחים ולעזור להם לייעל את האפליקציות שלהם כך שינהגו יפה במסכים קטנים וגדולים כאחד. בנוסף, ההנחיות מתארות כיצד מפתחים יכולים לספק את חווית הניווט הטובה ביותר האפשרית על פני גדלי מסך.

בפוסט בבלוג, גוגל מציינת: "דפוסי הניווט המומלצים כוללים שימוש בסרגל ניווט למסכים קומפקטיים ומסילת ניווט עבור מחלקות מכשירים ברוחב בינוני ומעלה (600dp+). עבור מכשירים ברוחב מורחב, ישנם מספר רעיונות על פריסות מסך גדול יותר בתוך החדש שלנו הנחיות לעיצוב חומר כגון מבנה רשימה/פרטים שניתן ליישם באמצעות SlidingPaneLayout."

זה מוסיף עוד, "בזמן עדכון תבנית הניווט ושימוש ב-SlidingPaneLayout היא דרך מצוינת להחיל מסך גדול פריסה אופטימלית ליישום קיים עם שברים, אנו יודעים שלרבים מכם יש יישומים המבוססים על אפליקציות מרובות פעילויות. עבור אפליקציות אלה, ממשקי API החדשים של הטבעת הפעילות שפורסמו ב-Jetpack WindowManager 1.0 בטא 03 מקלים על תמיכה בפרדיגמות ממשק משתמש חדשות, כגון תצוגת TwoPane."

גוגל גם קוראת למפתחים להשתמש בערכת הכלים Jetpack Compose כדי לבנות את ממשק המשתמש עבור האפליקציות שלהם. החברה מסבירה ששימוש ב-Jetpack Compose יכול לעזור למפתחים לייעל בקלות את ממשק המשתמש, שכן כל ממשק המשתמש מתואר בקוד. זה מקל על התאמתו לגודל המסך הזמין בזמן ריצה. אם אתה מעוניין להשתמש ב- Jetpack Compose, אתה יכול לבדוק את זה של גוגל בנו פריסות אדפטיביות במדריך כתיבה להתחיל.


ממשקי API של WindowManager

גוגל הציגה ממשקי API חדשים של WindowManager כדי לעזור למפתחים לבנות ממשקי משתמש רספונסיביים המותאמים לכל גודל מסך. ספריית WindowManage מספקת דרך תואמת לאחור לעבוד עם חלונות באפליקציה שלך ולבנות ממשק משתמש מגיב עבור כל המכשירים. זה כולל:

הטבעת פעילות

הטבעת פעילות עוזרת למפתחים לנצל את הנכסים הנוספים של המסך במכשירים בעלי מסך גדול על ידי הצגת מספר פעילויות בו זמנית. באמצעות הטבעת Activity, מפתחים יכולים להגדיר כיצד יישומים שלהם מציגים פעילויות -- זו לצד זו או מוערמות -- על ידי יצירת קובץ תצורה של XML או ביצוע קריאות Jetpack WindowManager API. גוגל טוענת שהטמעת פעילות פועלת בצורה חלקה על פעילויות הניתנות לקיפול, הערמה וביטול הערימה בזמן שהמכשיר מתקפל ונפתח. אתה יכול לנסות ממשקי API של Embedding של פעילות ב-Jetpack WindowManager 1.0 Beta 03 ואילך.

שיעורי גודל חלונות

שיעורי גודל חלונות

ממשקי ה-API החדשים של WindowSizeClass מגדירים קבוצה של נקודות פריצה דעתניות של נקודת מבט כדי לעזור למפתחים לעצב, לפתח ולבדוק פריסות אפליקציות שניתנות לשינוי גודל. נקודות השבירה של Window Size Class מחולקות לשלוש קטגוריות: קומפקטית, בינונית ומורחבת. קטגוריות אלו נועדו לאזן בין פשטות הפריסה ולהציע את הגמישות לאופטימיזציה של אפליקציות עבור מקרי השימוש הרבים ביותר. ממשקי ה-API של WindowSizeClass יהיו זמינים ב-Jetpack WindowManager 1.1.

הפוך אפליקציות למודעות לקיפול

WindowManager מציע גם משטח API נפוץ עבור תכונות חלונות כמו קיפולים וצירים. מפתחים יכולים להשתמש ב-API כדי לבנות אפליקציות מודעת לקיפול שמתאימות אוטומטית כדי למנוע קיפולים וצירים או לנצל אותם. לבדוק המדריך הזה כדי להפוך את האפליקציות שלך למודעות.


שינויים ב- Android Studio

התקני התייחסות

מכשירי עזר ל-Android Studio

גוגל הציגה ארבעה מכשירי Reference חדשים ב-Android Studio כדי לעזור למפתחים לבנות אפליקציות רספונסיביות שמתאימות לגדלים שונים של מסך. התקני התייחסות אלו זמינים בכלים שבהם מפתחים מעצבים, בונים ובודקים את ממשק המשתמש והפריסה של האפליקציות שלהם. ארבעת עיצובי הייחוס מייצגים טלפונים, צגים פנימיים מתקפלים גדולים, טאבלטים ומחשבים שולחניים. מפתחים יכולים גם להשתמש במכשירי התייחסות אלה כדי להבטיח שהאפליקציות שלהם פועלות על פני נקודות שבירה פופולריות של WindowSizeClass.

אימות פריסה

כלי אימות פריסת אנדרואיד סטודיו עם שיעורי מכשירי עזר

גוגל עובדת על כלי חדש ב Android Studio Chipmunk כדי לעזור למפתחים לזהות בעיות פוטנציאליות המשפיעות על מכשירים עם מסך גדול. כלי המוך החזותי מציג באופן יזום אזהרות והצעות של ממשק המשתמש באימות פריסה ומסייע למפתחים לזהות את מכשירי ההתייחסות המושפעים.

אמולטור הניתן לשינוי גודל

Android Studio Chipmunk מביא גם אמולטור חדש הניתן לשינוי גודל שעוזר למפתחים לבדוק את קנה המידה של ממשק המשתמש בזמן ריצה. האמולטור הניתן לשינוי גודל מאפשר למפתחים לעבור במהירות בין ארבעת מכשירי הייחוס החדשים ולאמת את פריסת ממשק המשתמש של האפליקציה שלהם. כדי להשתמש באמולטור החדש שניתן לשינוי גודל, צור מכשיר וירטואלי חדש באמצעות מנהל ההתקנים ב-Android Studio ובחר את הגדרת ההתקן שניתן לשינוי גודל עם Android 12L (רמת API 32).


Google Play במסכים גדולים

לבסוף, גוגל גם הכריזה על כמה שינויים עבור Google Play במכשירי מסך גדול כמו טאבלטים ו-Chromebooks. החברה הוסיפה בדיקות חדשות כדי להעריך את האיכות של כל אפליקציה מול החדשות הנחיות איכות של אפליקציה עם מסך גדול. Google Play ימליץ אוטומטית על אפליקציות שעוברות הערכה זו במכשירים עם מסך גדול ותציג אזהרה כאשר אפליקציה אינה מותאמת למסכים גדולים. בנוסף, גוגל תציג דירוגי אפליקציות ספציפיות למסך גדול בחנות Play. השינויים הללו יתחילו בשנה הבאה.

למידע נוסף על שינויים הפונים למשתמש באנדרואיד 12L, בדוק פוסט ההכרזה שלנו.