Service oder Broadcast

  • Antworten:3
Addyk2
  • Forum-Beiträge: 21

09.09.2013, 19:53:50 via Website

Hallo zusammen,

kann mir jemand verständlich den Unterschied zwischen einem Service und einem Broadcast erklären, gerade im Hinblick auf folgende Gesichtspunkte:

- Die App soll automatisch beim hochfahren oder neustarten den Smartphones starten
- Sie soll in regelmäßigen Abständen auf bestimmte Broadcasts reagieren, wie z.B. SMS wurde empfangen oder "mit Wlan Netz verbunden", und daraufhin bestimmte Aktivitäten ausführen
- Sie soll (wie z.B. Whatsapp), wenn Sie beendet wurde, sich wieder automatisch neu starten

Also, was nehem ich? Broadcast oder Service?

P.S.: Was würdet ihr schätzen: Wurde Whatsapp als Service programmiert?

Antworten
Gelöschter Account
  • Forum-Beiträge: 93

09.09.2013, 22:01:17 via App

Na, BroadcastReceiver und Service erfüllen einen ganz anderen Zweck.

Der BroadcastReceiver ist dazu da, Intents zu empfangen und darauf zu reagieren. Der Service dient dazu Aufgaben im Hintergrund auszuführen, er kann bei Bedarf mit der GUI verbunden werden. Der BroadcastReceiver wird nur aufgerufen, wenn der Intent gesendet wird. Der Service läuft ständig oder bis er sich beendet.

Deine Anwendungsfall hört sich so an, als ob Du beides bräuchtest.

Antworten
Addyk2
  • Forum-Beiträge: 21

11.09.2013, 17:42:28 via Website

Ok, danke! :-)

Wo gibt es Tutorials zum Thema Service?
Will mich näher damit beschäftigen...

Antworten
Gelöschter Account
  • Forum-Beiträge: 93

11.09.2013, 19:03:11 via App

Für mich ist Android.com die erste Anlaufstelle. Ist englisch, aber Tutorials, Beispiele und Referenz sind zusammen Topp!

Antworten