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

‫Google I/O 2025: פיתוח אפליקציות ל-Android שמותאמות לכל גורמי הצורה

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

 

 

אם האפליקציה שלכם לא מותאמת, אתם מפספסים את ההזדמנות להגיע למספר עצום של משתמשים ב-500 מיליון מכשירים! ב-Google I/O השנה, אנחנו בודקים איך פיתוח אדפטיבי הוא לא רק רעיון טוב, אלא חיוני לפיתוח אפליקציות שפועלות בצורה מצוינת במגוון רחב של מכשירי Android. המדריך הזה יעזור לכם להעניק חוויות שמותאמות באופן מושלם לצרכים של המשתמשים, בלי קשר למכשיר שבו הם משתמשים.

היתרון של בניית אתרים רספונסיביים

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

לדוגמה, משתמשים בארה"ב באפליקציות בידור (כולל Prime Video,‏ Netflix ו-Hulu) בטלפון ובטאבלט ביחד מבלים כמעט פי 3 זמן באפליקציה (כמעט פי 3 התעניינות) בהשוואה למשתמשים בטלפון בלבד*.

ב-Peacock, שירות הסטרימינג של NBCUniversal, נצפתה מגמה של משתמשים שעוברים בין מסכים גדולים לניידים, ופיתוח אדפטיבי מאפשר ליצור גרסה אחת שתפעל בכל גורמי הצורה השונים.

"הפתרון הזה מאפשר ל-Peacock יותר זמן להתחדש מהר יותר ולספק יותר ערך ללקוחות שלה".
– דייגו ולנטה (Diego Valente), ראש תחום הנייד, Peacock וסטרימינג גלובלי

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

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

android-adaptive-google-io.png

החידושים האחרונים בפיתוח אדפטיבי ל-Android מ-Google I/O

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

פיתוח לסביבה העסקית המתרחבת של מכשירי Android

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

השינוי בדפוסי החשיבה שנדרש כדי להשתמש ב-Adaptive

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

adaptive-collage-google-io.png

