חדשות על מוצרים

היה שלום לשימוש במובייל בלבד, שלום לאדפטיביות: שלושה עדכונים חשובים משנת 2025 ליצירת אפליקציות אדפטיביות

משך הקריאה: 2 דקות
Fahd Imtiaz
מנהל/ת מוצר בכיר/ה

להתראות Mobile Only, שלום Adaptive: שלושה עדכונים חשובים משנת 2025 ליצירת אפליקציות אדפטיביות

בשנת 2025, הסביבה העסקית של Android התרחבה הרבה מעבר לטלפון. כיום, למפתחים יש הזדמנות להגיע ליותר מ-500 מיליון מכשירים פעילים, כולל מכשירים מתקפלים, טאבלטים, XR,‏ Chromebook ומכוניות תואמות.

9x.png

הצופים האלה הם לא רק צופים במסכים נוספים, אלא קהל עם ערך גבוה יותר. ראינו שמשתמשים שיש להם גם טלפון וגם טאבלט מוציאים פי 9 יותר כסף על אפליקציות ועל רכישות מתוך האפליקציה מאשר משתמשים שיש להם רק טלפון. בקרב משתמשים במכשירים מתקפלים, ההוצאה הממוצעת גבוהה פי 14 בערך*.

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

adaptive-apps.png


כדי לעזור לכם להתכונן לעתיד הזה, השנה השקנו כלים שמאפשרים ליצור מודעות דינמיות כברירת מחדל. ריכזנו כאן שלושה עדכונים חשובים משנת 2025 שנועדו לעזור לכם ליצור את החוויות האלה.

סטנדרטיזציה של התנהגות אדפטיבית ב-Android 16

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

המשמעות היא שההקשר של האפליקציה ישתנה בתדירות גבוהה יותר, ולכן חשוב לוודא שאתם שומרים את מצב ממשק המשתמש במהלך שינויים בהגדרות. ב-Android 16 יש אפשרות זמנית לביטול ההסכמה כדי לעזור לכם להתכונן למעבר, אבל ב-Android 17‏ (SDK37) ההתנהגות הזו תהיה חובה. כדי לוודא שהאפליקציה מתנהגת כצפוי בתנאים החדשים האלה, כדאי להשתמש באמולטור שניתן לשינוי גודל ב-Android Studio כדי לבדוק את הפריסות הדינמיות עוד היום

תמיכה במסכים מעבר לטאבלט באמצעות Jetpack WindowManager 1.5.0

המכשירים מתפתחים, ולכן גם ההגדרות הקיימות שלנו לגבי מכשירים 'גדולים' צריכות להתפתח בהתאם. באוקטובר השקנו את Jetpack WindowManager 1.5.0 כדי לשפר את התמיכה במספר ההולך וגדל של מסכים גדולים מאוד וסביבות מחשב.

בפלטפורמות האלה, הפריסה הרגילה 'מורחבת', שבדרך כלל מתאימה לשני חלונות, לרוב לא מספיקה. במסך בגודל 27 אינץ', שני חלונות יכולים להיראות מתוחים ודלילים, כך ששטח מסך חשוב לא מנוצל. כדי לפתור את הבעיה הזו, ב-WindowManager 1.5.0 נוספו שתי מחלקות חדשות של גודל חלון רוחב: Large (‎1200dp עד ‎1600dp) ו-Extra-large (‎1600dp ומעלה).

window_size_classes_width.png

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

שיפור מסלולי המשתמשים באמצעות Jetpack Navigation 3

בעבר, כדי ליצור ממשק משתמש שמשתנה ממסך טלפון יחיד לפריסת טאבלט עם כמה חלוניות, היה צורך בניהול מורכב של מצבים.  המשמעות הייתה לעיתים קרובות כפייה של גרף ניווט שנועד ליעדים בודדים לטפל בתצוגות בו-זמניות. ספריית Jetpack Navigation 3, שהוכרזה לראשונה בכנס I/O 2025יציבה עכשיו, ומציגה גישה חדשה לטיפול בנתיבי משתמש באפליקציות מותאמות.

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

בסיס לעתיד גמיש

unnamed (1).png


השנה סיפקנו לכם את הכלים שאתם צריכים, מאופטימיזציה של פריסות רחבות ועד לאמצעי בקרה מפורטים של WindowManager ו-Navigation 3. בנוסף, ב-Android 16 התחלנו לעבור לממשק משתמש גמיש באמת, ובשנה הבאה נשיק עדכונים שיספקו חוויה מותאמת מצוינת בכל גורמי הצורה. כדי לקבל מידע נוסף על עקרונות הפיתוח האדפטיבי ולהתחיל להשתמש בהם, אפשר לעבור אל d.android.com/adaptive-apps

הכלים מוכנים והמשתמשים מחכים. אנחנו כבר ממש סקרנים לראות מה תיצרו!

*מקור: הנתונים בחשבון Google

נכתב על ידי:

להמשך הקריאה