¿Que es Android?
Android es
un sistema operativo móvil basado en Linux, que junto con
aplicaciones middleware
está enfocado para ser
utilizado en dispositivos
móviles como teléfonos inteligentes, tabletas, Google TV y otros dispositivos. Lo
que lo hace diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y
multiplataforma.
Programación
en Android
El sistema permite programar
aplicaciones en una variación de Java llamada Dalvik. El sistema operativo
proporciona todas las interfaces necesarias para desarrollar aplicaciones que
accedan a las funciones del teléfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy sencilla
en un lenguaje de programación muy conocido como es Java.
Arquitectura Android
APLICACIONES: Las aplicaciones creadas en Android, tienen como base un cliente de email (correo
electrónico), calendario, programa de SMS, mapas, navegador, contactos, y
algunos otros servicios mínimos. Todas ellas escritas en el lenguaje de
programación Java.
LIBRERIAS: Android incluye en su base de datos un set de
librerías C/C++ , que son expuestas a todos los desarrolladores a través del
framework de las aplicaciones Android System C library, librerías de medios,
librerías de gráficos, 3D, SQlite, etc.
RUNTIME DE ANDROID: Android incorpora un set de librerías que aportan la mayor parte de las funcionalidades disponibles en las librerías base del lenguaje de programación Java. La Máquina Virtual está basada en registros, y corre clases compiladas por el compilador de Java que anteriormente han sido transformadas al formato .dex (Dalvik Executable) por la herramienta ''dx''.
FRAMEWORK DE APLICACIONES: Acceso total al código fuente usado en las aplicaciones base. Esto ha sido diseñado de esta forma, para que no se generen cientos de componentes de aplicaciones distintas, que respondan a la misma acción, dando la posibilidad de que los programas sean modificados o reemplazados por cualquier usuario sin tener que empezar a programar sus aplicaciones desde el principio.
Versiones y Características
1.0: Apareció el 23 de
Septiembre del 2008, Incluía como se dijo anteriormente la base de todas las
versiones Android.
1.1: Apareció el 9 de
febrero del 2009, incluía la reparación de algunos errores de la versión anterior.
1.5 Cupcake: Basado en
kernel Linux 2.6.27 Apareció el 30 de abril del 2009 e incorporaba varias
nuevas características entre las que destacan:
·
Posibilidad
de grabar y reproducir videos a través del modo camcorder
·
Capacidad
de subir videos a YouTube e imágenes a Picasa directamente desde el teléfono
·
Soporte
para Bluetooth A2DP y AVRCP
·
Transiciones de
pantalla animadas
1.6
Donut: Basado en kernel Linux 2.6.29 Apareció el 15 de Septiembre del 2009 entre las características nuevas más
destacadas estuvieron:
·
Una
experiencia mejorada en el Android Market
·
Una
interfaz integrada de cámara, filmadora y galería
·
La
galería ahora permite a los usuarios seleccionar varias fotos para eliminarlas
·
Búsqueda
por voz actualizada, con respuesta más rápida y mayor integración con
aplicaciones nativas, incluyendo la posibilidad de marcar a contactos
2.0/2.1 Eclair: Basado en kernel Linux 2.6.29 fue
liberada 26 de Octubre del 2009 los cambios más destacados de esta versión fueron:
- Velocidad de hardware optimizada
- Soporte para más tamaños de pantalla y resoluciones
- Interfaz de usuario renovada
- Nuevo interfaz de usuario en el navegador y soporte para HTML5
- Nuevas listas de contactos
- Optimización general del sistema Android, la memoria y el rendimiento
- Mejoras en la velocidad de las aplicaciones, gracias a la implementación de JIT
- Integración del motor JavaScript V8 del Google Chrome en la aplicación Browser
- Soporte mejorado de Microsoft Exchange (reglas de seguridad, reconocimiento automático, GAL look-up, sincronización de calendario, limpieza remota)
- Lanzador de aplicaciones mejorado con accesos directos a las aplicaciones de teléfono y Browser .
- Funcionalidad de Wi-Fi hotspot y tethering por USB
2.3 Gingerbread: basado en kernel Linux 2.6.35.7 se
libero el 6 de diciembre del 2010 y entre las mejoras mas importantes se
incluyen:
- Soporte para dispositivos móviles
- Actualización del diseño de la interfaz de usuario
- Soporte para pantallas extra grandes y resoluciones WXGA y mayores
- Soporte nativo para telefonía VoIP SIP
- Soporte para reproducción de videos WebM/VP8 y decodificación de audio AAC
3.0-3.2 Honeycomb: apareció el 22 de Febrero del
2011 y los cambios mas importantes incluyen:
- Mejor soporte para tablets
- Escritorio 3D con widgets rediseñados
- Sistema multitarea mejorado
- Mejoras en el navegador web predeterminado, entre lo que destaca la navegación por pestañas, autorelleno de formularios, sincronización de favoritos con Google Chrome y navegación privada.
- Soporte para videochat mediante Google Talk
- 4.0 Icre Cream Sandwich: es la versión actual de Android y las mejoras en comparación con las otras versiones son:
- Versión que unifica el uso en cualquier dispositivo, tanto en teléfonos, tablets, televisores, netbooks, etc.
- Interfaz limpia y moderna con una nueva fuente llamada "Roboto", muy al estilo de Honeycomb.
- Opción de utilizar los botones virtuales en la interfaz de usuario, en lugar de los botones táctiles capacitivos.
- Llega la aceleración por hardware, lo que significa que la interfaz podrá ser manejada y dibujada por la GPU y aumentando notablemente su rapidez, su respuesta y evidentemente, la experiencia de usuario.
- Multitarea mejorada, estilo Honeycomb. Añadiendo la posibilidad de finalizar una tarea simplemente desplazándola fuera de la lista.
Fuentes:
7 pts lab móviles
ResponderEliminar