domingo, 13 de mayo de 2012

Android

¿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 


2.2 Froyo: Basado en kernel Linux 2.6.32 fue liberada el 20 de mayo del 2010 y los cambios más importantes que presento fueron:
  • 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:

1 comentario: