?Qué significa Android?
Android es un sistema operativo móvil (SO) desarrollado por primera vez por una empresa de Silicon Valley llamada Android Inc. Una colaboración encabezada por Google en 2007 a través de la Open Handset Alliance (OHA) dio a Android una ventaja en la entrega de un conjunto completo de software, que incluye el sistema operativo principal, middleware y aplicación móvil específica, o app.
Definición de Android
Siguiendo el modelo del kernel de Linux, Android también se publicó como código fuente abierto. El desarrollo para Android puede realizarse a través de Windows, Linux o Mac. Aunque está escrito principalmente en Java, no hay Máquina de Desarrollo Java (JDM) en la plataforma.
En lugar de permitir que los programas Java se ejecuten a través de la JDM, Google desarrolló Dalvik, una máquina virtual específica para Android. Dalvik ejecuta código Java recompilado y lo lee como bytecode Dalvik y se dise?ó para optimizar el consumo de batería y mantener la funcionalidad en un entorno con memoria y potencia de CPU limitadas, como el de los teléfonos móviles, netbooks y tabletas.
Uno de los puntos fuertes de Android es su capacidad para romper los límites de las aplicaciones. Otra ventaja es su facilidad de desarrollo, por no hablar de su velocidad de desarrollo de aplicaciones. Una gran comunidad de desarrolladores idea y dise?a continuamente apps que mejoran la capacidad de los dispositivos. Estas aplicaciones están disponibles en todo el mundo a través del Android Market de Google o de sitios de terceros.
Dispositivos que usan el sistema operativo Android
Entre los dispositivos Android más populares están los teléfonos inteligentes, las tabletas y los lectores electrónicos. El SO Android también está integrado en un número limitado de otros dispositivos, como netbooks, reproductores de música portátiles, el Binatone iHome Phone y las consolas de juegos portátiles Odroid.
Los desarrolladores y programadores de dispositivos Android pueden encontrar información en el sitio web de Android, que ofrece un kit de desarrollo de software Android.
En poco tiempo, la plataforma Android se hizo tan popular que superó a Windows Mobile y Symbian en una serie de aplicaciones. Varios fabricantes de dispositivos móviles adoptaron la plataforma Android debido a su abrumadora popularidad. Las razones de este éxito son las siguientes
- Tecnología punta ofrecida por Google
- Plataforma extremadamente fácil de usar
- Puede utilizarse tanto en teléfonos inteligentes como en tabletas
- Cualquier usuario puede hacer modificaciones en la plataforma, ya que el SDK de Android está abierto a los usuarios
- Disponibilidad de un enorme volumen de aplicaciones
Actualizaciones de Android: Android Froyo
Android 2.2, o Froyo (abreviatura de frozen yogurt, yogur helado), es la sexta gran versión de consumo del sistema operativo móvil Android. Se basa en la versión 2.6.32 del kernel de Linux.
Froyo, lanzado por primera vez en el Nexus One, incluye varias mejoras con respecto a versiones anteriores, desde nuevos widgets para la pantalla de inicio hasta aplicaciones más eficientes de comunicación y transferencia de datos.
Android Froyo fue lanzado el 20 de mayo de 2010 con correcciones de errores y características adicionales, incluyendo:
- Mejora de la velocidad de las aplicaciones gracias a la compilación just-in-time (JIT)
- Funcionalidad de punto de acceso Wi-Fi y anclaje a red mediante bus serie universal (USB)
- Rendimiento, velocidad y memoria optimizados
- Integración del navegador web con el motor JavaScript V8 de Chrome
- Soporte de notificaciones push para Android Cloud to Device Messaging (C2DM)
- Compatibilidad mejorada con Microsoft Exchange, incluidas políticas de seguridad, borrado remoto y sincronización de calendario y búsqueda en la lista global de direcciones (GAL).
- Lanzador de aplicaciones mejorado gracias a las aplicaciones de teléfono y navegador a?adidas
- Opción de utilizar la red móvil para desactivar el acceso a datos
- Aplicación Android Market revisada con actualizaciones automáticas y por lotes
- Soporte de aplicaciones de navegador para campos de carga de archivos
- Compatibilidad con memoria ampliable para la instalación de aplicaciones
- Compatibilidad con Adobe Flash
- Compatibilidad con pantalla de píxeles por pulgada (PPI) extra alta
Actualizaciones de Android: Android Gingerbread
Android Gingerbread es el nombre en clave dado a la versión 2.3 de la plataforma Android. Algunas de las mejoras de esta versión incluyen una interfaz de usuario refinada, una introducción de texto más rápida, compatibilidad con la comunicación de campo cercano (NFC) y mejoras del sistema para el desarrollo de juegos.
El SDK (kit de desarrollo de software) de Android Gingerbread se publicó el 6 de diciembre de 2010. Como todas las versiones de la plataforma Android, la versión 2.3 recibió un postre por su nombre en clave.
En Android Gingerbread, los usuarios interactúan con una interfaz de usuario más refinada en comparación con las versiones anteriores. La interfaz de usuario es más intuitiva, responde más rápido y tiene un aspecto más organizado.
La introducción de texto más rápida, la selección de palabras con un solo toque y las acciones de copiar y pegar, un mayor tiempo de uso y una gestión de aplicaciones bien pensada son algunas de las nuevas características.
Además, los usuarios pueden hacer llamadas por Internet a contactos que tengan Protocolo de Iniciación de Sesión (SIP). Si el propio teléfono tiene capacidades NFC, el usuario puede deslizar etiquetas NFC en determinados productos y material publicitario para ver información adicional en el dispositivo.
Muchas mejoras de esta versión están pensadas para beneficiar a los desarrolladores de juegos. Android Gingerbread incorpora un recolector de basura concurrente que reduce el tiempo de pausa de las aplicaciones.
El mecanismo de distribución de eventos más rápido permite una respuesta más rápida a los eventos táctiles y de teclado, que suelen ser necesarios en los juegos. Su controlador de vídeo actualizado también muestra un mejor rendimiento de los gráficos 3D.
Los desarrolladores que utilicen código nativo en sus programas podrán aprovechar los eventos de entrada y sensor. La plataforma también proporciona API adicionales para comunicarse con distintos sensores, como giroscopios, vector de rotación, aceleración lineal, gravedad y barómetros.
Android Gingerbread también incluye una API para crear efectos de audio. Utilizando esta API, los desarrolladores pueden a?adir ecualización, realces de base, virtualización de auriculares e incluso reverberación a pistas de audio y sonidos.
Utilizando la API de Android Gingerbread para la tecnología NFC, los desarrolladores pueden crear aplicaciones orientadas al uso comercial. Un dispositivo con NFC se utiliza normalmente para escanear etiquetas NFC incrustadas en pegatinas, carteles inteligentes y otros materiales para mostrar información adicional.