קבלת התראות בטלפון אינה דבר חדש או משהו שהתחיל עם אנדרואיד. בין אם מדובר על תיבות קופצות מעצבנות או על אור מהבהב ממכר אדום, הטלפונים שלנו תמיד הצליחו לומר לנו שהוא רוצה את תשומת ליבנו.
אבל עם אנדרואיד 7.0, הדברים ישתפרו הרבה יותר, בעיקר מכיוון שלמפתחים יש עכשיו יותר שליטה על אופן הצגת ההודעות.
בואו נדבר על השינויים והתכונות החדשות.
- תגובות ישירות הן משהו שכבר ראית בטלפון שלך עם כמה אפליקציות. אפליקציית Hangouts היא דוגמא. אם מישהו שולח לך הודעה ב- Hangouts, ואין לך התראות ממתינות אחרות, תקבל תצוגת הודעה יחידה שתוכל לענות עליה ישירות מגוון ההודעות. מכיוון שהדבר אפשרי מאז השקת ה- Nexus 6 המקורית, מספר טוב של אפליקציות קידדו אותו.
התראות מסוג זה ניתנו לעידון נוסף ב- Android 7.0, והמפתחים יכולים להחליט להוסיף עוד הקשר להודעה (חשבו היסטוריית צ'אט מרובת שורות בהודעת ה- Hangout ההיא למשל) ולהשאיר את ההתראה פעילה לאחר שתשיבו אם צפויה תגובה חוזרת. אתה יכול לנהל צ'אט Hangouts פועל, שלם עם היסטוריה, ממש בצל ההתראה שלך. ומכיוון שמדובר בתצוגה מקורית של אפליקציה שכבר פעילה, זה קל על המשאבים.
- הודעות מצורפות הן הגרסה המשופרת של "הערימות" שראינו מאז לוליפופ - תוך שימוש בתכונות הסטיילינג החזותיות החדשות של נוגט. זו הסיבה שהם עשויים להרגיש מוכרים לכם - מפתחי אפליקציות הצליחו ליישם צורה שלהם כבר למעלה משנה.
פשוט, כאשר מתקבלות התראות מרובות עבור אפליקציה יחידה, ניתן לאגד אותן בקבוצה יחידה. ניתן להרחיב את הקבוצה הזו כדי לראות את ההודעות הבודדות. שינויים ב- Android N מאפשרים למפתחים "בהדרגה" להרחיב את ערימת ההודעות כך שיוכלו להוסיף הקשר לקבוצה או לכל הודעה. פירוש הדבר שבדוגמת ה- Hangouts שלנו, תוכל להרחיב את חבורת ההתראות המציגה 3 הודעות שלא נקראו ולראות את היסטוריית הצ'אט של אחת מהן או את כולן - ועם התכונה 'תגובה ישירה' תוכל לפעול על פיה.
מפתחים יכולים להשתמש בתכונות החדשות הללו באפליקציות שלהם ועדיין להיות תואמים לגרסאות ישנות יותר של אנדרואיד
שינויים אלה עשויים להרגיש מוכרים לכל מי שמשתמש באנדרואיד עם Lollipop ומעלה מכיוון שההתנהגות בנויה על שינויים שנעשו ב- Android 5.0 (API 21). הם גם מה שאנו משתמשים כבר בשעוני Android Wear עם סגנון חזותי חדש. מסיבה זו, התראות על חבילות ותגובות ישירות מוטבעות תואמות לאחור לכל יישום שנבנה עבור Lollipop ומעלה. כל מה שהמפתח באמת צריך לעשות הוא לבדוק שהם עומדים בשיטות העבודה המומלצות החדשות. גם אם הם לא מפריעים, פונקציות ה- API הקיימות קוראות בצורה חלקה את הגרסאות החדשות יותר. זה חשוב מכיוון שהמציאות היא שאפליקציות רבות בהן אנו משתמשים מדי יום לעיתים נדירות מתעדכנות.
חדשות טובות עוד יותר הן כי באמצעות ספריות תמיכה קיימות, מפתחים יכולים ליישם שינויים אלה ועדיין יש להם אפליקציה הפועלת כמיועדת לגרסאות אנדרואיד ישנות כמו Honeycomb (Android 3.0). זה 98.2% מכל מכשירי אנדרואיד שנמצאים עדיין בשימוש.
-
הודעה מציץ מחזיר את התצוגה הקופצת הישנה להתראה נכנסת, אך הופך אותם לחכמים יותר. מפתח יכול להשתמש בחלון ההצצה כדי להציג את ההודעה האחרונה שנכנסת לקבוצה. ההודעות שלנו ב- Hangouts ניתנות כעת לצפייה ולהרחבה בכדי לראות תוכן כרצוננו, אנו יכולים להשיב לכל חוט הודעה בודד ויכולנו (אם ייושם על ידי המפתח) להגדיר את הדברים כך שתשובה יכולה "להציץ" על המסך לרגע או שניים - ולאפשר לנו להשיב ישירות מחלון ההצצה.
-
תצוגות מותאמות אישית וסגנונות הודעה מאפשרים למפתח לשנות את האופן שבו ההודעות נראות עבור אפליקציה מסוימת. זה יכול להיות חשוב מאוד כשאתה יוצר חבילות ומציץ, ויכול לעזור לנו כמשתמשים לקבל את המידע הנכון במבט חטוף. סגנונות ההודעות מאפשרים התאמה אישית של תוויות של התראה, וכעת יש להודעת ה- Hangouts כותרת - "צ'אט עם אבא" או "בדיחות רעות" - ואם יש משתתפים מרובים, כל תשובה יכולה להיות מסומנת או צבע.
כשהוא עוטף את הכל, תצוגות מותאמות אישית מאפשרות למפתח להגדיר את הגרפיקה של צרור התראות (הסמל) או להגדיר סמל להתראה פרטנית, ואז להשתמש בכל השאר בלי לבנות ממשק משתמש משלו. אפליקציה נהדרת יכולה להיות בעלת סגנון התראה ייחודי מבלי לדאוג כיצד לטפל בתגובות, לקבץ התראות מרובות בערימה ולהגדיר את התוויות הבודדות עבור כל תצוגה מבלי לבצע אף אחת מההרמות הכבדות עצמן.
עד כה השינויים הללו נראים עדינים, וזה מכיוון שרק ראינו את ההתחשבות של גוגל ביישומם. אף אחד שאינו מייצר טלפונים אנדרואיד לא צריך לשמור על דברים נמוכים ובעיקר לבן, ולמפתחים יש עכשיו כמה כלים כדי להתראות עבור היישומים שלהם. לא נאהב את כולם, אך ניתן לבנות את הרעיון הגדול הבא באמצעות כלים אלה.