| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come gestori funzionano su Android
    Android Programmazione Java funziona attraverso un concetto di message passing , in cui thread di esecuzione in un programma di messaggi di valico del codice eseguibile tra l'un l'altro al fine di svolgere compiti specifici o mantenere la comunicazione tra le diverse parti dell'applicazione . La classe " Handler " , insieme con la sua classe " MessageQueue " , organizzare , eseguire e inviare i messaggi e gli oggetti eseguibili attraverso il codice . Ogni thread in un programma Android può avere una classe Handler per il solo scopo di gestire dati e messaggi. Android Runnable Classe

    La classe " Runnable " rappresenta un'interfaccia per la classe "Filetto" . Le classi possono implementare la classe Runnable in modo che i programmi possono eseguire le istanze di tale classe come thread in esecuzione . Utilizzando l' interfaccia Runnable significa che una classe può funzionare contemporaneamente ad altre classi , in modo che più istanze di esecuzione classe possono verificarsi contemporaneamente . Programmi di Android , tramite gestori , possono passare oggetti eseguibili come messaggi .
    Android Messaggio Classe

    La classe di Android "Messaggio" facilita il passaggio di dati all'interno del codice di Android . Un oggetto messaggio contiene un oggetto dati arbitrario che può essere passato insieme a un oggetto Handler , insieme definito dal programmatore informazioni riguardanti la natura dei dati all'interno dell'oggetto . Oggetti dei messaggi contengono anche metodi per ottenere dati da altre fonti , che serve come una sorta di medium " passaggio " da cui i dati e meta-dati possono essere passati di programmazione tra i programmi e gli oggetti Handler .
    < Br > MessageQueue Android e Looper classi

    " MessageQueue " e classi " Looper " fungono da interfacce per l'elaborazione dei messaggi e dei dati all'interno di un thread di esecuzione . Le classi MessageQueue e Looper prendono i messaggi inviati a un singolo thread di esecuzione . Questi messaggi sono rappresentati da oggetti della classe Message . Il MessageQueue contiene un elenco di questi oggetti Message , mentre il crochet cicli di classe attraverso di loro per l'elaborazione da parte del thread corrente di esecuzione .
    Gestori

    Un oggetto Handler permette la programmatore di inviare e ricevere messaggi e oggetti eseguibili da MessageQueues associati a un thread di esecuzione . Oggetti Messaggio altri thread o thread eseguibili inviati al thread corrente di esecuzione , vengono inviati al gestore attraverso la MessageQueue , ed eseguiti dal gestore . Tutti i messaggi in uscita passano attraverso gli oggetti Handler nel loro cammino verso la MessageQueue . Ogni thread di esecuzione di un programma avrà un oggetto Handler associato , insieme con un unico MessageQueue .
    Come il gestore funziona

    L'istanza Handler in un thread riceveranno oggetti Runnable e messaggi attraverso la MessageQueue . I metodi vengono poi richiamati dal programmatore per gestire oggetti specifici . Ad esempio, il metodo "post" prende oggetti Runnable e le mette in MessageQueue . Allo stesso modo , i metodi " SendMessage " realizzare la stessa cosa con oggetti Message . Variazioni di questi metodi di specificare quando i processi MessageQueue di un gestore di oggetti Runnable o un messaggio.

    Previous :

    next :
      Articoli Correlati
    ·Come eseguire operazioni Albero in Java 
    ·Come controllare se una stringa variabile Content è nu…
    ·Come generare date in JSP 
    ·Come Centro - Giustifica uscita String in Java 
    ·Come sfogliare pixel in Java con getPixel 
    ·Come Port Obiettivo C a Java 
    ·Come eliminare un JFrame 
    ·Aiuto Con Griglia Larghezza in Java 
    ·Come mettere un messaggio nella coda JMS 
    ·Come reindirizzare su JSP 
      Articoli in evidenza
    ·Come risolvere R6025 Chiamata funzione virtuale pura 
    ·Come scrivere un semplice programma DB2 
    ·Errore di rilevamento e correzione Metodi 
    ·Come costruire un Applet Con Eclipse 
    ·Stringa di connessione per MySQL 
    ·Come creare un loop di Popola array in Java 
    ·Come fare Condizionali in Python 
    ·Come creare nuovi file in Java 
    ·Come creare un programma stand alone Visual Basic 
    ·Come pulire il codice Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com