Le terminal Linux de Google joue un grand rôle en transformant Android en un véritable système d’exploitation de bureau

Mishaal Rahman / Android Authority

Tl; dr

  • Google a révélé qu’il développe une application Linux Terminal pour transformer Android en une plate-forme pour le développement d’applications sur les appareils et éventuellement le jeu.
  • L’application exécute un environnement Debian Linux dans une machine virtuelle sur certains appareils Android.
  • Les builds Android récents peuvent déjà exécuter des applications graphiques Linux, ouvrant la voie à Android pour devenir une véritable plate-forme informatique de bureau.

Lorsque Google a publié une application Linux Terminal plus tôt cette année, elle a généré beaucoup de buzz parmi les amateurs et les développeurs. Malgré l’excitation, Google a été silencieux à propos de la sortie, refusant même de le mentionner lors de sa conférence annuelle sur les développeurs d’E / S. Récemment, cependant, Google a publié la documentation pour l’application Terminal, révélant ses plans ambitieux pour la fonctionnalité.

Avec le terminal Linux, Google vise à permettre aux développeurs de créer des applications Android directement sur les appareils Android. Finalement, l’entreprise prévoit de permettre aux utilisateurs d’exécuter des applications et des jeux graphiques à part entière. L’objectif ultime pourrait être de transformer Android en une plate-forme de bureau de première classe qui rivalise avec MacOS et Windows – et nous ne pourrions pas être plus excités.

Vous lisez un Aperçu de l’autorité histoire. Découvrez les informations d’autorité pour les rapports plus exclusifs, les démons, les déchirures, les fuites et la couverture technologique approfondie que vous ne trouverez nulle part ailleurs. Ces rapports reflètent les développements au moment de la rédaction. Certaines fonctionnalités ou détails découverts dans les fuites peuvent changer avant la libération officielle.

L’application Linux Terminal est arrivée dans la deuxième version trimestrielle d’Android 15, que Google a déployé en mars dernier. Il utilise le framework de virtualisation Android (AVF) pour démarrer une image Debian OS dans une machine virtuelle (VM), fournissant aux utilisateurs une interface de terminal pour exécuter les commandes Linux.

Comment fonctionne l'application Linux Terminal sur Android

Google a récemment mis à jour sa documentation officielle pour AVF, mettant en évidence l’application Linux Terminal en tant que cas d’utilisation clé. La documentation aborde une limitation de longue date, notant que «Android a traditionnellement été le seul système d’exploitation majeur qui ne permet pas aux utilisateurs de développer des applications sur la plate-forme elle-même.» Contrairement à MacOS ou à Windows, la création d’applications pour Android a toujours nécessité un ordinateur séparé car les outils de développement ne sont pas disponibles en nativement sur le système d’exploitation.

En introduisant l’application Linux Terminal, Google peut «fournir un environnement de développement basé sur Linux aux utilisateurs d’Android qui sont développeurs». Ceci est crucial car de nombreux outils de développement, y compris le studio Android officiel de Google, sont disponibles pour les distributions traditionnelles Linux.

Bien qu’Android Studio soit disponible pour Linux, il y a une mise en garde: il ne prend pas actuellement en charge les processeurs basés sur ARM qui alimentent la grande majorité des appareils Android. Pour activer le développement vrai sur les appareils, Google devra probablement ajouter une prise en charge des ARM à la version Linux d’Android Studio, ce qui lui permet de s’exécuter dans une machine virtuelle sur des appareils Android un peu comme il le fait déjà sur Chrome OS.

Plus intéressant, Google prévoit de permettre aux OEM de «mettre en œuvre des cas d’utilisation de machine virtuelle innovants comme l’exécution des applications d’interface utilisateur graphique et même des jeux». Pour ce faire, la société a travaillé pour ajouter un support graphique, audio et accélération matérielle à AVF.

Ce travail porte déjà des fruits. La construction Android Canary publiée la semaine dernière permet à l’application terminale d’exécuter des applications graphiques Linux. Nous avons testé cette nouvelle capacité au cours du week-end et avons réussi plusieurs applications Linux à part entière – y compris la version de bureau Chromium, GIMP et LibreOffice – sur un Pixel 8 Pro.

Par rapport à nos tests initiaux en janvier, l’application Terminal exécute désormais des applications Linux beaucoup plus de manière fiable, bien que les performances soient encore lents. Lorsque nous avons exécuté la référence du compteur de vitesse à l’intérieur de la machine virtuelle, par exemple, il a marqué moins de la moitié de ce qu’il a fait nativement. Google a encore beaucoup de travail à faire pour corriger les bogues et améliorer les performances, mais il est impressionnant de savoir jusqu’où la fonctionnalité est arrivée depuis sa version initiale.

S’il est bien implémenté, l’environnement Linux pourrait même fournir les moyens pour Android de devenir une plate-forme de jeu de bureau. Les ChromeBooks peuvent actuellement exécuter Windows Games via leur environnement Linux grâce à la couche de compatibilité Proton, donc il en va de même pour être fait théoriquement sur Android. Cependant, l’architecture du processeur poserait à nouveau un défi, car Proton ne prend pas en charge les processeurs basés sur ARM – du moins pas encore. Selon les rumeurs, Valve travaille sur le support ARM pour Proton. Si cela pourrait ouvrir la porte à exécuter de nombreux jeux Windows sur Android via son nouvel environnement Linux.

L’ajout d’AVF et de l’environnement Linux présente une multitude de nouvelles possibilités, et nous sommes ravis de voir Google poursuivre ce travail. Ces fonctionnalités peuvent même être essentielles à l’ambition à long terme de Google de fusionner Chrome OS et Android dans une seule plate-forme unifiée. Pour qu’Android rivalise vraiment avec MacOS et Windows sur le bureau, il doit être plus qu’une simple version explosée de son système d’exploitation mobile. Il doit gagner les développeurs et les joueurs qui exigent une plate-forme puissante et polyvalente, et ces nouvelles fonctionnalités sont un pas crucial dans cette direction.

Merci de faire partie de notre communauté. Lisez notre politique de commentaire avant de publier