Enlace con mas información de Android y su estructura
El lanzamiento de Android como nueva plataforma para el desarrollo de aplicaciones móviles ha causado una gran expectación y ha tenido una importante aceptación tanto por los usuarios como la industria.
Conocer las características de Android destacando los aspectos que lo hacen diferente
Estudiar la arquitectura interna de Android
Aprender a instalar y trabajar con el entorno de desarrollo (Android SDK)
Enumera las principales versiones de Android y aprender a elegir la mas idónea para desarrollar nuestras aplicaciones
Crear una primera aplicación y estudiar su estructura de un proyecto en Android
Conoce donde podemos conseguir documentación sobre Android
Aprender a utilizar herramientas para detectar errores en el código
Plataforma abierta
Adaptable a diversos tipos de hardware
Portabilidad asegurada
Arquitectura basada en componentes inspirados en internet
Filosofia del dispositivo siempre conectado a internet
Gran cantidad de servicios incorporados
Aceptable nivel de seguridad
Optimizado para baja potencia y poca memoria
Alta calidad de gráficos y sonido
Los servicios mas importantes que incluye son:
Views
Resourse manager
Activity manager
Notification manager
Content Providers
System C library
Media framework
Surface manager
Webkit/Chromium
SGL
Librerias 3D
FreeType
SQLite
SSL
El núcleo de Android esta formado por el sistema operativo Linux, versión 2.6. Esta capa proporciona servicios como la seguridad , el manejo de la memoria, el multiproceso, la pila de protocolos y el soporte de drivers para dispositivos.