VISIÓN GENERAL Y ENTORNO DE DESARROLLO

Get Started. It's Free
or sign up with your email address
Rocket clouds
VISIÓN GENERAL Y ENTORNO DE DESARROLLO by Mind Map: VISIÓN GENERAL Y ENTORNO DE DESARROLLO

1. ¿Qué hace a android tan especial?

1.1. Plataforma abierta

1.2. Adaptable a cualquier tipo de hardware

1.3. Portabilidad asegurada

1.4. Arquitectura basada en componentes inspirados en internet

1.5. Gran cantidad de servicios

1.6. Filosofía de dispositivo siempre conectado a Internet

1.7. Aceptable nivel de seguridad

1.8. Alta calidad de gráficos y sonido

2. Los orígenes de android

2.1. Palo Alto, Andy Rubin, Rich Miner, Chris White y Nick Sears fundan en el año 2003 Android Inc.

2.2. En el 2005 Google compra Android

2.3. En el 2007 se lanza la primera versión del Android SDK

2.4. En el 2009-2010 Google lanza la versión SDK 1.5, 2.0, 2.1, 2.2 y 2.3

2.5. En el 2010 se consolida y empieza a ser competencia a iOS

2.6. 2011 se lanza la versión 3.0, 3.1, 3.2 para tabletas

2.7. En el 2012 salen las versiones 4.1 y 4.2 y se cambia a la tienda Android Market por Play Store

2.8. 2013 salen las versiones 4.3 y 4.4 (KitKat)

3. Arquitectura de Android

3.1. Núcleo Linux

3.1.1. El núcleo de Android está formado por la versión Linux 2.6

3.2. Runtime de Android

3.2.1. Cuenta con la maquina virtual Dalvik y el Core Libraries que cuenta con casi todas las librerías del lenguaje Java

3.3. Librerías nativas

3.3.1. System C library

3.3.2. Media framework

3.3.3. Surface manager

3.3.4. WebKit

3.3.5. SGL

3.3.6. Librerías 3D

3.3.7. Free Type

3.3.8. SQLite

3.3.9. SSL

4. Entorno de aplicación

4.1. Proporciona una plataforma de desarrollo libre y ha sido diseñada para la reutilización de componentes, algunos de estos servicios son:

4.1.1. Views

4.1.2. Resource Manager

4.1.3. Activity Manager

4.1.4. Notification Manager

4.1.5. Content Providers

5. Aplicaciones

5.1. Las aplicaciones generalmente estás escritas en Java usando Android SDK y Android NDK

6. Instalación del entorno de desarrollo

6.1. Google nos ha ofrecido un paquete de software Android SDK el cual nos da todas las herramientas para poder realizar aplicaciones

7. Versiones Android y niveles API

7.1. CUPCAKE

7.1.1. Incorpora un teclado en pantalla y tiene soporte para BlueTooth

7.2. DONUT

7.2.1. Ofrece la capacidad de hacer una búsqueda avanzada en todo el dispositivo y síntesis de texto a voz

7.3. Éclair

7.3.1. Soporte de nuevas resoluciones,nueva interfaz del navegador, soporte para HTML5, permite introducir un campo de texto sin usar el teclado y permite desarrollar fondos animados

7.4. Froyo

7.4.1. La ejecución de las aplicaciones es más rápida, se hacen mejoras al navegador web como el soporte de adobe flash 10.1, mejora la conectividad y se añaden nuevos componentes API OpenGL

7.5. GingerBread

7.5.1. Soporta mayor tamaños de pantallas y resoluciones, se puede cortar, copiar y pegar; se ofrece soporte nativo para varias cámaras y la maquina virtual Dalvik introduce un nuevo recolector que hace que los procesos se agilicen

7.6. Honeycomb

7.6.1. Optimizada para pantallas grandes, aparece el nuevo motor de gráficos Renderscript, soporta procesadores multinúcleo y se incorpora varias mejoras multimedia

7.7. Ice Cream Sandwich

7.8. Introduce una nueva interfaz de usuario donde ya no es necesario los botones de pantalla, aparece un nuevo gestor de trafico de datos por internet, incorpora herramientas para la edición de imagenes

7.9. Jelly Bean

7.9.1. Mejora la fluidez de la interface del usuario, se facilita el acceso de aplicaciones de la nube y la inclusión de la nueva maquina virtual ART

7.10. Android L Preview

7.11. ahorro de batería, se cambio los iconos de la interfaz, soporte nativo para OpenGL 3.1