PracticU

Styled Notification

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA › Styled Notification
מילון מושגים:
תמונה - קובץ גרפי המוצג על המסך. בהקשר של וירטואליזציה או Docker, תבנית מוכנה שממנה יוצרים מכונה או קונטיינר.
אובייקט - יחידה בתכנות מונחה עצמים שמאגדת נתונים (תכונות) ופעולות (מתודות). נוצר בדרך כלל ממחלקה המשמשת כתבנית.
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.

Styled Notification
אפשר להעשיר את ההתראה עם כותרת מתחלפת ותמונה גדולה, בעזרת סגנון BigPictureStyle.
השלבים העיקריים
1. אובייקט סגנון: יוצרים NotificationCompat.BigPictureStyle ומשתמשים גם בו בשרשור פונקציות.
2. תמונה גדולה: bigPicture מקבלת Bitmap, שמתקבל מ-BitmapFactory.decodeResource עם תמונה נוספת (notification content image).
3. כותרת מורחבת: setBigContentTitle קובעת כותרת שתופיע במצב המורחב, בדוגמה Today's party.
4. טקסט סיכום: setSummaryText מחליף את setContentText הרגיל, ולכן אפשר להסיר את הקריאה הישנה ולהעביר את הטקסט לכאן.
5. חיבור להתראה: קוראים ל-setStyle על ה-Builder של ההתראה עם אובייקט הסגנון.
6. התוצאה: בהתחלה ההתראה נראית כמו קודם. בגלילה למטה הכותרת You've got a new message מתחלפת בכותרת החדשה, מופיע טקסט הסיכום ומתחתיו התמונה הגדולה.
כעת אפשר להציג התראה עשירה עם תמונה נוספת וטקסט שמתחלף בגלילה.
השיעור הבא בקורס: Activity Invoked from Notification

פרקי ההרצאה: Styled Notification

  1. 00:00

    הוספת BigPictureStyle להתראה

  2. 00:40

    הגדרת Big Picture כ-Bitmap

  3. 01:20

    כותרת עם setBigContentTitle

  4. 02:02

    Summary Text במקום Content Text

תמלול ההרצאה: Styled Notification

הטקסט המלא של הדקות הראשונות בהרצאה «Styled Notification» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:19

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

  3. 00:51

    לבנות את אובייקט הסטיילינג. אז בואו ניתן לו bigPicture ואנחנו רואים שוב פעם שאנחנו צריכים להעביר לו ביטמאפ אז בואו ניקח את אותו הקוד של הביטמאפFactory.DecodeResource ניתן לו את ה-resources של האפליקציה ואת ה-ID של איזושהי תמונה נוספת שהוספנו שמה והיא נקראת

  4. 01:19

    Notification Content Image. לאחר מכן נמשיך עם נקודה ונעצב את הדבר הבא. נגדיר Set Big Content Title. מהי הכותרת שאנחנו רוצים לראות?

  5. 01:35

    Message Title, Today's Party. זרקתי פה איזשהו תוכן כזה נוסף עבור הכותרת, שמתאר איזושהי הודעה שקשורה למסיבה שיש הלילה.

  6. 01:50

    לאחר מכן, Set Summary Text, וה-Summary Text מחליף את ה-Content Text. כל ה-Content Text הזה שראינו כאן כבר לא יוצג בשיטה הרגילה, אלא הוא יוצג כאן.

  7. 02:08

    זאת אומרת שאנחנו יכולים להיפטר מה-Set Content Text ולהעביר אותו למעלה. אז יש לנו פה קטע קוד שיוצר מעין ביג קונטנט כזה שמציג את מה שהיה מקודם אבל בנוסף איזושהי כותרת ואיזושהי תמונה.

  8. 02:28

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

לקורס המלא: קורס פיתוח אפליקציות לאנדרואיד

ההרצאה הקודמת: Build Notification

ההרצאה הבאה: Activity Invoked from Notification

הרצאות קשורות מקורסים אחרים

  • notification channel
  • הסבר על Styled Components

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס פיתוח אפליקציות - לאייפון iPhone iOS - ב-Swift-Xcode
  • קורס פלאטר - Flutter - שפת DART של גוגל למובייל - פיתוח אפליקציות לאנדרואיד ואייפון
  • קורס PhoneGap - פיתוח אפליקציות לאנדרואיד ואייפון