O.S Android

11
Android

Transcript of O.S Android

Page 1: O.S Android

Android

Page 2: O.S Android

¿Que es ?Android es un sistema operativo basado en el kernel de Linux.

Diseñado principalmente para dispositivos móviles , desarrollado por Google

Page 3: O.S Android

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

Page 4: O.S Android

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.

Page 5: O.S Android

• 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.

Page 6: O.S Android

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

Page 7: O.S Android

• 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.

Page 8: O.S Android
Page 9: O.S Android

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.

Page 10: O.S Android

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.

Page 11: O.S Android

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.