“Conocimientos Programación>Programación Java

¿Cómo funcionan controladores en Android

2012/5/29
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 .

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.

Programación Java
Cómo utilizar Java para crear servicios Web Apps
Tutorial de Java en el método aleatorio
Cómo crear una aplicación Android en Eclipse
Cómo repetir un TreeMap
Cómo agregar una imagen a un proyecto en NetBeans
¿Qué es un ActionServlet en Struts
Java GUI Tutorial para NetBeans
¿Qué es un origen de eventos en Java
Conocimientos Informáticos © http://www.ordenador.online