|
|
|
Breve historia de Android |
|
Breve historia de Android
1.- Introducción. 2.- Mi experiencia con PDA's . 3.- Que es Android. 4.- Nacimiento oficial. 5.- Android 1.0 y 1.1. 6.- Android 1.5 Cupcake. 7.- Android 1.6 Donut. 8.- Android 2.0 / 2.1 Eclair. 9.- Android 2.2 Froyo. 10.- Android 2.3 Gingerbread. 11.- Android 3.0 Honeycomb . 12.- Conclusión. 1- Introducción. Hoy es un gran día para mi, y alguno dirá, a saber lo que se habrá fumado este tío, pues si amigos, después de haber ido abandonando poco a poco Windows en mis ordenadores, ya están al 50 % entre Linux y Windows, he decidido cambiar también en mis teléfonos Windows por linux. Imagen01 Vamos que me paso a Android, aunque hay que cambiar un poco de mentalidad las posibilidades son grandes y como dijo alguien “a por ellos que son pocos y cobardes”. 2.- Mi experiencia con PDA's Mi primer contacto con las PDA's fue allá por el año 1998, me compre una PDA con pantalla táctil en blanco y negro y sistema operativo Windows CE 2.0, Tareas, Calendario, Contactos, etc, pero todavía llevaba mi teléfono por un lado y la PDA por el otro. A mediados del año 2001, encontré algo que me pareció maravilloso, una PDA Handspring Visor, sistema operativo Palm OS, a la que se le podía incorporar un artilugio para convertirlo en teléfono, así en el mismo aparato tenía PDA y Telefono, aunque parecía que iba escuchando la radio y de tamaño ya os podéis imaginar, pero por fin había logrado el objetivo, no tener que llevar dos dispositivos, solo uno, grande pero solo uno, aunque una imagen vale más que mil palabras, aquí veis la pda: Imagen02 las medidas de la “maquinita” son 12cm de alto 7.5cm de ancho y 2.1cm de espesor con un peso de 194g, sin contar el adaptador para el teléfono que podemos ver a continuación Imagen03 y aquí el conjunto por delante Imagen04 y por detrás Imagen05 Años más tarde conocí los que ahora son HTC, Qtek en aquella época, y me compré en eBay la Qtek S100 con Windows Mobile 5.0 algo más discreto como podéis ver en la foto Imagen06 las medidas de esta joyitas son 10,8cm de largo 5,8cm de ancho y 1,8cm con un peso de 150gramos, algo más manejable. Y como nunca nos conformamos con lo que tenemos,una cosa llevó a la otra y en 2006 llegó la S200 Imagen07 Como veis en la foto la s200 es muy manejable, el mismo tamaño que la s100 pero más potente, Imagen08 originalmente llevaba windows mobile 5.0 pero fui actualizándola hasta llegas a instalarle un Windows Mobile 6.5, con esta aguanté algo más pero no era suficiente y llegó la bestia en 2008, HTC TOUCH HD con Windows Mobile 6.1 Imagen09 que es la sigo teniendo en este momento, pero además me han hecho un “regalito” que es la HTC Magic que me han traído para 'jugar' Imagen10 Esta es un pelín más pequeña que la HTC HD pero manejable y con Android, y ¿que es eso de Android?, ahí quería yo llegar y es lo que vamos a averiguar. 3.- Que es Android Pues es muy simple, Android es un sistema operativo para dispositivos móviles, originalmente, teléfonos inteligentes y, actualmente, también para los famosos tablets como vemos en la imagen Imagen11 Es un sistema basado en Linux y fue desarrollado inicialmente por Android Inc., comprada por Google en 2005. Imagen12 Android es el principal producto de la Open Handset Alliance (OHA), una alianza comercial de 78 compañías que tratan de desarrollar estándares para dispositivos móviles. Algunos de los miembros de esta alianza son grandes “desconocidos“ como Google, HTC, Dell, Intel, Motorola, Qualcomm, Texas Instruments, Samsung, LG, T-Mobile, Nvidia. Android es un sistema operativo que está basado en Linux y su estructura se basa en aplicaciones que se ejecutan en un marco de trabajo Java de aplicaciones orientadas a objetos sobre el núcleo de las bibliotecas de Java en una máquina virtual Dalvik . La arquitectura de Android es como vemos en las siguiente imágenes: En primer lugar vemos un conjunto de aplicaciones Imagen13 Son las aplicaciones básicas del dispositivo, las aplicaciones base incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos etc.. Todas las aplicaciones están escritas en lenguaje de programación Java, estas aplicaciones se apoyan en un Marco de trabajo de aplicaciones o Framework de aplicaciones Imagen14 los desarrolladores tienen acceso completo a las mismas APIs del marco de trabajo usados por las aplicaciones base. La arquitectura está diseñada para simplificar la reutilización de componentes; cualquier aplicación puede publicar sus capacidades y cualquier otra aplicación puede luego hacer uso de esas capacidades. Este mismo mecanismo permite que los componentes sean reemplazados por el usuario. También cuenta con librerias y el propio runtime de Android Imagen15 Android incluye un conjunto de librerias de C/C++ usadas por varios componentes del sistema. Estas características se exponen a los desarrolladores a través del marco de trabajo de aplicaciones de Android; algunas son: System C library (implementación biblioteca C estándar), bibliotecas de medios, bibliotecas de gráficos, 3D y SQLite, entre otras. Además incluye un set de librerias base que proporcionan la mayor parte de las funciones disponibles en las librerias base del lenguaje Java. Cada aplicación Android ejecuta su propio proceso, con su propia instancia de la máquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede ejecutar múltiples máquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), que está optimizado para memoria mínima. La Máquina Virtual está basada en registros y ejecuta clases compiladas por el compilador de Java que han sido transformadas al formato .dex por la herramienta incluida "dx". Las aplicaciones se compilan en tiempo de ejecución. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz gráfica, un marco de trabajo, OpenCore, una base de datos relacional SQLite, una API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic. El sistema operativo en si está compuesto por 12 millones de líneas de código, incluyendo 3 millones de líneas de XML, 2,8 millones de líneas de lenguaje C, 2,1 millones de líneas de Java y 1,75 millones de líneas de C++. (dato obtenido de Wikipedia). Por último contamos con el Núcleo Linux sobre el que va montado todo Imagen16 Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria, gestión de procesos, pila de red y modelo de controladores. El núcleo también actúa como una capa de abstracción entre el hardware y el resto de la pila de software. Aunque como nadie es perfecto, Android tenía defectos que lo hacían difícil de usar con idiomas diferentes al inglés. Por ejemplo, tiene problemas al buscar palabras con tildes y al enviar SMS con letras con tildes 4.- Nacimiento oficial En julio de 2005, Google adquirió Android Inc., y algunos de los fundadores de Android se fueron a trabajar a Google en ese momento, poco se sabía de Android Inc. salvo que era una compañía que desarrollaba software para teléfonos móviles lo que activó la rumorologia de que Google pensaba entrar en el mercado de los teléfonos móviles, es más, que Google estaba planeando construir su propio celular libre y hasta gratis basándose en ganancias de publicidad de las búsquedas y con el objetivo de “mover” un poco el status quo del mercado de los teléfonos móviles, en ese momento Nokia y Sony-Ericcson eran los que se repartían el pastel y Microsoft trataba de apuntarse al carro para obtener su parte del pastel. Imagen17 Evidentemente, esos rumores de un móvil gratis no fueron ciertos pero al final si resultó que Android iba a ser algo más serio que iba a revolucionar el mercado de los móviles tal y como se conocía hasta ese momento En septiembre de 2007, «InformationWeek» difundió un estudio de Evalueserve que reportaba que Google había solicitado diversas patentes en el área de la telefonía móvil, la suerte estaba echada. 5.- Android 1.0 y 1.1 La primera versión del nuevo sistema vio la luz en el año 2008, concretamente Android 1.0 fue liberado el 23 de septiembre de 2008 en este enlace se ve dicho anuncio: Announcing the Android 1.0 SDK, release 1 Meses más tarde se anunció la liberación de la siguiente versión, el 9 de febrero de 2009 apareció el siguiente anuncio sobre Android Android 1.1 SDK, release 1 Now Available En España el HTC Dream se suministraba con la versión 1.1 de Android, Movistar era la encargada de su distribución 6.- Android 1.5 Cupcake A partir de esta versión, además del número de versión, se identifica a la misma con un nombre particular, en este caso Cupcake, que además lleva asociado un logo característico y que vemos a continuación Imagen18 La primera novedad es que esta versión de Android está basada en el kernel de Linux 2.6.27, el 30 de abril de 2009, la actualización 1.5 fue liberada siendo este el enlace del anuncio de su liberación: Android 1.5 is here! Hubo varias características nuevas y actualizaciones en la interfaz de usuario en la actualización 1.5: Posibilidad de grabar y reproducir vídeos a través del modo camcorder Capacidad de subir vídeos a YouTube e imágenes a Picasa directamente desde el teléfono Un nuevo teclado con predicción de texto Soporte para Bluetooth A2DP y AVRCP Capacidad de conexión automática para conectar a auricular Bluetooth a cierta distancia Nuevos widgets y carpetas que se pueden colocar en las pantallas de inicio Transiciones de pantalla animadas Además se incorporan también algunas funciones nuevas Nueva página de Configuraciones locales: En la medida que los equipos con Android se comercialicen en otros países, tendremos que tener opciones para configurar el idioma y las formas de entrada del texto. Nuevo gestor de tareas: Permite visualizar las aplicaciones de terceros que se encuentran en ejecución. De momento no permite finalizarlas. Nuevas opciones para animar las ventanas cuando se abren o cierran. Nuevo Bloc de Notas. Nueva aplicación Spare Parts: Permite realizar una serie de nuevos ajustes para modificar las velocidades de las animaciones, los tamaños de las fuentes y la auto-rotación. Nuevo teclado virtual: Lo que todos esperan, aunque aún no es háptico. Mejor visualización de los botones. Vemos alguna muestra de las capturas de pantalla de esta versión Imagen 19 y 20 7.- Android 1.6 Donut Android 1.6 es conocida también como Donut vemos el logo Imagen22 Esta versión de Android está basada en el kernel de Linux 2.6.29, el 30 de abril de 2009, la actualización 1.5 fue liberada siendo este el enlace del anuncio de su liberación: Android 1.6 is here! Las principales novedades de este sistema son las siguientes: Una experiencia mejorada en el Android Market Una interfaz integrada de cámara, grabadora 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 Experiencia de búsqueda mejorada que permite buscar marcadores, historiales, contactos y páginas web desde la pantalla de inicio. Actualización de soporte para CDMA/EVDO, 802.1x, VPN y text-to-speech Soporte para resoluciones de pantalla WVGA Mejoras de velocidad en las aplicaciones de búsqueda y cámara Framework de gestos y herramienta de desarrollo GestureBuilder Navegación gratuita turn-by-turn de Google profundizando mas en estas novedades podemos indicar que hay algunas mejoras, que son realmente interesantes: Nuevos Widgets, entre los que destacan una nueva barra en la que hay acceso directo a la conexión/desconexión de WiFi/Bluetooth/GPS/Email, y cambiar el brillo de la pantalla, todo ello, desde la pantalla de inicio. Imagen23 Cambios en la interfaz de usuario a nivel estético y accesibilidad. Text-to-speech, es decir, nos facilitarán la transformación de texto a voz. Imagen24 Nuevo software para la cámara Soporte para la cifrado WPA Enterprise (WiFi). Soporte para redes VPN. Widget para gestionar la batería. Copias de seguridad automatizadas. Mejoras generales en el rendimiento, haciendo hincapié en un arranque más rápido 8.- Android 2.0 / 2.1 Eclair Android 2.0 es conocida también como Eclair vemos el logo Imagen25 Esta versión de Android también está basada en el kernel de Linux 2.6.29, el 26 de octubre de 2009, el SDK 2.0 (Eclair) fue liberado, este el enlace del anuncio de su liberación: Android 2.0, Release 1 Las novedades de esta versión del sistema son: 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 Una mejor relación de contraste para los fondos Mejoras en Google Maps 3.1.2 Soporte para Microsoft Exchange Soporte integrado de flash para la cámara Zoom digital MotionEvent mejorado para captura de eventos multi-touch Teclado virtual mejorado Bluetooth 2.1 Fondos de pantalla animados El SDK 2.0.1 fue liberado el 3 de diciembre de 2009. El SDK 2.1' fue liberado el 12 de enero de 2010. A continuación podemos ver algunas capturas de pantalla: Imagen26 y 27 Imagen28 y 29 Imagen30 9.- Android 2.2 Froyo. Android 2.2 es conocida también como Froyo vemos el logo Imagen31 Esta versión de Android está basada en el kernel de Linux 2.6.32, 20 de mayo de 2010, el SDK 2.2 (Froyo) fue liberado este el enlace del anuncio de su liberación: Android 2.2 and developers goodies. Las principales novedades de este sistema son las siguientes: 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 thetering por USB Permite desactivar el tráfico de datos a través de la red del operador Actualización del Market con actualizaciones automáticas Cambio rápido entre múltiples idiomas de teclado y sus diccionarios Marcación por voz y compartir contactos por Bluetooth Soporte para contraseñas numéricas y alfanuméricas Soporte para campos de carga de archivos en la aplicación Browser Soporte para la instalación de aplicación en la memoria expandible Soporte para Adobe Flash 10.1 Soporte para pantallas de alto número de Puntos por pulgada, tales como 4" 720p A continuación podemos ver algunas capturas de pantalla: Imagen32 y 33 Imagen34 y 35 10.-Android 2.3 Gingerbread Android 2.2 es conocida también como Gingerbread vemos el logo Imagen36 Esta versión de Android está basada en el kernel de Linux 2.6.35.7 , El 6 de diciembre de 2010, el SDK 2.3 (Gingerbread) fue liberado, este el enlace del anuncio de su liberación: Android 2.3 Platform and Updated SDK Tools . Los cambios incluidos son: 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 Nuevos efectos de audio como reverberación, ecualización, virtualización de los auriculares y refuerzo de graves Soporte para Near Field Communication Funcionalidades de cortar, copiar y pegar disponibles a lo largo del sistema Teclado multi-táctil rediseñado Soporte mejorado para desarrollo de código nativo Mejoras en la entrada de datos, audio y gráficos para desarrolladores de juegos Recolección de elementos concurrentes para un mayor rendimiento Soporte nativo para más sensores (como giroscopios y barómetros) Un administrador de descargas para descargar archivos grandes Administración de la energía mejorada y control de aplicaciones mediante la administrador de tareas Soporte nativo para múltiples cámaras Cambio de sistema de archivos de YAFFS a ext4 A continuación podemos ver algunas capturas de pantalla: Imagen37 y 38 Imagen39 y 40 Imagen41 11.- Android 3.0 Honeycomb Android 2.2 es conocida también como Honeycomb vemos el logo Imagen42 Esta última versión se separa un poco de lo que es la propia telefonía móvil para adaptarse más a lo que es un sistema operativo de un mini ordenador Las ventajas de esta nueva versión son: 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 La resolución para dispositivos es WXGA 1280×768 de hecho la imagen que he conseguido podéis ver que tiene un aspecto espectacular Imagen43 12.- Conclusión Parece que Google y sus socios se han puesto las pilas para crear un sistema operativo capaz de competir con Symbian y/o Windows Mobile, en cualquiera de sus versiones y que además, no solo se centra en dispositivos de telefonía móvil sino que va más allá entrando en el mercado con otro tipo de dispositivos aún en mantillas, como pueden ser los tablets, pero con la vocación de mejorar. En esta linea de productos se tiene como referente los iPad y iPad2 de MAC, y aunque de momento están un poco lejos en lo que a funcionalidad se refiere, cada paso que dan les acerca más a esos dispositivos y no sería extraño que en un breve lapso de tiempo estén a su altura y dispuestos a competir en igualdad de condiciones tanto en funcionalidad como en precio. Actualmente hay una versión de Android que se encuentra en desarrollo, es la versión 2.4 bautizada como IceCream, esta versión es la combinación de Gingerbread con Honeycomb y no hay fecha oficial de disponibilidad A partir de ahora Configurarequipos.com va a poner a vuestra disposición un conjunto de tutoriales de apoyo para que si os decidís por el uso de dispositivos con Android, podáis disfrutar de ellos aprendiendo a usarlos y a configurarlos siendo testigos activos de lo que son capaces de ofrecer las nuevas tecnologías. |
Tags: Sistemas Operativos, Android |
|
|
|
|