Android: 12 años de historia en el diseño de sistemas operativos

Android está instalado en aproximadamente 2.5 mil millones de dispositivos activos. ¿Cómo comenzó? Comprobemos y averigüémoslo. Probaremos todas las versiones de Android, desde la 1.0 a la 9.0, y veremos cómo ha cambiado el sistema.



imagen


Android tiene una larga historia, con el primer teléfono Android, el HTC Dream, anunciado en septiembre de 2008. Encontrar este teléfono puede ser difícil, pero no lo necesitamos: Google ha creado un emulador para cada una de las versiones de Android para desarrolladores. El SDK para la versión 1.0 se puede descargar desde https://developer.android.com/sdk/older_releases.html y es la única versión que no requiere instalación. Solo necesita ejecutar el archivo tools \ emulator.exe . En la primera ejecución, obtenemos un error:





La creación de la carpeta AppData \ Local \ Android \ SDK-1.0 que faltaba resolvió el problema, después de lo cual pudimos iniciar el emulador:





Emulador de Android 1.0



En la pantalla de inicio, vemos todos los componentes principales que aún existen en la actualidad: iconos, una lista de aplicaciones en la parte inferior y una lista de notificaciones en la parte superior:





Dos aspectos son inusuales. Primero, el teléfono tiene unos diez botones de hardware (incluidas las teclas del cursor). Por ejemplo, el botón Menú proporciona acceso a algunas funciones:





En general, todas las operaciones se pueden realizar sin tocar la pantalla, utilizando solo botones de hardware.



En segundo lugar, todo parece grande y contrastante, pero no olvidemos que el tamaño de la pantalla era pequeño, algo así como 3,2 pulgadas. Puede sonar sorprendente, pero el dispositivo no tenía un teclado en pantalla; el primer teléfono Android tenía un teclado físico:





El teléfono HTC Dream



Android 1.0 funcionaba con un teléfono con 192 MB de RAM, un procesador de 528 MHz, una batería de 1150 mAh y una pantalla de 320x480.



Revisemos los componentes del sistema.



Llamadas y SMS



Obviamente no pude hacer una llamada telefónica o enviar SMS a través del emulador, pero al menos vemos la interfaz de usuario:





Todo parece contrastante, creo que hoy en día se usa una interfaz de usuario similar en "teléfonos para personas mayores".



Contactos





Tarjetas



Google Maps funciona sorprendentemente bien. La búsqueda está en curso, el modo de visualización del mapa se puede cambiar, etc.





Sorprendentemente, la API de Google Maps no ha cambiado en más de 12 años.



La Internet



Google Maps funciona bien, pero la situación empeora cuando prueba su navegador de Internet. La búsqueda de Google funciona:





Pero todos los demás servicios no están disponibles; por ejemplo, www.youtube.com muestra que se requiere una versión de al menos Android 4.0.





Intenté abrir Medium.com, la primera página "Comenzar" funcionó (más o menos), pero después de hacer clic en "Comenzar" se mostró un error:





De hecho, www.google.com era el único sitio web al que podía acceder. Esto no es sorprendente ya que Android 1.0 se lanzó hace más de una década y los estándares web han cambiado mucho.



Android 4.0 (2011)



Sería demasiado aburrido probar todas las versiones de Android, así que avancemos unos años hasta Android 4.0. Un teléfono típico de la época era el LG Optimum L5 o HTC Desire C : una pantalla de 4 pulgadas con resolución de 320x480, un procesador de 600 MHz y una batería de 1230 mAh.





HTC Desire C



Para probar esta versión necesitamos AVD (Dispositivo virtual Android), que es parte de Android Studio . Esta versión es para desarrolladores, pero no necesitamos escribir ningún código para ejecutar el emulador. El componente AVD Manager le permite seleccionar diferentes versiones y dispositivos:







Lamentablemente, el instalador oficial sin conexión para Android Studio ya no existe; descarga automáticamente muchos archivos durante la instalación. Esto puede estar bien para el desarrollo en plataformas modernas, pero por lo que tengo entendido, después de deshabilitar los enlaces antiguos, no será posible volver a iniciarlo. Al menos ahora funciona, y tras descargar todos los componentes necesarios de Android 4.0, podemos ponernos manos a la obra:





Como podemos ver, la interfaz de usuario y el diseño del hardware han cambiado: ya no hay un botón de menú y teclas de cursor separados, solo tres botones de hardware (Inicio, Atrás y Lista de aplicaciones), también se pueden ver en Android moderno.



Nueva función de interfaz de usuario agregada - Widgets :





Uno de ellos es el panel grande, que está habilitado por defecto. Le permite habilitar / deshabilitar rápidamente WiFi, Bluetooth y algunos otros servicios.



La configuración no ha cambiado mucho en comparación con las versiones modernas, sin embargo, la interfaz de usuario y las fuentes, por supuesto, son diferentes:





Los contactos ahora se pueden guardar localmente o sincronizar con su cuenta de Google. Contactos y Marcador ahora son dos aplicaciones separadas.







El envío de SMS no ha cambiado mucho:





El navegador web funciona, pero la mayoría de las páginas (google play, youtube e incluso Wikipedia) no se abren:





Medium.com todavía no se puede abrir, pero al menos la primera página se ve mejor que en Android 1.0:





Pude abrir la página de MSN (con advertencias), la página de la BBC se abrió sin errores, pero la interfaz de usuario se veía extraña y el sitio del NY Times no se abrió en absoluto:





Se ha agregado una nueva función a los mapas: Google Maps Navigation :





Sorprendentemente, todavía funciona, los mapas pueden encontrar direcciones y obtener direcciones.



Android 6.0 (2015)



Cuatro años es mucho tiempo en el mundo de la tecnología y el rendimiento de los teléfonos inteligentes ha mejorado drásticamente. Un buen ejemplo de un dispositivo con Android 6 es el Samsung Galaxy S6, que cuenta con una pantalla AMOLED de 5.1 pulgadas con resolución de 1440x2560, un procesador octa-core y una batería de 2550mAh:





A continuación, vemos los mismos tres botones, la pantalla definitivamente se ha vuelto más grande y, en general, este factor de forma es popular hasta el día de hoy.



Desde la perspectiva de la interfaz de usuario, vemos casi la misma interfaz que se usa hoy:





Contactos y Marcador siguen siendo dos aplicaciones independientes (y dos iconos en la pantalla), pero la diferencia entre ellas no es tan obvia:







La interfaz de Configuración tampoco ha cambiado mucho:





El navegador web funciona mucho mejor, incluso el video se reproduce correctamente, sin embargo, medium.com nuevamente falló la prueba, solo se muestra una página en blanco:







De hecho, www.medium.com es el único sitio al que no pude acceder. Gmail y Google Photos



ahora se han agregado a Android :





Google Maps funciona bien, pero sorprendentemente, después de cinco años, la navegación todavía está en versión beta.





En general, la interfaz de Android 6.0 parece bastante moderna incluso para los estándares actuales, y la diferencia entre 4.0 y 6.0 es mucho más obvia que entre Android 6.0 y 10.



Android 8.0 (2017)



No iba a probar Android 8.0, desde el punto de vista de la interfaz de usuario, no habría mucha diferencia. Pero tenía curiosidad por saber qué versión de Android abrirá medium.com correctamente. Vamos a revisar.



La primera diferencia curiosa es que la lista de aplicaciones se puede volver a arrastrar de abajo hacia arriba, al igual que en Android 1.0 (para comparar, vea la imagen al principio del artículo):





Como podemos ver como Youtube, Google Drive y Google Play Music se han agregado aplicaciones separadas.



Probemos el navegador nuevamente en medium.com. En general, todo ha mejorado mucho: logré llegar a la primera etapa del inicio de sesión:





Pero en este punto, la página se congela y la ventana emergente "Iniciar sesión" aparece constantemente.



Android 9.0 (2018)



Obviamente, cada nueva versión de Android ha tenido muchos cambios "ocultos" en seguridad, API y servicios en segundo plano, pero desde la perspectiva de la interfaz de usuario, esta versión no ha cambiado mucho desde Android 6.0 en 2015. Como podemos ver, se ha agregado el panel izquierdo de Google. Las aplicaciones se pueden dividir en secciones "populares" y "todas las aplicaciones":





Finalmente, revisemos la página de medium.com nuevamente. Voila, ahora funciona:





Programación



Este artículo no pretende ser un tutorial sobre el desarrollo de Android, pero si ya hemos instalado Android Studio, es fácil intentar crear una nueva aplicación de Android.





Primero, necesitamos crear un nuevo proyecto y seleccionar el tipo de aplicación.





En la siguiente etapa, debe especificar el nombre de la aplicación, su identificador único, el lenguaje de programación (Java o Kotlin) y el nivel mínimo de versión de Android.





Después de hacer clic en "Finalizar", se generarán el código fuente y los recursos de la aplicación.





Ahora podemos ejecutar nuestra aplicación en un emulador o en un dispositivo real:





Obviamente, esta aplicación no hace nada útil, si está interesado en los siguientes pasos, consulte los tutoriales en el sitio web https://developer.android.com .



Conclusión



Investigar la historia de Android ha demostrado ser una actividad interesante. Como de costumbre, animo a los lectores interesados ​​a instalar el emulador y ver todas las diferencias por sí mismos. Una forma es Android Studio, pero ejecuta una imagen x86 y no puede ejecutar aplicaciones de Android de terceros. Otro emulador útil es Genymotion, que se basa en VirtualBox y proporciona una emulación ARM completa. Además, es gratis para uso personal. Usé Genymotion hace unos años, pero la última versión no funciona por alguna razón desconocida. Quizás algunos de los lectores tengan suerte. Sin embargo, hay muchas otras formas de ejecutar Android en PC, por lo que puede elegir la que mejor se adapte a sus necesidades.



Finalmente, quiero comparar las principales diferencias en una imagen.



Diseño de interfaz de usuario





Compatibilidad de la página web










Publicidad



Implemente cualquier idea y proyecto utilizando nuestros servidores con activación instantánea en Linux o Windows , ¡incluso se puede instalar Android en nuestros servidores !



Suscríbete a nuestro chat en Telegram .






All Articles