| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    ¿Cómo funcionan controladores en Android
    Android Programación Java funciona a través de un concepto de paso de mensajes , en la que hilos de ejecución en un programa de mensajes pasan de código ejecutable entre sí con el fin de realizar tareas específicas o mantener la comunicación entre las diferentes partes de la aplicación. La clase " Handler" , junto con su clase " MessageQueue " , organizar , ejecutar y enviar mensajes y objetos ejecutables a través del código . Cada hilo de rosca en un programa de androide puede tener una clase de controlador para el único propósito de manejo de datos y mensajes . Android Runnable Clase

    La clase "Ejecutable " representa una interfaz para la clase "Thread " . Las clases pueden implementar la clase Runnable para que los programas pueden ejecutar instancias de esa clase como correr threads. Mediante la interfaz de Ejecutable significa que una clase puede ejecutar simultáneamente con otras clases , de modo que varias instancias de ejecución de clase pueden ocurrir al mismo tiempo . Programas para Android, a través de manipuladores , pueden pasar objetos ejecutables como mensajes .
    Android Mensaje Clase

    La clase "Mensaje" Android facilita el paso de los datos dentro del código de Android . Un objeto de mensaje contiene un objeto de datos arbitrario que se puede pasar junto a un objeto Handler, junto con el definido por el programador información sobre la naturaleza de los datos que contiene el objeto. Objetos de mensajes también contienen métodos para obtener datos de otras fuentes , que sirve como una especie de medium " paso " por el cual los datos y meta-datos se pueden pasar mediante programación entre los programas y los objetos Handler .
    < Br > Android MessageQueue y Looper clases

    " MessageQueue " y clases " Looper " sirven como interfaces para el procesamiento de mensajes y datos dentro de un hilo de ejecución . Las clases MessageQueue y Looper toman mensajes enviados a un solo hilo de ejecución . Estos mensajes están representados por los objetos de la clase de mensaje . El MessageQueue contiene una lista de estos objetos de mensajes , mientras que los ciclos de clase Looper a través de ellos para el procesamiento por el hilo de ejecución actual .
    Manipuladores

    Un objeto controlador permite al programador para enviar y recuperar mensajes y objetos ejecutables de MessageQueues asociados con un hilo de ejecución . Objetos de mensajes de otros temas o hilos ejecutables enviados al subproceso de ejecución actual , se envían al controlador a través de la MessageQueue , y ejecutados por el controlador . Los mensajes salientes pasan por los objetos de controlador en su camino a la MessageQueue . Cada hilo de ejecución en un programa contará con un objeto manejador asociado a ella , junto con un solo MessageQueue .
    Cómo funciona el controlador

    La instancia de controlador en un hilo recibirán objetos ejecutables y mensajes a través de la MessageQueue . Los métodos se invocan a continuación por el programador para manejar objetos específicos. Por ejemplo , el método "post " se lleva objetos ejecutables y los pone en el MessageQueue . Del mismo modo, los métodos " sendMessage " lograr lo mismo con los objetos de mensaje. Las variaciones de estos métodos especifican cuándo procesos MessageQueue de manipulador de objetos ejecutables o un mensaje.

    Previous :

    next :
      Artículos relacionados
    ·Cómo utilizar una utilidad aleatoria Java 
    ·Cómo copiar un valor de un doble en un entero en Java 
    ·Cómo utilizar colores no definidos en Java 
    ·Cómo utilizar Eclipse a la lista Funciones obsoletas 
    ·Métodos anotados en Java 
    ·Cómo leer Int. Java 
    ·Cómo instalar un Applet Firmado en Sun Java 
    ·Definición de método y variables en Java Static 
    ·Cómo escribir un Java Game 3D 
    ·Cómo declarar una matriz de cadenas 
      Artículos destacados
    ·Cómo eliminar todos los no enteros de una cadena 
    ·Cómo crear un archivo de clase en NET 
    ·Cómo usar 2 formas con Visual Basic 6.0 
    ·No puedo insertar un apóstrofo en MySQL 
    ·Cómo utilizar las marcas de tiempo de Lamport 
    ·Cómo pasar la fecha variable dinámica en el flujo de …
    ·Acerca Datalog 
    ·Cómo contar los dígitos en Python 
    ·Cómo utilizar el interruptor de la caja en C # 
    ·Creación de un Sistema de Archivo de archivos PHP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com