Les partenaires publicitaires:

Android: Quel est collante Broadcast?

Une émission collante est un outil développeurs Android utilisent pour communiquer entre les applications. Ces émissions se produisent sans que l'utilisateur soit informé. Le système d'exploitation Android traite normalement chaque application comme si elle était un utilisateur séparé. Applications fonctionnent indépendamment et dans l'isolement, sur des machines virtuelles distinctes, en utilisant uniquement les composants matériels dont ils ont besoin pour fonctionner. Cela conduit à la sécurité serrée, mais parfois applications ont besoin de partager des informations, des diffusions persistantes sont une solution pour obtenir des informations d'une application à une autre.

  1. Diffusions

    • Diffusions sont les annonces envoyées aux applications Android. Ceux-ci se produisent sans que l'utilisateur en étant conscient d'entre eux. Le système d'exploitation Android initie la plupart des émissions, mais des applications individuelles peut diffuser trop. A titre d'exemple, lorsque la batterie est faible ou que l'écran est éteint, une annonce va à toutes les applications. Si une application reçoit des données qui est disponible pour d'autres applications, il sera de les informer. Pour l'annonce d'atteindre les applications, il doit aller d'abord à un récepteur de radiodiffusion, un composant dans l'application qui traite les messages de diffusion.

    • Intentions Android




      • En raison de la séparation entre les applications impose ses diverses applications, toutes les émissions passent par le système d'exploitation. Une application ne peut pas contacter directement le récepteur de radiodiffusion d'une autre application. Quand une application ne veut d'envoyer une émission, il le notifie au système d'exploitation avec une intention. Une intention est un message à soit activer une application ou d'activer un de ses composants, tels que le récepteur. L'intention définit simplement le message qui est sur le point d'être diffusée - que la batterie est faible, par exemple, ou de demander l'accès à une photo sur votre téléphone.

      Collantes Diffusions

      • Une émission normale atteint le récepteur il est destiné, puis se termine. Une émission collante reste bâtons autour de sorte qu'il puisse informer les autres applications si elles ont besoin de la même information - par exemple, que la batterie est complètement chargé. Lorsque vous vous inscrivez une nouvelle application qui a besoin de connaître l'information, ou quand une application inactive est lancé, la diffusion collante sera envoyé au récepteur de la nouvelle application. Une nouvelle émission collant avec des informations à jour sur le même sujet va réécrire une émission collant plus tôt.

      Considérations

      • Une application ne peut envoyer une diffusion persistante ou supprimer un si sa programmation inclut une autorisation autorisant collantes. La sécurité sur les émissions collants ne sont pas aussi serrée que sur les messages non collantes. Toute application peut potentiellement remplacer collant d'un autre app. Une des bonnes choses sur l'utilisation d'une intention, collante ou non, est que si vous pouvez spécifier les applications que vous souhaitez recevoir, vous ne devez pas. Votre Android détermine les bonnes applications pour recevoir votre émission, basée sur le filtrage intégré à chaque application par son programmeur.

    » » » » Android: Quel est collante Broadcast?