2. Android es un sistema operativo basado en el kernel de Linux.
Diseñado principalmente para dispositivos móviles , desarrollado
por Google
3. Historia
Fue desarrollado inicialmente Android inc. , comprada por Google en el
año 2005 es el principal producto de Open Handset Alliance un
conglomerado de fabricantes y desarrolladores de hardware, software y
operadores de servicio
4. Caracteristicas
• Framework de aplicaciones: permite el reemplazo y la
reutilización de los componentes.
• Navegador integrado: basado en el motor open Source Webkit.
• SQlite: base de datos para almacenamiento estructurado que se
integra directamente con las aplicaciones.
• Catálogo de aplicaciones gratuitas o pagas en el que pueden ser
descargadas e instaladas (Google Play).
• Soporte de HTML, HTML5, Adobe Flash Player, etc.
• Soporte de Java y muchos formatos multimedia.
5. • Incluye un emulador de dispositivos, herramientas para
depuración de memoria y análisis del rendimiento del
software.
• Catálogo de aplicaciones gratuitas o pagas en el que
pueden ser descargadas e instaladas (Google Play).
• Bluetooth.
• Google Talk desde su versión HoneyComb, para realizar
videollamadas.
• Multitarea real de aplicaciones.
6. Arquitectura
• Aplicaciones: incluyen un cliente de correo electrónico,
programa de SMS, calendario, mapas, navegador, contactos y
otros. Todas ellas escritas en Java.
• Marco de trabajo de aplicaciones: los desarrolladores tienen
acceso completo a los mismos APIs del framework usados por
las aplicaciones base.
• Bibliotecas: incluye un conjunto de bibliotecas de C/C++
usadas por varios componentes del sistema
7. • Runtime de Android: incluye un set de bibliotecas base
que proporcionan la mayor parte de las funciones
disponibles en las bibliotecas base del lenguaje Java.
• Núcleo Linux: Android depende de Linux para los servicios
base del sistema como seguridad, gestión de memoria,
gestión de procesos, pila de red y modelo de
controladores.
8.
9. Android x86
La plataforma de hardware principal de Android es la arquitectura
ARM.
Hay soporte para x86 en el proyecto Android-x86, que surgió de la
idea de poder integrar Android en cualquier tipo de hardware, por lo
que decidieron adaptarlo para funcionar en arquitectura x86, de
esta maner podemos correr cualquier versión de Android en la PC de
nuestra casa.
10. Aplicaciones en Android
La estructura del sistema operativo Android se compone de
aplicaciones que se ejecutan en un framework Java de
aplicaciones orientadas a objetos sobre el núcleo de las
bibliotecas de Java en una máquina virtual Dalvik con
compilación en tiempo de ejecución.
11. Dalvik
Uno de los elementos clave de Android es la máquina
virtual de Dalvik.
La Máquina Virtual Dalvik (DVM) permite ejecutar
aplicaciones programadas en Java. La DVM no afirma ser una
máquina virtual de java (JVM) debido a que le ocasionaría
problemas de licenciamiento, sin embargo cumple ese
propósito. La mayoría de los programas escritos en Java 5
pueden correr sobre la DVM.