SO pensado principalmente para dispositivos
moviles. Esta basado en Linux, un SO libre y
gratuito
Versiones
Apple Pie 1.0
Banana Bread 1.1
Cupcake 1.5
Donut 1.6
Eclair 2.0 - 2.1
Froyo 2.2 - 2.2.3
Gingerbread 2.3 - 2.3.7
Honeycomb 3.0 - 3.2.6
Ice cream sandwich 4.0 - 4.0.5
Jelly Bean 4.1 - 4.3.1
Kit kat 4.4 - 4.4.4, 4.4.W - 4.4.W.2
Lollipop 5.0 - 5.1.1
Marshmallow 6.0 - 6.0.1
Nougat 7.0 - 7.1 - 7.1.1 - 7.1.2
Oreo 8.0 - 8.1
Caracteristicas
Codigo Abierto
Nucleo basado en Linux
SQLite para datos
Soporte de Java
Soporte HTML, HTML5, Adobe Flash
Arquitectura General
Maquina Virtual
Android Runtime (ART) es un entorno
de ejecución de aplicaciones utilizado
por el sistema operativo móvil Android.
ART reemplaza a Dalvik, que es la
máquina virtual utilizada originalmente
por Android, y lleva a cabo la
transformación de la aplicación en
instrucciones de máquina, que luego
son ejecutadas por el entorno de
ejecución nativo del dispositivo.
Procesos y nivel de prioridad
1. Procesos Activos: Son la
interaccion con el usuario
2. Procesos Visibles:
Ocurre cuando una
actividad se muestra.
3. Procesos en segundo
plano: Las actividades que
no son visibles
4. Procesos vacios: Se
utilizan para mejorar el
rendimiento general del
sistema.
Componentes
Layout
La estructura visual
Activity
Componentes principales
de la Interfaz
View
Componentes basicos
Intent
Componente basico de
comunicacion
Service
Componentes en
segundo plano
Fragment
Porcion de GUI
Broadcast Receiver
Componente destinado a
detectar y reaccionar ante
determinados mensajes
Content Provider
Es el mecanismo que se ha definido en Android para compartir datos entre aplicaciones.
Ciclo de vida
Activa
La actividad está encima de la pila, lo que quiere decir que es visible y tiene el foco.
Visible
a actividad es visible pero no tiene el foco.
Parada
Cuando la actividad no es visible.
Destuida
Cuando la actividad termina al invocarse el método finish(), o es matada por el sistema.