1. Herramienta para desarrollar APPS que se adapten a las necesidades de un mundo globalizado.
2. Arquitectura
2.1. Formado de 4 capas basadas en software libre
2.1.1. *Núcleo Linux
2.1.1.1. *Núcleo del sistema es una capa v 2.6 *Resuelve servicios esenciales *Actúa como capa de abstracción entre el HW y el resto de la pila *Depende el HW
2.1.2. *Rountime de Android / Librerías Nativas
2.1.2.1. Runtime De Android *Basado en el concepto de máquina virtual de Java *Incluye el CoreLibrería *Cada aplicación corre en su propio proceso *Se ejecutan ficheros Dalvik.dex *Basado en registros *Delega al kernel de Linux algunas funciones
2.1.2.2. Librerías Conjunto de librerías en C/ C++ *System C library *PacketVideo´s OpenCORE *Surface Manager *SSL *WebKit *SGL *OpenGL ES 2.0 *FreeType *SQLite
2.1.3. * Entorno de Aplicación
2.1.3.1. -Plataforma de desarrollo libre -Arquitectura simplifica la reutilización de componentes -Servicios más importantes: *Views (parte visual de los componentes) *Content Providers (mecanismo para acceder a datos de otras aplicaciones) *Resource Manager (acceso a recursos que no son en código) *Notification Manager (mostrar alertas customizadas) *Activity Manager (maneja ciclo de vida y sistema de navegación)
2.1.4. * Aplicaciones
2.1.4.1. -Conjunto de aplicaciones instaladas (Inicio, Contactos, Teléfono, Navegador) -Pueden correr en la máquina virtual Dalvik *Escritas en Java *Utiliza Android SDK (Software Development Kit) -Ser compiladas en código nativo *Escritas en C/C++ *Utiliza Android NDK (Native Development Kit)
3. Características
3.1. *Integración de ProGuard y funciones de firma de aplicaciones. *Renderizado en tiempo real *Consola de desarrollador *Soporte para construcción basada en Gradle. *Refactorización específica de Android y arreglos rápidos. *Un editor de diseño enriquecido *Herramientas Lint. *Plantillas *Soporte para programar aplicaciones para Android Wear. *Soporte integrado para Google Cloud Platform *Dispositivo virtual de Android
4. Instalación
4.1. Windows
4.1.1. *Windows 7/8/10 (32 o 64 bits) *2 GB de RAM (8 Recomendado) *2 GB de espacio libre mínimo ( 4 recomendado) *Resolución mínima de 1.280 x 800 *Java 8 *64 btis y procesador Intel (emulador)
4.2. Mac
4.2.1. *Mac OS X 10.8.5 o superior * 2 GB de RAM (8 Recomendado) *2 GB de espacio libre mínimo ( 4 recomendado) *Resolución mínima de 1.280 x 800 *Java 6
4.3. Linux
4.3.1. *GNOME o KDE Desktop *Ubuntu *64 bits / 32 bits * GNU (glibc) 2.1 o superior *2 GB de RAM (8 Recomendado) *2 GB de espacio libre mínimo ( 4 recomendado) *Resolución mínima de 1.280 x 800 *Java 8 *64 btis y procesador Intel (emulador)