אפשר להשתמש בכלים ובספריות מתקדמים כדי ליצור אפליקציות דינמיות:

  • Compose Adaptive Layouts library: הספרייה הזו מאפשרת לפתח אפליקציות מותאמות בקלות רבה יותר. היא מאפשרת לקוד האפליקציה להתאים לדפוסי פריסה קנוניים כמו רשימה ופירוט ו-supporting pane, שמשנים את הפריסה שלהם באופן אוטומטי כשמשנים את הגודל של האפליקציה, מסובבים אותה או מקפלים אותה. בגרסה 1.1, הוספנו אפשרות להרחבת חלוניות, שמאפשרת למשתמשים לשנות את הגודל של החלוניות. אפליקציית ההדגמה Socialite הראתה איך בסיס קוד אחד שמשתמש בספרייה הזו יכול להתאים את עצמו לשישה גורמי צורה. בגרסה 1.2 (אלפא) הוכרזו גם אסטרטגיות הסתגלות חדשות כמו Levitate (העלאת חלונית, למשל לחלון דו-שיח או לגיליון תחתון) ו-Reflow (ארגון מחדש של חלוניות באותה רמה). ב-XR, החלפת רכיבים יכולה להוסיף אוטומטית מיקום מרחבי לרכיבי ממשק משתמש.
  • Jetpack Navigation 3 (אלפא): ספריית הניווט החדשה הזו מפשטת את הגדרת מסלולי המשתמשים במסכים שונים עם פחות קוד שחוזר על עצמו (boilerplate), במיוחד עבור פריסות מרובות חלוניות ב-Compose. היא עוזרת לטפל בתרחישים שבהם חלוניות הרשימה והפרטים עשויות להיות יעדים נפרדים במסכים קטנים יותר, אבל מוצגות יחד במסכים גדולים יותר. כדאי להציץ בספריית Jetpack Navigation החדשה בגרסת אלפא.
  • שיפורים בקלט של Jetpack פיתוח נייטיב: הארכיטקטורה השכבתית של פיתוח נייטיב, התמיכה החזקה בקלט והמיקום היחיד של לוגיקת הפריסה מפשטים את יצירת ממשקי משתמש מותאמים. בגרסה הקרובה של Compose 1.9 יתווספו תפריטי הקשר בלחיצה ימנית ופונקציונליות משופרת של משטח מגע או עכבר.
  • סיווגים לפי גודל חלון: משתמשים בסיווגים לפי גודל חלון כדי לקבל החלטות לגבי פריסת הרכיבים ברמה העליונה. ‫AndroidX.window 1.5 מציג שתי קבוצות חדשות של גדלי רוחב – 'גדול' (1,200dp עד 1,600dp) ו'גדול במיוחד' (1,600dp ומעלה) – ומספק נקודות עצירה מפורטות יותר למסכים גדולים. כך אפשר להחליט מתי להרחיב את סרגלי הניווט או להציג שלושה חלוניות של תוכן. הודענו גם על תמיכה בנקודות עצירה חדשות בספריית הפריסות הדינמיות של Compose בגרסת אלפא 1.2, וגם על הנחיות עיצוב.
  • תצוגות מקדימות של פריסות Compose: קבלת משוב מהיר על ידי הצגת הפריסות במגוון רחב של גדלי מסך ויחסי גובה-רוחב. אפשר גם לציין מכשירים שונים לפי שם כדי לראות תצוגה מקדימה של ממשק המשתמש בגדלים שלהם ועם ערכי השוליים הפנימיים שלהם.
  • בדיקת פריסות דינמיות: חשוב לאמת את הפריסות הדינמיות, וב-Android Studio יש כלים שונים לבדיקה – כולל תצוגות מקדימות לגדלים שונים וליחסי גובה-רוחב שונים, אמולטור שאפשר לשנות את הגודל שלו כדי לבדוק במסכים בגדלים שונים באמצעות AVD יחיד, בדיקות צילומי מסך ובדיקות התנהגות אינסטרומנטליות. בנוסף, התכונה 'מסעות עם Gemini' ב-Android Studio מאפשרת לכם להגדיר בדיקות באמצעות שפה טבעית, כדי לבצע בדיקות חזקות יותר בגדלים שונים של חלונות.

איך מוודאים שהאפליקציה זמינה בכל המכשירים

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

טיפול בשיטות קלט שונות

חשוב לזכור לטפל בשיטות קלט שונות כמו מגע, מקלדת ועכבר, במיוחד במכשירי Chromebook עם מקלדת ניתנת לניתוק ובמסכים מחוברים.

הכנה לשינויים בממשקי ה-API של כיוון המסך ושינוי הגודל ב-Android 16

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

שיקולים לגבי משחקים שמותאמים לשינויים

גם משחקים צריכים להיות מותאמים, וב-Unity 6 תתווסף תמיכה משופרת בטיפול בהגדרות, כולל ממשקי API לצילומי מסך, ליחס גובה-רוחב ולצפיפות. סיפורי הצלחה כמו Asphalt Legends Unite מראים עלייה משמעותית בשימור המשתמשים במכשירים מתקפלים אחרי הטמעה של תכונות מותאמות.

adaptive-android-examples-form-factors-banner.png

כדאי להתחיל ליצור מודעות מותאמות עוד היום

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

מומלץ לצפות בהרצאה פיתוח אפליקציות ל-Android עם יכולת התאמה משפר את חוויית השימוש באפליקציה בכל המכשירים ולעיין בכל המקורות שדרושים כדי להתחיל את התהליך בכתובת developer.android.com/adaptive-apps.

החל מ-22 במאי, אפשר לעיין בהודעה הזו ובכל העדכונים מ-Google I/O 2025 באתר io.google.


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

נכתב על ידי:

להמשך הקריאה