Para ser un desarrollador, usted debe saber todos los conceptos clave de Android. Es decir, usted debe saber todos los detalles prácticos de Android OS
Aquí empezamos:.
Android Arquitectura Diagrama:
La figura de arriba muestra el diagrama de Arquitectura Android. El sistema operativo Android puede ser referido como una pila de software de diferentes capas, donde cada capa es un grupo de componentes del programa sveral. Junto incluye sistema operativo, middleware y aplicaciones importantes.
Cada capa en la arquitectura ofrece diferentes servicios a la capa justo encima de él. Vamos a examinar las características de cada capa en detalle.
La capa básica es el kernel de Linux. El sistema operativo Android entero está construido en la cima del Linux Kernel 2.6 con algunos cambios arquitectónicos adicionales hechas por Google. Es esta Linux que interactúa con el hardware y contiene todos los controladores de hardware esenciales. Los controladores son programas que controlan y se comunican con el hardware. Por ejemplo, considere la función Bluetooth.
Todos los dispositivos tienen un hardware Bluetooth en el mismo. Por lo tanto el núcleo debe incluir un controlador de Bluetooth para comunicarse con el hardware Bluetooth. El kernel de Linux también actúa como una capa de abstracción entre el hardware y otras capas de software. Android usa el Linux para toda su funcionalidad básica, como la gestión de memoria, gestión de procesos, creación de redes, configuración de seguridad, etc.
Como el Android está construido sobre una base más popular y probada, que hizo que la conservación de Android a la variedad de hardware, un relativamente indoloro tarea.
Runtime Android consiste en Dalvik máquina virtual y bibliotecas del núcleo de Java.
Dalvik Virtual Machine
Se trata de un tipo de JVM utiliza en los dispositivos Android para ejecutar aplicaciones y está optimizado para la potencia de procesamiento bajo y entornos de poca memoria. A diferencia de la JVM, la máquina virtual Dalvik no se ejecuta .
class archivos, sino que corre .dex archivos. .dex archivos se construyen a partir de archivos .class en el momento de la compilación y proporciona hifger eficiencia en entornos de bajos recursos. El Dalvik VM permite varias instancias de máquina virtual que se creará proporcionando al mismo tiempo la seguridad, el aislamiento, la gestión de memoria y con