Sous-système Windows pour Android : à quoi ça sert ?

  • Français


  • Mains sur Microsoft a prévisualisé le sous-système pour Android sur Windows 11, et Le registre l’a pris pour un tour.

    Les applications Android pour Windows 11 ont été mises à disposition par Microsoft au début du mois via son programme Windows Insider, ce qui rend apparemment aussi difficile que possible pour les utilisateurs de les faire fonctionner. L’itinéraire officiel consiste d’abord à être aux États-Unis, puis à disposer de la dernière version bêta (et non du «canal de développement» le plus avant-gardiste) de Windows 11, puis de répondre aux exigences en matière de processeur, de mémoire et de type de stockage (SSD uniquement).

    L’Amazon Appstore est le moyen officiel d’accéder à WSA

    L’application Amazon Appstore est la voie officielle pour acquérir et installer des applications, et elle ne s’installe complètement que pour ceux qui ont un compte Amazon américain. Une limitation ennuyeuse pour les utilisateurs est que l’Amazon Appstore – principalement destiné aux utilisateurs de tablettes Amazon Fire – n’a rien à voir avec le Play Store officiel de Google, bien qu’il compte 460 000 applications (le Play Store en compte environ 2,7 millions selon AppBrain).

    Les exigences pour l'aperçu d'Amazon Appstore sont relativement strictes

    Les exigences pour l’aperçu d’Amazon Appstore sont relativement strictes

    Microsoft doit avoir ses raisons, mais il semble que bon nombre de ces restrictions soient artificielles et puissent être contournées avec une utilisation prudente des commandes PowerShell comme Add-AppxPackage, ainsi que la possibilité de charger des applications Android à l’aide de l’outil adb (Android Debug Bridge). Le chargement latéral de l’application Amazon Appstore elle-même donne accès à la gamme complète d’applications.

    Aidan Marcuss (directeur d’entreprise de Windows) et Giorgio Sardo (directeur général du Microsoft Store) ont déclaré que le sous-système Windows pour Android (WSA) consiste à « vivre notre engagement envers l’ouverture », permettant aux utilisateurs de Windows d’exécuter des applications « quelle que soit la technologie utilisée » .

    Les applications Android s’exécutent sur une machine virtuelle Hyper-V sur les types de processeurs Intel et Arm, et les applications Arm uniquement sont prises en charge via la technologie Intel Bridge, décrite comme un “post-compilateur d’exécution”.

    Les détails sont sommaires, mais il s’agit d’une solution logicielle qui fonctionne sur les processeurs AMD et Intel. Microsoft note dans la documentation officielle que “la couche d’émulation induira une surcharge de performances – pour des performances optimales, veuillez soumettre votre application pour l’architecture x86-64”.

    L'application appelée Windows Subsystem pour Android n'ouvre que les paramètres

    L’application appelée Windows Subsystem pour Android ouvre les paramètres

    Une fois installé, WSA offre une expérience remarquablement fluide. Chaque application Android s’exécute dans sa propre fenêtre, plusieurs applications peuvent être ouvertes à la fois, elles apparaissent dans le menu Démarrer et peuvent être épinglées dans la barre des tâches, de la même manière que les applications Windows. Les applications Android peuvent être redimensionnées comme les applications Windows, bien que cela ne fonctionne que pour les applications qui les prennent en charge et que certaines reprennent la forme d’un smartphone. Le son fonctionne, tout comme le contrôle tactile, le clavier et la souris.

    Curieusement, l’application appelée Windows Subsystem pour Android n’exécute pas directement WSA, mais est une application de paramètres. L’ouvrir et cliquer sur Fichiers exécute le WSA réel et donne accès aux dossiers utilisateur dans son système de fichiers, comme vous vous en doutez.

    Les utilisateurs peuvent également activer le mode développeur et voir le numéro IP et le port à utiliser par adb. Une fois activé, vous avez également accès aux paramètres du développeur, y compris le débogage USB qui est activé par défaut. Et il existe une option pour “Continu” – qui exécute WSA en arrière-plan tout le temps, par opposition à la valeur par défaut “Au besoin”.

    WSA apparaît dans la liste de débogage dans Android Studio, avec TM

    WSA apparaît dans la liste de débogage dans Android Studio, avec TM

    Un aspect clé de WSA est la prise en charge des développeurs qui testent et déboguent les applications Android. Nous avons installé Android Studio sur le PC avec WSA et créé un projet. Ensuite, il s’agit d’ouvrir une invite de commande et d’exécuter adb pour se connecter à WSA. Enfin, il revient à Android Studio et Run – Debug. Notre première tentative a échoué car nous n’avions pas accepté les conditions de licence des outils de ligne de commande du SDK Android. La solution consiste à installer ces outils à partir du gestionnaire Android Studio SDK, qui affiche le contrat de licence. Une fois cela fait, nous avons pu exécuter et déboguer l’application s’exécutant sur WSA.

    C’est une expérience plus fluide que l’utilisation de l’émulateur Android, bien qu’il ne dispose pas des fonctionnalités normales pour des choses comme l’émulation de l’emplacement ou la définition de la taille de l’appareil. Il ne conviendra pas non plus si l’application a besoin d’accéder aux services Google Play. C’est très bien pour commencer avec une application Android, avec des tests supplémentaires sur des appareils réels ou avec l’émulateur à un stade ultérieur – ou même pour développer spécifiquement pour WSA, afin de réutiliser le code Android pour Windows.

    Débogage sur WSA avec Android Studio

    Débogage sur WSA avec Android Studio

    Les développeurs Windows se souviennent peut-être du projet Astoria – l’un des deux efforts de Microsoft pour stimuler le développement de Windows Phone et Windows 10. Project Islandwood permet aux développeurs de porter des applications iOS vers Windows, tandis que Project Astoria était destiné à exécuter des applications Android. Une partie du projet Astoria était un sous-système Android pour Windows Phone, qui est apparu dans certaines versions préliminaires. Le projet Astoria a été suspendu indéfiniment en 2015, mais la technologie a ensuite refait surface sous le nom de sous-système Windows pour Linux, qui s’est avéré être l’une des meilleures fonctionnalités de Windows 10. La quantité de projet Astoria restant dans WSA est sujette à spéculation, mais son l’apparence ressemble maintenant à l’achèvement d’un cercle.

    Les utilisateurs de Windows à court de jeux occasionnels en trouveront beaucoup plus via WSA

    Les utilisateurs de Windows à court de jeux occasionnels en trouveront beaucoup plus via WSA

    A part laisser les développeurs Android sur Windows éviter l’émulateur, quel est l’intérêt de WSA ? Notre brève expérience pratique suggère que les applications Android fonctionnent suffisamment bien pour constituer une bonne solution pour exécuter des applications qui ne seraient pas disponibles autrement.

    Les utilisateurs qui aiment les jeux occasionnels peuvent être ravis, car l’Appstore d’Amazon semble en être rempli – mais y a-t-il autre chose? Il se peut que l’attrait du développeur soit son avantage le plus important. WSL a déjà amélioré Windows pour les développeurs Web et Linux ; maintenant, WSA promet de l’améliorer également pour Android. ®

    L'équipe de Comparaland

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *