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

שיפור האפליקציה עבור סדרת Pixel החדשה: השקה באירוע Made by Google

משך הקריאה: 4 דקות

‫Made by Google מרחיב את האפשרויות בסביבה העסקית של Android. עם ההשקה של Pixel 11 Pro Fold,‏ Pixel Watch 5 וכל משפחת Pixel, המשתמשים יכולים לעבור בצורה חלקה בין גדלי מסך שונים, תנוחות ייחודיות וחוויות חכמות. עבורכם, המפתחים, מדובר בהזדמנות עצומה: משתמשים בטלפונים מתקפלים מוציאים בערך פי 14 יותר כסף מאשר משתמשים בטלפונים רגילים. כדי לעזור לכם לשפר את חוויית השימוש הקיימת בלי להתחיל מאפס, אנחנו משתפים את ההנחיות העדכניות שלנו לגבי הפלטפורמה, לצד דוגמאות מהעולם האמיתי ממפתחים שכבר משתמשים בתכונות האלה בסביבת ייצור.

לספק חוויות שימוש דינמיות במכשירים מתקפלים ובמסכים מורחבים

crop pixelfold.jpg

מכשיר Pixel 11 Pro Fold מאפשר לאפליקציה להציג את היכולות שלה במסך פנימי מורחב ובמסך חיצוני בגודל רגיל. כדי לפתח אפליקציות למכשירים מתקפלים, צריך להפסיק להשתמש בכללי פריסה שמוגדרים בהארדקוד ולתכנן את הפריסה בהתאם למרחב החלון הזמין. שימוש בממשקי Jetpack Compose API כמו Navigation 3 עם Scene או בממשקי ה-API החדשים ביותר של פריסות כמו Grid ו-FlexBox מאפשר למאגרי הפריסות שלכם לבצע גלישה, מתיחה וסידור מחדש באופן אוטומטי. אפשר גם להשתמש ב-API הניסיוני MediaQuery כדי להתאים באופן דינמי את ממשק המשתמש לאותות סביבתיים כמו מצב של מכשיר מתקפל ומצבי מקלדת.

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

image.png

לדוגמה, אפליקציית Notability השתמשה ב-Material 3 Window Size Classes כדי ליצור פריסה רספונסיבית של שני חלונות, עם מעבר חלק בין מסכים מקופלים למסכים מורחבים. כפי ששיתף ראיין שיי, מנהל הנדסת Android ב-Notability, מעקב אחרי החלון עצמו מאפשר לפריסה ולזום של בד הציור להבטיח שההערות יישארו מותאמות לדף בכל קיפול, סיבוב או שינוי גודל של המסך המפוצל. הוא ציין שהם רצו שהאפליקציה "תיראה טבעית בכל גודל, ולא רק מתוחה כדי להתאים".

image.png
ממשק המשתמש של הבוחן של Notability מותאם למסכים רחבים

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

בגישה הזו, חברת Flo Health השתמשה בפרימיטיבים של מצב Jetpack Compose, ב-ViewModel וב-Window Size Classes כדי להפוך את תהליכי המשתמשים עם הכי הרבה תנועה לעמידים בפני מעברים של סיבוב, קיפול/פתיחה ושינוי גודל. אלכסנדר קולודיאז'ני (Aleksandr Kolodiazhnyi), מהנדס Android בכיר ב-Flo Health, סיפר: "ההנחיות המותאמות של Android הפכו את מה שנראה כמו שינוי משמעותי בשיטת הפעולה לפריסה מבוססת-תבנית", וכך אפשרו להם להשתמש ברכיבי Compose בלי לשכתב את הקוד. "הצלחנו לצמצם את קוד שימור המצב בכ-30% תוך כדי תיקון בעיות במחזור החיים ובניתוח הנתונים, וכך לשפר את האפליקציה בכל גורמי הצורה".

image.png

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

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

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

חוויה מהנה שמבוססת על מחוות על פרק כף היד

croppixelwatch.jpg

השקנו את Pixel Watch 5 החדש, וביצענו בו אופטימיזציה כדי לנצל את הנוחות החכמה, חסכונית באנרגיה וללא מגע של Wear OS 7. הודות לאופטימיזציות של הביצועים ברמת המערכת ולמגוון תכונות חדשות שנועדו לעזור למשתמשים לבצע משימות ביעילות, אתם יכולים לספק חוויות עשירות שדורשות רק פעולה אחת של המשתמש כדי להשלים אותן.

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

‫Spotify משתמש במסגרת הזו כדי להקל על השליטה במדיה. מיפוי ישיר של אירועי תנועות ב-Wear OS למצב של נגן המדיה יאפשר למשתמשים להשהות או להמשיך את ההשמעה באמצעות צביטה כפולה פשוטה, כך שפקדי המוזיקה יהיו נגישים גם כשהידיים שלהם מלאות. 

image6.gif
השהיית המדיה ב-Spotify באמצעות תנועת צביטה

ב-Wear OS 7 יש גם עדכונים בזמן אמת ישירות על פרק כף היד, כדי להציג מידע בזמן אמת כמו תוצאות של אירועי ספורט בשידור חי, התקדמות באימון וסטטוס משלוח. המידע הזה יכול להופיע גם בתצוגה 'במבט חטוף' ב-Pixel Watch 5. לדוגמה, אפליקציית Just Eat משתמשת בעדכונים בזמן אמת כדי לעדכן את המשתמשים לגבי שעת ההגעה של ההזמנה. אתם יכולים לפרסם עדכונים באופן מקומי מאפליקציית שעון חכם או להשתמש בגישור בין התראות בטלפון במכשירים נתמכים כדי לספק מעקב בזמן אמת במסכים שונים.

image.png
עדכונים בזמן אמת מ-Just Eat עם סטטוס בזמן אמת וזמני הגעה משוערים של המשלוח במבט חטוף

אפשר גם להרחיב את האינטראקציות שמוצגות במבט חטוף על פני משטחי השעון ב-Wear OS 7 באמצעות ווידג'טים של Wear, שמבוססים על Jetpack Glance ו-RemoteCompose. רכיבי Wear Widgets עם Compose מציעים הבעה ועקביות טובות יותר מאשר מסגרת Tiles הישנה, ושני פריסות הווידג'טים שזמינות – קטנה וגדולה – תואמות באופן מושלם לפורמטים 2x1 ו-2x2 בנייד, כך שהעיצובים שלכם ייראו מגובשים בכל המכשירים.

בנוסף לכל התכונות החדשות והמצוינות האלה, Wear OS 7 משפר את חיי הסוללה בעד 10% בהשוואה ל-Wear OS 6, כך ש-Pixel Watch 5 הוא בן לוויה חיוני למשתמשים שלכם לאורך כל היום.

כדי להתחיל לפתח ל-Wear OS 7, אפשר להשתמש באמולטור החדש ולעיין בכל המשאבים וההנחיות שלנו ל-Wear OS בכתובת פיתוח אפליקציות לשעון עם Wear OS.

הפעלת בינה מובנית במכשיר באמצעות Gemini Nano 4

crop pixel11.jpg

מכשירי Pixel 11 מבוססים על Gemini Nano 4, ומביאים לחומרה יכולות מהירות, רספונסיביות וחכמות שפועלות במכשיר. הפעלת תהליכי עבודה של AI ישירות במכשיר מאפשרת להציע אינטראקציות בזמן אמת עם זמן אחזור נמוך, שמרגישות מיידיות ומשולבות בלי צורך בנסיעות הלוך ושוב לענן.

באמצעות  ML Kit GenAI Prompt API, אתם יכולים לשלוח בקשות בשפה טבעית ישירות אל Gemini Nano במכשיר. המודל תומך ביותר מ-140 שפות, יש לו יכולת טובה יותר להבנה מולטי-מודאלית, ועוד הרבה יתרונות. אפשר ליצור תכונות חכמות במכשיר באמצעות יכולות מתקדמות כמו פלט מובנה ומצב חשיבה. 

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

הזדמנות להשפיע על הדור הבא של ממשקים בסביבת Pixel

המוצרים של Made by Google מדגימים מה אפשר לעשות כשחומרה ותוכנה מתפתחות יחד, ואתם נמצאים במרכז החדשנות הזו. כדי להתחיל לייעל את האפליקציות,אפשר לעיין ב הנחיות המותאמות המעודכנות שלנו, ליצור חוויות שקל להבין ל-Wear OS 7 ולשלב AI במכשיר עם ML Kit.  

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

כדאי לנצל את הממשקים החדשים האלה, להשתמש בכלים מבוססי-סוכנים כדי להאיץ את תהליך העבודה ולשתף את הגרסאות העדכניות שלכם עם קהילת Android. כדי לגשת לתיעוד המלא, לעיין ב מאגר הסקילים של Android ב-GitHub ולהתחיל ליצור כבר היום, אפשר להיכנס לכתובת developer.android.com.

נכתב על ידי:
להמשך קריאה