Introducción Android

Páginas: 6 (1481 palabras) Publicado: 10 de mayo de 2013
El sistema operativo Android se estructura como una pila de software con diferentes niveles, donde cada uno de ellos contiene distintos componentes que proveen diferentes servicios al nivel inmediatamente superior. Similar arquitectura OSI, o TCP/IP.

Su nivel más básico está formado por un núcleo Línux 2.6, aunque presenta modificaciones de arquitectura realizadas por el equipo de Google.
Eneste nivel se incorpora los controladores necesarios para el manejo específico del hardware, y lleva a cabo funcionalidades base como manejo de memoria, procesos, administración de seguridad, acceso a redes o gestión de consumo del dispositivo.

Los dispositivos más recientes incorporan una capa de abstracción de hardware (HAL) para dar soporte a las necesidades de alto rendimiento de lasaplicaciones nativas. HAL encapsula entre otros, los controladores de GPS, Wi-Fi, gráficos 2D-3D y audio/vídeo para simplificar la integración.

Por encima de HAL se encuentra la capa de librerías nativas de Android (escritas en C y C++), que posibilitan el manejo en el dispositivo de distintos tipos de datos. Paralela a esta capa se encuentra el entorno en tiempo de ejecución de Android, compuestopor la famosa máquina Dalvik, Una máquina optimizada para la ejecución de tareas ligeras y en entornos con pocos recursos, o memoria limitados. Dentro de esta capa runtime también se encuentra el núcleo de librerías Java que proporcionan la mayoría de las funcionalidades implementadas en la versión Java SE.

Superior a este se encuentra el nivel que da soporte directo al desarrollo de lasaplicaciones Android. Esta capa Framework Aplication, proporciona las funcionalidades básicas de los dispositivos para el manejo de recursos, cambio de contexto entre procesos y programas. Los desarrolladores de apps tienen libre acceso a las funciones proporcionadas por la capa framework.

Y por último se encuentra la capa que da cabida a las propias aplicaciones, en la que la versión del dispositivoindica que utilidades vendrán preinstaladas. Veamos un dibujito de las capas.



Ahora que ya tenemos un conocimiento básico de lo que es Android. Vamos a proseguir viendo la evolución de las versiones de la capa de Aplicación. Lo que vienen a ser las APIs.

APIS
El nivel del API se representa por un valor entero que identifica la revisión del framework ofrecida en cada versión de laplataforma Android.

El API permite:

Describir la revisión soportada por la plataforma Android.
Permite que las aplicaciones especifiquen la revisión del framework que necesitan para operar correctamente.
Permite la negociación por parte del sistema de las aplicaciones a instalar en el dispositivo del usuario (no instala las aplicaciones no compatibles).
Cada plataforma incorpora un único nivelde API aunque da soporte a las versiones anteriores.
Version Code name Release date API level Distribution (March 4, 2013)
4.2.x Jelly Bean November 13, 2012 17 1.6%
4.1.x Jelly Bean July 9, 2012 16 14.9%
4.0.x Ice Cream Sandwich December 16, 2011 15 28.6%
3.2 Honeycomb July 15, 2011 13 0.9%
3.1 Honeycomb May 10, 2011 12 0.3%
2.3–2.3.2 Gingerbread December 6, 2010 9 0.2%
2.3.3–2.3.7Gingerbread February 9, 2011 10 44%
2.2 Froyo May 20, 2010 8 7.6%
2.0–2.1 Eclair October 26, 2009 7 1.9%
1.6 Donut September 15, 2009 4 0.2%
1.5 Cupcake April 30, 2009 3
Esta tabla es la que aparece en wikipedia tal cual. (Si buscas Android).

Esquema de desarrollo.

Para desarrollar una aplicación tenemos que seguir 4 etapas:
Instalación de la SDK y puesta a punto de los AVD.
Creacion de laaplicación manejando ficheros de código fuente, recursos y el manifiesto.
Construcción de un .apk en modo debug y ejecución de los tests
Configurar y consturit un .apk en modo release y distribución final.
Compilación y ejecución de un proyecto Android.

Durante el proceso de compilación de una aplicación Android, todos los ficheros que componen el proyecto son empaquetados en un único...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccion A Android
  • 01 Introduccion Android
  • Introducción a android
  • Introducción a Android
  • Introduccion Android
  • introducción a la programación en android parte 1
  • ANDROID
  • android

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS