Вы находитесь на странице: 1из 5

UNIVERSIDAD AUTNOMA DE QUERTARO

SISTEMA OPERATIVO MVIL ANDROID

OBJETIVO GENERAL: Construir una base slida de conocimientos y habilidades para el aprendizaje y desarrollo de aplicaciones basadas en el sistema operativo Android. Proveer al alumno de distintas herramientas y lenguajes de programacin que conlleven a un mejor aprovechamiento de los recursos que ofrece el SO. PROYECCIN: Desarrollar aplicaciones enfocadas a los sistemas de control, apoyados en el hardware y los distintos dispositivos de E/S que poseen los actuales mviles (Wifi, bluetooth, 3G, sensores, acelermetro, cmara, GPS, etc).

POR QU ANDROID? Android es un sistema operativo creado principalmente para mviles, basado en el kernel de Linux 2.6. Fue desarrollado originalmente por la empresa del mismo nombre, Android Inc. En el 2005, como estrategia para entrar en el creciente mundo de los mviles la compaa Google compro Android y empez a trabajar en l. Google quera que este sistema operativo fuera de libre uso, y a partir de aqu la mayora del cdigo de Android fue creado bajo la licencia de open-source de Apache 2.0 as cualquier persona que quisiera usar Android lo podra hacer con solo descargar el cdigo fuente de Android sin tener que pagar por ella. En contraste muchas compaas de telefona celular, optaron por usar Android como sistema operativo de sus nuevos equipos ya que lo podan adaptar a sus propias necesidades. Esto fue principalmente lo que hizo que Android fuera tan bien aceptado dentro de la gran industria de los mviles. La mayora de las aplicaciones para Android se programan en Java y estas se ejecutan a su vez en una mquina virtual diseada especficamente para esta plataforma, DALVIK. Bajo estas circunstancias de cdigo abierto a los desarrolladores se les proporciona de forma gratuita un SDK (software development kid) y la opcin de un plug-in ADT (Android Development Tools) el cual incluye todas las API necesarias para el desarrollo de aplicaciones y un emulador para su posterior comprobacin.

UNIVERSIDAD AUTNOMA DE QUERTARO ARQUITECTURA

SISTEMA OPERATIVO MVIL ANDROID

Bsicamente la arquitectura de Android est optimizada para dispositivos mviles, como se puede observar en la Fig. 1 las principales caractersticas son: Manejo de aplicaciones directas con el usuario. Manipulacin de multimedia. Uso de base de datos. Grficos 2D y 3D SGL / OpenGL Drivers para el hardware presente Kernel de Linux 2.6 Dalvik VM Libreras C/C++ SSL (Secure Sockets Layer)

Figura 1. Arquitectura del SO Android

UNIVERSIDAD AUTNOMA DE QUERTARO

SISTEMA OPERATIVO MVIL ANDROID

Linux Kernel : Android se basa en la versin 2.6 de Linux para el sistema de servicios bsicos, tales como la seguridad, gestin de memoria, gestin de procesos, pila de red y los diversos drivers de hardware. El kernel tambin acta como una capa de abstraccin entre el hardware y el software de capas hacia arriba. Android Runtime : Android incluye un conjunto de libreras de ncleo que proporciona la mayor parte de la funcionalidad disponible en las libreras del ncleo de Java. Cada aplicacin Android corre en su propio proceso, con su propia instancia de la mquina virtual Dalvik. Dalvik ha sido diseada para que un dispositivo ejecute varias mquinas virtuales de manera eficiente. La VM Dalvik ejecuta archivos en formato Dalvik (. Dex) el cual est optimizado para poca memoria. La VM Dalvik est basado en registros, y corre clases compiladas por un compilador del lenguaje Java que se han convertido en el formato .Dex. Fig.2

Figura 2. Formato .Dex VM Dalvik

UNIVERSIDAD AUTNOMA DE QUERTARO

SISTEMA OPERATIVO MVIL ANDROID

Libraries: Android incluye un conjunto de libreras C/C++ utilizadas por los diversos componentes del sistema, por ejemplo: Libreras C del sistema. Libreras multimedia. SGL para el manejo de grficos en 2D. Libreras 3D basadas en OpenGL ES 1.0, cuando est disponible maneja la aceleracin 3D por hardware. SQLite motor de base de datos disponible para la aplicacin que lo requiera.

Application framework: En esta capa se exponen las diferentes capacidades del sistema operativo Android las cuales son usadas por los desarrolladores para crear sus propias aplicaciones. Applications: En esta capa se encuentran las aplicaciones bsicas ya instaladas en cualquier dispositivo con Android, tales como, un cliente de correo electrnico, SMS, mapas, contactos, etc.

VERSIONES DE ANDROID Android ha tenido algunas actualizaciones desde su primera aparicin en 2009, a continuacin se presenta una tabla con las diferentes actualizaciones que se han lanzado.

UNIVERSIDAD AUTNOMA DE QUERTARO

SISTEMA OPERATIVO MVIL ANDROID

ENTORNOS DE DESARROLLO

LINUX (UBUNTU 11.04) JAVA ECLIPSE NETBEANS SL4A PYTHON APP INVENTOR LIVE ANDROID V3.0 (EMULADOR DE SO)

Вам также может понравиться