Get Started. It's Free
or sign up with your email address
Android Studio by Mind Map: Android Studio

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)