Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ANDROID
Qu es Android?
Android es un sistema operativo inicialmente pensado para
telfonos mviles. Lo que lo hace diferente es que est
basado en Linux, un ncleo de sistema operativo libre,
gratuito y multiplataforma.
El sistema permite programar aplicaciones en una variacin
de Java llamada Dalvik. El sistema operativo proporciona
todas las interfaces necesarias para desarrollar aplicaciones
que accedan a las funciones del telfono (como el GPS, las
llamadas, la agenda, etc.) de una forma muy sencilla en un
lenguaje de programacin muy conocido como es Java.
Una de las mejores caractersticas de este sistema
operativo es que es completamente libre.
Cualquiera puede bajarse el cdigo fuente, inspeccionarlo,
compilarlo e incluso cambiarlo.
Versiones de Android
Android ha visto numerosas actualizaciones desde su
liberacin inicial, las cuales tpicamente arreglan bugs y
agregan nuevas funciones. Cada actualizacin es
desarrollada bajo un nombre en cdigo de un elemento
relacionado con postres, que estn en orden alfabtico.
Versiones de Android
1.0. Liberado el 23 de septiembre de 2008.
1.1. Liberado el 9 de febrero de 2009.
1.5 (Cupcake). Liberado el 30 de abril de 2009.
1.6 (Donut). Liberado el 15 de septiembre de 2009.
2.0 / 2.1 (Eclair). Liberado el 26 de octubre de 2009.
2.2 (Froyo). Liberado el 20 de mayo de 2010.
2.3 (Gingerbread). Liberado el 6 de diciembre de 2010.
3.0 / 3.1 / 3.2 (Honeycomb).
4.0 (Ice Cream Sandwich).
http://es.wikipedia.org/wiki/Android
Porcentaje de uso del SDK
Arquitectura de Android
Arquitectura de Android
Kernel de Linux. El ncleo del sistema operativo Android est
basado en el kernel de Linux versin 2.6, este acta como una capa
de abstraccin entre el hardware y el resto de las capas de la
arquitectura. Tambin se encarga de gestionar los diferentes
recursos del telfono (energa, memoria, etc.) y del sistema
operativo en s: procesos, elementos de comunicacin
(networking), etc.
Libreras. La componen las bibliotecas nativas de Android. Estn
escritas en C o C++ y compiladas para la arquitectura hardware
especfica del telfono. Su objetivo es proporcionar funcionalidad a
las aplicaciones para tareas que se repiten con frecuencia.
Entre las libreras incluidas habitualmente encontramos OpenGL
(motor grfico), Bibliotecas multimedia (formatos de audio, imagen
y video), Webkit (navegador), SSL (cifrado de comunicaciones),
FreeType (fuentes de texto), SQLite (base de datos), entre otras.
Arquitectura de Android
Entorno de ejecucin. Aqu encontramos las libreras con la
funcionalidades habituales de Java as como otras especficas de Android.
El componente principal es la mquina virtual Dalvik. Las aplicaciones se
codifican en Java y son compiladas en un formato especfico para que esta
mquina virtual las ejecute.
Dalvik es una variacin de la mquina virtual de Java, los ejecutables que
se generan con el SDK de Android tienen la extensin .dex que es
especfico para Dalvik.
Aplicaciones. Incluye todas las aplicaciones del dispositivo, tanto las que
tienen interfaz de usuario como las que no, las nativas (programadas en C
o C++) y las administradas (programadas en Java), las que vienen
preinstaladas en el dispositivo y aquellas que el usuario ha instalado.
En esta capa encontramos tambin la aplicacin principal del sistema:
Inicio (Home) o lanzador (launcher), porque es la que permite ejecutar
otras aplicaciones mediante una lista y mostrando diferentes escritorios
donde se pueden colocar accesos directos a aplicaciones o incluso
widgets, que son tambin aplicaciones de esta capa.
Arquitectura de Android
Framework de aplicaciones. Est formada por todas las clases y servicios que utilizan directamente
las aplicaciones para realizar sus funciones.