Zusammenfassung der Ressource
Android
- Historia
- Android Inc. fue fundada en Octubre de 2003 por
Andy Rubin, Rich Miner, Nick Sears y Chris White.
Sus intenciones iniciales eran las de desarrollar un
sistema operativo inteligente, que tuviese en cuenta
la localización y los gustos de su propietario y
actuase en consecuencia.
- Al principio, este sistema operativo estaba enfocado a
cámaras de fotografía digitales, pero al darse cuenta de que
el mercado de telefonía móvil no estaba tan explotado como
podría, decidieron dividir los esfuerzos y producir también
un sistema operativo para móviles que compitiese con
Windows Mobile y Symbian, muy fuerte por aquel entonces.
- Arquitectura
- Aplicaciones
- Este nivel contiene, tanto las incluidas por defecto de
Android como aquellas que el usuario vaya añadiendo
posteriormente, ya sean de terceras empresas o de su
propio desarrollo. Todas estas aplicaciones utilizan los
servicios, las API y librerías de los niveles anteriores.
- Framework de Aplicaciones:
- Representa fundamentalmente el conjunto de herramientas de
desarrollo de cualquier aplicación. Toda aplicación que se desarrolle
para Android, ya sean las propias del dispositivo, las desarrolladas
por Google o terceras compañías, o incluso las que el propio usuario
cree, utilizan el mismo conjunto de API y el mismo "framework",
representado por este nivel.
- Librerías
- La siguiente capa se corresponde con las librerías utilizadas por
Android. Éstas han sido escritas utilizando C/C++ y proporcionan a
Android la mayor parte de sus capacidades más características.
Junto al núcleo basado en Linux, estas librerías constituyen el
corazón de Android.
- Tiempo de ejecución de
Android
- Al mismo nivel que las librerias de Android se
sitúa el entorno de ejecución. Éste lo constituyen
las Core Libraries, que son librerias con mulititud
de clases Java y la máquina vistual Dalvik.
- Núcleo de Linux
- Android utiliza el núcleo de Linux 2.6 como una capa de
abstracción para el hardware disponible en los
dispositivos móviles. Esta capa contiene los drivers
necesarios para que cualquier componente hardware
pueda ser utilizado mediante las llamadas
correspondientes.
- Características
- Núcleo basado en el Kernel de Linux.
- Utiliza SQLite para el
almacenamiento de datos.
- Multitarea real de aplicaciones.
- Soporte de Java y muchos formatos multimedia
- Adaptable a muchas pantallas y resoluciones.
- Soporte de HTML, HTML5, Adobe Flash Player, etc
- Código abierto
- Evolución
- 1era Generación
- 1.1 Petit Four, 1.5 Cupcake y 1.6
Donut
- 2da Generación
- Andorid 2.1 Eclair, Android 2.2
Froyo y Android 2.3 Gingerbread
- 3ra Generación
- Android 3.0 Honeycomb
- 4ta Generación
- Android 4.0 Ice Cream Sandwich, Android 4.1 Jelly Bean,
Android 4.2 Jelly Bean (Gummy Bear), Android 4.3 Jelly
Bean (Michel) y Android 4.4 KitKat.
- 5ta Generación
- Android 5 Lollipop
- 6ta Generación
- Android 6 Marshmallow
- 7ma Generación
- Android 7 Nougat