Ícono del sitio Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Android en Windows 11: la perspectiva de un desarrollador

windows subsystem for android 3

El subsistema de Windows para Android (WSA) integra aplicaciones nativas de Android en el escritorio de Windows 11. Esta publicación le enseñará cómo instalar y configurar el subsistema de Windows para Android para su uso en el desarrollo de software. Será mucho más fácil para los desarrolladores replicar esto con el uso de herramientas de Windows para desarrolladores .

Siga leyendo para ver qué se requiere para ejecutar WSA y qué se requiere para orientarlo desde su desarrollo de Android. Windows Subsystem para Android está disponible para vista previa pública en Windows 11. Me acompañó un invitado sorpresa especial: Scott Hanselman . 

Mira la repetición completa en YouTube

¿Android en Windows?

  • El subsistema de Windows para Android (WSA) ejecuta aplicaciones de Android en Windows 11
  • Ejecuta Android 11 detrás de escena
  • Similar a Subsistema de Windows para Linux (WSL)
  • Viene con Amazon Appstore (solo EE. UU. por ahora)
    • Se requiere una cuenta de Amazon para usar Amazon Appstore
  • Permite la compatibilidad con el modo de desarrollador y la carga lateral
  • Las aplicaciones de Android están en su menú de inicio
  • Solo en Windows 11
  • WSA utiliza una máquina virtual (VM)

Requisitos de hardware

  • Requiere un SSD
  • No pude ejecutarlo en una VM
  • En Windows x64 (Intel o AMD) utiliza una capa de interoperabilidad
  • En Windows ARM64 se ejecuta de forma nativa
  • Windows 11 impone un requisito mínimo de pantalla de resolución de 720p (1280 × 720) con una pantalla de >9″.

Requisitos del sistema Documentación
WSA support.microsoft.com/windows/f8d0abb5-44ad-47d8-b9fb-ad6b1459ff6c
Windows 11 support.microsoft.com/windows/86c11283-ea52-4782-9efd-7674389a7ba3

Instalación de WSA

 

Ciclo de vida de la máquina virtual de WSA

  • Hay tres estados posibles para la máquina virtual que ejecuta aplicaciones con el subsistema de Windows para Android:
    • Corriendo
    • Ligero Doze: después de que no haya actividad en la aplicación durante 3 minutos. Desactivado por la actividad del usuario o una notificación de la aplicación.
    • Sin correr: después de la actividad durante 7 minutos.
  • Las transiciones entre estos estados se desencadenan por la actividad del usuario, la aplicación de Android o una notificación de la aplicación.
  • Las aplicaciones de Android se pausan y luego se detienen cuando se minimiza su ventana.
  • Documentos docs.microsoft.com/en-us/windows/android/wsa/

Rendimiento

Prueba de rendimiento Passmark

Informe de hardware

Notas: Geekbench 5 La
resolución se basa en el tamaño de la ventana de la aplicación de Android
320 PPI cuando se ejecuta a una escala del 200 %
160 PPI cuando se ejecuta a una escala del 100 %

Configuración y modo de desarrollador

  • Inicie el subsistema de Windows para Android
  • Desplácese hacia abajo y habilite el modo Desarrollador
  • Copie la dirección IP
  • Use ADB para conectarse -> adb connect172.24.203.234
  • Opcional:
    • Conéctese desde otras computadoras locales a través de su dirección IP y el puerto especificado
    • Administrar la configuración de Android a través de un enlace
  • Nota:
    • El subsistema puede ejecutarse “según sea necesario” o “continuo”
    • Los archivos le permiten buscar pero no transferir archivos

Profundizando en los detalles

¿Quién es Houdini?

Carga lateral

Orientación desde Delphi y RAD Studio IDE

  • Un solo proyecto FMX ya puede apuntar a Windows o Android.
  • WSA está en versión preliminar y aún no es totalmente compatible con Delphi, pero eso no nos detendrá…
  • Conéctese con ADB y luego aparece en el IDE.
  • Las aplicaciones de FireMonkey no se ejecutan o informan el error “Su dispositivo Android no es compatible con la arquitectura de la plataforma seleccionada”.
  • ¡Carga lateral!
    • Compilar para Android 64
    • adb install -r –no-streaming FireMonkeyApp.apk
    • También hacer redimensionable

Hacer que su aplicación de Android sea redimensionable

  • Editar AndroidManifest.Template.xml

<aplicación android:resizeableActivity=“verdadero”>

  • Tenga en cuenta que si tiene varias aplicaciones de Android en la misma carpeta, comparten el mismo AndroidManifest.Template.xml
  • Permite que la aplicación de Android FMX cambie de tamaño según lo esperado.

Automatización del Manual

Pruebas de fragmentos móviles

  • La ubicación debe estar habilitada en Windows para que funcione en WSA
  • La notificación aparece en el escritorio y puede activar WSA

Más información

Próximos pasos

Salir de la versión móvil