1 of 9

Service

2 of 9

Service הוא מחלקה

אשר מתבצעת ברקע ל"זרם ראשי",

אבל היא שונה מ"תהליכי רקע".

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

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

3 of 9

חשוב מאוד(!):

ל-Service אין גישה ל-UI

(ממשק המשתמש)

אם רוצים בכל מקרה להציג,

אז צריך לחפש

"דרך עוקף שירות"

4 of 9

Service מומלץ לצור

כך שהוא יירשם ב-AndroidManifest

5 of 9

Service מומלץ לצור

כך שהוא יירשם ב-AndroidManifest

יש לרשום

שם המחלקה

6 of 9

Service מומלץ לצור

כך שהוא יירשם ב-AndroidManifest

ירושה ממחלקת Service

7 of 9

אחרי יצירת מחלקת Service

ניתן לכתוב בה קודים הדרושים.

חובה(!) לכתוב פעולה

onStartCommand()

8 of 9

אחרי יצירת מחלקת Service

ניתן לכתוב בה קודים הדרושים.

מומךץ מאוד(!) לכתוב פעולה

onDestroy()

9 of 9

להעלה ולעצירה מחלקת שירות

משתמשים ב-Intent (למשל, בשם go)

מפעילים מחלקת שירות

ע"י פעולה startService(go)

עוצרים צחלקת שירות

ע"י פעולה stopService(go)