el de Microsoft Anuncio de Windows 11 Nos sorprendió cuando supimos que el próximo sistema operativo ejecutará aplicaciones de Android junto con las aplicaciones de Windows. Desafortunadamente, el discurso de apertura fue ligero en los detalles. ¿Estas aplicaciones usarán emulación? ¿Estará involucrado el soporte existente de Windows Linux? Tuvimos nuestras respuestas poco después de la conferencia magistral, gracias a un seguimiento chat de desarrollador quien entró en algunos detalles.
La función se llama oficialmente «Subsistema de Windows para Android», lo que debería decirle mucho sobre cómo funciona. Windows tiene actualmente un «Subsistema de Windows para Linux» (WSL), que utiliza un subconjunto de la funcionalidad de Hyper-V para ejecutar aplicaciones de Linux en un kernel de Linux real con sus aplicaciones de Windows. (Hyper-V permite que un segundo sistema operativo invitado acceda al hardware básico en lugar de ejecutarse en el sistema operativo host con menos acceso a los recursos). Los teléfonos Android reales usan el kernel de Linux, y Microsoft está construyendo un marco de Android en WSL para el subsistema de Windows. para Android. Parece que básicamente tenemos Android x86 ejecutándose en Hyper-V.
Las aplicaciones de Android en Windows deben verse como aplicaciones nativas de Windows, con una ventana de nivel superior, una entrada en la barra de tareas y la capacidad de estar ancladas al menú Inicio. Durante su presentación, Microsoft dijo: “Detrás de escena, en realidad estamos creando una aplicación proxy nativa que gestiona el puente entre el modelo de aplicación de Android y el modelo de aplicación de Windows. Presumiblemente, esto significa que el sistema proporcionará cosas como un acceso directo al menú de inicio, íconos, entradas en las listas de desinstalación de aplicaciones y otras máscaras menores de Windows que harán que la aplicación parezca nativa.
Microsoft intenta hacer esto con la menor emulación posible, posiblemente incluso sin emulación, dependiendo de la disponibilidad de su computadora y aplicación. Windows y Android se ejecutan en arquitecturas x86 y Arm, con Android a favor de Arm y Windows a favor de x86. Si está utilizando Windows en Arm y desea ejecutar una aplicación de Arm para Android, todo irá bien. Si está utilizando Windows x86, Microsoft intentará enviarle una versión x86 de la aplicación de Android de su elección. Pero si lo único disponible es una aplicación Arm, «Tecnología Intel Bridge«está aquí para ayudarlo traduciendo este código Arm en algo que pueda ejecutar un procesador x86. Microsoft ha señalado que esta característica también funcionará en los procesadores AMD.
El enfoque de Microsoft es similar a cómo algunos otros sistemas operativos han implementado aplicaciones de Android. Sistema operativo Chrome Soporte para aplicaciones de Android es probablemente el ejemplo más llamativo. Chrome OS ya ejecuta el kernel de Linux y apila un marco de Android en contenedores para ejecutar aplicaciones. Si tiene un Chromebook x86, Chrome OS utiliza la traducción binaria Arm-to-x86 incorporada de Android. Si está utilizando un sistema operativo de escritorio Linux, una instalación de Anbox hará lo mismo: cargar el marco de Android en Linux. Incluso puede ejecutar Anbox en WSL hoy.
La última experiencia de muchas personas con Android x86 podría haber sido la de Intel Impulso de la era 2012 para teléfonos x86 con tecnología Atom, lo que resulta en dispositivos terribles como la primera línea Asus Zenfone. X86 Android ha recorrido un largo camino desde entonces; El lanzamiento de Android Chrome OS en 2016 ciertamente ha ayudado mucho al sistema operativo. Incluso antes de ese lanzamiento en 2016, Google había estado presionando por un mayor soporte para aplicaciones x86 junto con Arm, y las herramientas de desarrollador de Google han estado escupiendo Arm y binarios x86 de forma predeterminada desde hace algún tiempo. En 2016, Google esperaba que alrededor del 25% de las aplicaciones en Play Store no admitieran x86 y necesitaran la traducción Arm. Hoy en día, con la base de clientes x86 más grande gracias a Chrome OS, es probable que ese número sea más favorable.
Amazon, descarga lateral y el ecosistema de aplicaciones ajenas a Google Play
Microsoft es no utilizando el ecosistema de Google Play en Windows, sin embargo. Microsoft tampoco está tratando de crear su propio ecosistema de Android y, en su lugar, se asocia con Amazon, utilizando la misma tienda de aplicaciones de Amazon que se encuentra en los dispositivos Fire OS. Amazon extinguido Comunicado de prensa, pero no ofrece mucho más que una declaración de que se darán a conocer más detalles más adelante.
Todavía no hemos visto una aplicación de Android de un extremo a otro que se instale en Windows 11, por lo que no está claro cómo funciona todo. Microsoft ha publicado varias capturas de pantalla que muestran las aplicaciones de Android de publicidad de Microsoft Store de Amazon App Store. Parece que el catálogo de aplicaciones de Amazon aparece en Microsoft Store, completo con reseñas, capturas de pantalla y descripción, pero no parece que Microsoft Store realmente pueda instalar aplicaciones de Android. La clave está en el botón de instalación. Para las aplicaciones de Windows, simplemente dice «Obtener», lo que indica que instalará una aplicación. Para las aplicaciones de Android, el botón es diferente. Dice «Obtener de Amazon App Store», con una pequeña caja y un ícono de flecha, lo que indica que lo enviará a una aplicación externa.
la el periódico de Wall Street proporcionó detalles adicionales sobre cómo funciona. Parece que Amazon va a crear un cliente de Amazon App Store para Windows. Deberá iniciar sesión con su cuenta de Amazon para descargar aplicaciones. Microsoft Store está aquí como una búsqueda de aplicaciones unificada y no mucho más. Presumiblemente, eso significa que tendrá dos tiendas de aplicaciones que ejecutan Windows todo el tiempo, con dos lugares para buscar actualizaciones. No parece simplificado.
Ingeniero de Microsoft Miguel de Icaza confirmó que Windows 11 admitirá la descarga lateral para aquellos que no quieran meterse con esas cosas de Amazon. Inmediatamente debería tener opciones para tiendas de código abierto como Droide F y la capacidad de cargar Espejo APK aplicaciones. Probablemente sea solo cuestión de tiempo antes de que alguien ponga en funcionamiento toda la Google Play Store.
Las aplicaciones X86 prevalecen en Google Play gracias a años de valores predeterminados y presiones para soporte de arquitectura adicional. ¿Es x86 popular en la tienda de aplicaciones de Amazon? Puede cargar Amazon App Store en cualquier dispositivo Android, pero los dispositivos Echo Fire que usan exclusivamente Amazon han sido Arm. Muchas aplicaciones son universales y funcionan en todas las arquitecturas, así que … tal vez.
Hubiera sido bueno si Microsoft se hubiera retirado un dúo de superficie y se asoció con Google para obtener la Play Store real en Windows 11. El problema con el uso de Android fuera de Play Store es que pierde el acceso a las API de Google Play Services para cosas como notificaciones push. Amazon ha estado construyendo sus propias API de reemplazo y servicios en la nube durante años para Fire OS, y si no puede tener Google Play, eso es lo mejor que puede hacer.
Eso es todo lo que tenemos por ahora sobre la compatibilidad de Android con Windows 11. Pero tenga la seguridad de que profundizaremos más una vez que salga el código real.