| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment prestataires travaillent sur ​​Android
    Android Programmation Java fonctionne grâce à un concept de passage de message , dans lequel des fils d'exécution dans un programme messages de réussite de code exécutable entre eux afin d' accomplir des tâches spécifiques ou maintenir la communication entre les différentes parties de l'application. La catégorie « Handler » , avec sa classe " MessageQueue " , d'organiser , d'exécuter et d'expédition des messages et des objets exécutables dans le code. Chaque thread dans un programme Android peut avoir une classe de gestionnaire dans le seul but de traiter les données et de messages. Android Runnable classe

    La catégorie " Runnable " représente une interface pour la classe « Discussion ». Les classes peuvent implémenter la classe Runnable afin que les programmes peuvent exécuter des instances de cette classe que l'exécution de threads. Utilisation de l'interface Runnable signifie qu'une classe peut exécuter en même temps que d'autres classes , de sorte que plusieurs instances d' exécution de la classe peuvent se produire en même temps . Programmes Android , via des gestionnaires , peuvent passer des objets exécutables sous forme de messages .
    Android Classe de message

    La classe "Message" Android facilite le passage des données dans le code Android . Un objet de message contient un objet de données arbitraire qui peut être transmis le long d' un objet gestionnaire , avec programmateur défini par des informations concernant la nature des données à l'intérieur de l'objet. Les objets de message contiennent également des méthodes pour obtenir des données provenant d'autres sources , agissant comme une sorte de moyen " de passage " par lequel les données et méta-données peuvent être transmises par programmation entre les programmes et les objets Handler .
    < Br > MessageQueue Android et Looper Classes

    " MessageQueue " et les classes " Looper " qui servent d'interfaces pour le traitement des messages et des données au sein d'un thread d'exécution. Les classes MessageQueue et Looper prennent les messages envoyés à un seul thread d'exécution . Ces messages sont représentés par des objets de la classe Message . Le MessageQueue contient une liste de ces objets de message , alors que les cycles de classe Looper à travers eux pour le traitement par le thread d'exécution actuel .
    Handlers

    Un objet Handler permet à l' programmeur pour envoyer et récupérer des messages et des objets exécutables de MessageQueues associées à un thread d'exécution. Les objets de message en provenance d'autres threads , ou threads exécutables envoyés au thread d'exécution , sont envoyés au gestionnaire par le MessageQueue , et exécutés par le gestionnaire . Les messages sortants passent par les objets Handler sur le chemin de la MessageQueue . Chaque thread d'exécution dans un programme disposera d'un objet gestionnaire qui lui est associé , avec un seul MessageQueue .
    Comment fonctionne le gestionnaire

    L'instance gestionnaire dans un thread recevra objets Runnable et message à travers le MessageQueue . Les méthodes sont alors invoqués par le programmeur de manipuler des objets spécifiques. Par exemple, la méthode "post" prend objets Runnable et les met en MessageQueue . De même, les méthodes " sendMessage " accomplir la même chose avec des objets de message . Des variantes de ces méthodes précisent quand les procédés de MessageQueue d' un gestionnaire d'objets Runnable ou message.

    Previous :

    next :
      articles connexes
    ·Comment faire une programmation de base en Java 
    ·Comment nettoyer le code Java 
    ·Struts 1.2 9 Tutorial 
    ·Comment faire Précommande Traversal dans Binary Tree e…
    ·Comment activer Java pour CMD 
    ·Comment mettre en place VIM pour Java 
    ·Comment faire pour convertir un double flotter dans Jav…
    ·Java types récursifs génériques 
    ·Comment fermer toutes les fenêtres de navigateur ouver…
    ·Comment écrire une classe et créer une instance en Ja…
      articles en vedette
    ·Comment accéder à MySQL depuis PHP 
    ·Liste s'étendent dans Python 
    ·Comment vérifier MouseDown en Visual Basic 
    ·Comment faire des comparaisons booléennes en Java 
    ·Comment mettre à jour PEAR Avec Fedora 
    ·Comment faire un quiz en C + + 
    ·Comment faire pour vérifier pour VAR vide en Javascrip…
    ·Pourquoi y at- Bad Exceptions Nombre de Java 
    ·Comment faire un clavier à l'écran dans Visual Basic 
    ·Comment faire de l'animation par ordinateur 
    Copyright © Connaissances Informatiques http://fr.wingwit.com