Android
Enviado por Francisco • 13 de Abril de 2013 • Tesis • 384 Palabras (2 Páginas) • 361 Visitas
INTRODUCCIÓN
Android
Solución software completa para dispositivos móviles.
Engloba:
Sistema operativo (basado en Linux).
Entorno de ejecución basado en Java.
Librerías de bajo y medio nivel.
Conjunto inicial de aplicaciones para el usuario final.
Historia
2005: Google compra Android Inc.
2007: se crea Open Handset Alliance (OHA) formada por 47 compañías (fabricantes hw/sw y operadores). Objetivo: desarrollar estándares abiertos para dispositivos móviles: Producto principal: plataforma Android.
2009: 14 nuevas compañías se unen a OHA.
2011: nuevas compañías se unen a la alianza.
13 operadores móviles.
20 fabricantes de dispositivos.
18 compañías de semiconductores.
16 compañías de software.
10 compañías de comercialización.
Arquitectura
Libraries: escritas en lenguaje C/C++
libc: cabeceras y funciones estándar de C.
Surface Manager: compone los diferentes elementos de navegación y ventanas en la pantalla.
OpenGL ES/ SGL: soporte a gráficos 3D y 2D.
Media Framework: soporte a grabación y reproducción de múltiples formatos de audio y video.
SQLite: creación y gestión de bases de datos.
Free Type: trabajar con distintos tipos de fuentes.
SSL: soporte a comunicaciones seguras.
WebKit: soporte a aplicaciones tipo navegador.
Android runtime:
Core libraries: permite que la funcionalidad disponible en las bibliotecas anteriores esté accesible desde Java.
Dalvik VM: máquina virtual Java optimizada para dispositivos móviles.
Linux Kernel:
Kernel de Linux 2.6.
Incluye: drivers hardware, gestión de memoria, gestión de batería, gestión de procesos.
Gestión de procesos
Android
...