Saltar al contenido
ᐅ HielosMendez – Información digital que te dejara helado 🧊🥶

La vista previa de Android L de 64 bits finalmente se lanzó, pero solo para x86. ¿Dónde está ARMv8, Google?

Después de anunciar que Android L admitiría hardware de 64 bits en junio, Google finalmente lanzó una imagen de emulador de vista previa para desarrolladores de Android L de 64 bits. Curiosamente, sin embargo, es una imagen de 64 bits para chips Intel de 64 bits (Atom / Bay Trail) y no ARM. Con Tegra K1 de 64 bits de Nvidia supuestamente a la vuelta de la esquina, pero sin herramientas para que los desarrolladores creen o preparen aplicaciones ARMv8 de 64 bits, ¿qué está pasando exactamente?

Android L – probablemente Android 4.5 o 5.0: se presentó originalmente en Google I / O en junio. En ese momento, Sundar Pichai de Google nos dijo que Android L admitiría «arquitecturas de CPU de 64 bits». Otro Googler, David Burke, dijo: «Hemos adaptado y optimizado toda la plataforma para aprovechar las nuevas arquitecturas de 64 bits». La expectativa general era que Android L se lanzaría en algún momento de octubre, cerca del lanzamiento de iOS 8 y junto con un nuevo dispositivo Nexus (ya sea Nexus 9, Nexus 6 o ambos). El Nexus 6 probablemente será un dispositivo estándar de 32 bits con tecnología Snapdragon, pero se espera que el Nexus 9 funcione con el SoC Tegra K1 de Nvidia, con núcleos de CPU Denver de 64 bits.

Sin embargo, curiosamente, después de esa breve mención del soporte de 64 bits en Google I / O, el equipo de Android ha sido bastante silencioso acerca de la implementación del soporte de 64 bits, hasta ahora, con el lanzamiento de esta mañana de la imagen del emulador de vista previa del desarrollador de Android L. x86-64. Puede descargarlo abriendo Android SDK Manager y descargando Intel x86 Atom_64 System Image y Intel x86 Emulator Accelerator (HAXM installer). El instalador HAXM debe ejecutarse de forma independiente (está en el sdkextras directorio). Luego, simplemente cree un nuevo dispositivo virtual Android (sdktools, entonces android avd) y use la imagen del emulador de Android L de Intel Atom (x86_64).

Personalmente, no pude hacer que la versión de 64 bits de Android L se ejecutara en un emulador, solo obtuve una ventana negra. Si alguien puede hacer que funcione correctamente, hágamelo saber en los comentarios.

Leer: Android L, incluso como vista previa para desarrolladores, es magnífico

SDK de Android que muestra la imagen del emulador de Android L x86-64 SDK de Android que muestra la imagen del emulador de Android L x86-64

Según Google, la versión de 64 bits de Android L aumentará la cantidad de espacio de memoria direccionable, permitirá una mayor cantidad de registros e introducirá nuevos conjuntos de instrucciones. Excepto por más registros, ninguna de estas características ofrece una razón particularmente convincente para desarrollar aplicaciones de 64 bits, pero en el lado del sistema operativo, la versión de 64 bits de Android ser mucho más rápido y estable que la versión de 32 bits. Si Google pone suficientes recursos en Android de 64 bits, de todos modos.

Lo que nos lleva de vuelta a la pregunta que se planteó al comienzo de esta historia: ¿Dónde está la versión ARMv8 de Android L? No sé la procedencia exacta de la imagen de Android L x86-64, pero sospecho que fue desarrollada principalmente por Intel y no por Google. (Intel tiene un gran grupo de Android que también desarrolló una versión de 64 bits de KitKat para un puñado de tabletas Android con chips Atom de 64 bits). Considerando que la gran mayoría de los dispositivos Android ejecutan algún tipo de ARM SoC, se podría suponer que personalmente está trabajando en la versión ARMv8 de Android L, en lugar de dejarlo en manos de Nvidia, pero quién sabe.

En cualquier caso, si realmente vamos a ver una versión decente de Android L de 64 bits este otoño, y algunas aplicaciones de 64 bits que pueden aprovechar el nuevo y asombroso K1 SoC de Nvidia, entonces Google debe moverse.

Ahora lea: Android L vs iOS 8: ¿Puede Apple asumir la mayor actualización de Android hasta la fecha?