IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Différence entre Service et BroadcastReceiver


Sujet :

Android

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 123
    Par défaut Différence entre Service et BroadcastReceiver
    Bonjour à tous,
    Je cherche à savoir qu'elle est la différence entre un Service et un Broadcast receiver en Android, alors que avec les deux on peut effectué des tâches en ''Background''.

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Et non.... ce n'est pas du tout la même chose...

    On peut représenter le 'service' comme une activité sans interface (sans UI).
    Avec les mêmes restrictions (en particulier en terme de réactivité aux Intents).

    Le BroadcastReceiver est une classe instanciée par le système le temps d'un event... Il sera détruit assez rapidement... Impossible par exemple de faire une action longue (accès fichiers / internet / db) directement depuis un receiver, sauf cas très particulier.

    La plupart du temps, le BroadcastReceiver va d'ailleurs utiliser un service pour executer l'action en fonction de l'intent recu.

  3. #3
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Justement non. Un BroacastReceiver n'est pas un processus d'arrière-plan, mais permet d’exécuter une portion de code suite à un évènement diffusé (par le système le plus souvent). Typiquement, un BroacastReceiver peut démarrer un service.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 123
    Par défaut
    Merci pour vous nicroman et Hephaistos007, vos réponse me permettent de bien cerner la différence.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Différence entre Service References & Web References ?
    Par xpander dans le forum Services Web
    Réponses: 2
    Dernier message: 19/10/2011, 14h39
  2. Réponses: 1
    Dernier message: 17/02/2011, 12h40
  3. différence entre Repository, Factory et service
    Par michouhinda dans le forum MDE
    Réponses: 3
    Dernier message: 14/11/2007, 23h21
  4. Différence entre Service et Programme
    Par Chatbour dans le forum Windows
    Réponses: 4
    Dernier message: 20/08/2007, 13h24
  5. Différence entre LDAP et service de nommage
    Par dam21 dans le forum CORBA
    Réponses: 3
    Dernier message: 27/04/2005, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo