PracticU

Understanding Broadcast Receiver

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

Understanding Broadcast Receiver
פותחים נושא חדש, Broadcast Receiver, רכיב שמאפשר לאפליקציה להגיב להודעות שמתפרסמות במכשיר.
איך זה עובד
1. מה זה: Broadcast Receiver מסוגל להגיב להודעות של מערכת אנדרואיד, למשל שהמסך כבה, שהסוללה כמעט ריקה או שתמונה צולמה במכשיר.
2. הודעות מאפליקציות: גם אפליקציות יכולות לפרסם הודעות, למשל שסיימו להוריד קובץ, ואפשר לקבל אותן ולהשתמש בנתון.
3. רישום: כדי לקבל הודעות האפליקציה נרשמת מראש למערכת. חובה להירשם להודעות ספציפיות, אי אפשר לבקש את כולן.
4. קבלת דיווח: כשהאירוע מתרחש, למשל הסוללה נהייתה חלשה, המערכת מודיעה לאפליקציה בחזרה והקוד שלנו יכול להגיב.
5. אפליקציה אחרת כמקור: כשאפליקציה אחרת מפרסמת הודעה, היא עושה זאת מול מערכת אנדרואיד, והמערכת מעבירה אותה אלינו אם נרשמנו להודעה הזו.
בשיעורים הבאים נראה רישום לאירועי מערכת, כתיבת קוד שמגיב להם, וגם פרסום הודעות מהאפליקציה שלנו וקבלתן.
השיעור הבא בקורס: Airplane Mode Receiver - Register via Code

פרקי ההרצאה: Understanding Broadcast Receiver

  1. 00:00

    מהו Broadcast Receiver

  2. 00:39

    הודעות מאפליקציות אחרות

  3. 01:15

    רישום להודעות ספציפיות במערכת

  4. 01:53

    קבלת דיווחים מאפליקציה אחרת

תמלול ההרצאה: Understanding Broadcast Receiver

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

  1. 00:00

    אנחנו מגיעים לנושא חדש שנקרא Broadcast Receiver. ראשית, בואו נבין מה זה בדיוק Broadcast Receiver. אז Broadcast Receiver זה איזשהו רכיב שמסוגל להגיב להודעות של המערכת.

  2. 00:18

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

  3. 00:38

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

  4. 00:48

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

  5. 01:02

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

  6. 01:19

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

  7. 01:33

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

  8. 02:03

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

  9. 02:13

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

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

ההרצאה הקודמת: Receive Implicit Intent

ההרצאה הבאה: Airplane Mode Receiver - Register via Code

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

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