Meilleure façon d'exécuter des applications et des jeux Android sur Linux

Meilleure façon d'exécuter des applications et des jeux Android sur Linux
Cela fait un certain temps que les smartphones Android sont entrés dans nos vies. Le Google Play Store abrite désormais environ 3 millions d'applications et de jeux Android, dont beaucoup sont si utiles ou divertissants que de nombreux utilisateurs de Linux souhaitent les exécuter sur leur système d'exploitation préféré.

Grâce au travail acharné de certains développeurs talentueux, il existe maintenant plusieurs façons d'exécuter des applications et des jeux Android sur Linux, et nous en décrivons sept dans cet article.

Pourquoi exécuter les applications Android ne s'exécutent pas nativement sur Linux?

Étant donné qu'Android et Linux partagent le même noyau, on pourrait supposer qu'il serait facile d'exécuter des applications Android nativement sur Linux, mais ce n'est pas. En effet.

De plus, les fichiers Android APK ne sont pas des exécutables simples (comme .Fichiers EXE sur Windows). Ce sont essentiellement des packages d'installation dont le but est d'extraire des fichiers à certains emplacements spécifiques. Lorsqu'ils sont exécutés, les fichiers extraits appellent certaines fonctions du système d'exploitation Android pour accéder au système de fichiers, aux composants matériels, etc.

Les distributions populaires Linux ne font aucun effort pour être compatible avec les applications Android, les utilisateurs de Linux doivent donc simuler des appareils Android sur leurs ordinateurs à l'aide d'émulateurs Android ou utiliser un système d'exploitation compatible avec les applications Android.

Anbox

ANBOX est conceptuellement similaire au vin (une couche de compatibilité libre et open source qui permet d'exécuter les applications Windows sur Linux) car il résume l'accès matériel et intègre les applications Android avec le système d'exploitation Linux.

L'ensemble du projet est open source et sous licence en vertu des termes de la licence Apache et GPLV3. Le but de ses développeurs est de faire en sorte que chaque application et jeu Android puissent fonctionner sur Linux. Étant donné que ANBOX s'exécute sans virtualisation matérielle, il offre des performances décentes et une intégration étroite avec le système d'exploitation hôte.

Étant donné que ANBOX est distribué exclusivement sous forme de snap (ses développeurs affirment que les snaps facilitent leur vie et leur permettent de publier fréquemment des mises à jour sans avoir besoin de les personnaliser pour plusieurs distributions), vous pouvez l'installer uniquement sur les distributions prises en charge à moins d'installer un SNAP manuellement , qui ne prend que quelques commandes simples, qui sont toutes décrites en détail sur le site Web de Snap.

Avec ANBOX installé, vous pouvez ajouter des APK à l'aide du pont Android Debug (ADB). Par la suite, vous pouvez lancer vos applications via le lanceur d'applications du système hôte et les gérer comme toutes les autres applications exécutées sur votre système.

Soudeuse à l'arc

Si vous êtes un utilisateur de Google Chrome, vous pouvez exécuter des applications Android sur Linux à l'aide d'ARC Welder, également connu sous le nom de Runtime pour Chrome. Cette extension Chrome est en fait destinée à permettre aux développeurs d'Android tester et publier leurs applications Android à Chrome OS sur d'autres plateformes, mais cela ne signifie pas que vous ne pouvez pas l'utiliser à vos fins personnelles.

Étant donné qu'Arc Welder est un outil pour les développeurs, il ne donne pas accès aux applications publiées dans le Google Play Store. Pour exécuter une application Android, vous devez d'abord trouver et télécharger son fichier APK, puis ouvrir le fichier à l'aide d'ARC Welder. Heureusement, il existe de nombreux sites Web qui vous permettent de télécharger facilement des fichiers APK, notamment APKMirror, Apkpure ou APK Store.

Malheureusement, ARC Welder a été mis à jour pour la dernière fois en juin 2018, donc les bogues sont à prévoir. Pourtant, vous auriez du mal à trouver un moyen plus facile d'exécuter les applications Android sur Linux.

Génymotion

Parce que c'est l'an 2020, nous ne pouvons plus recommander la solution d'émulation Android autrefois populaire appelée Shashlik. La dernière version de Shashlik est sortie en 2016, et ses développeurs sont silencieux depuis. Cependant, nous pouvons recommander quelque chose de mieux: Genymotion.

Cet émulateur Android basé sur le cloud est une aubaine pour tous les développeurs Android qui souhaitent rationaliser les tests d'applications et profiter d'évolutivité pratiquement illimitée grâce à la puissance informatique d'Amazon Web Services, Microsoft Azure, Google Cloud Platform et Alibaba Cloud.

Genymotion peut imiter plus de 3 000 configurations de périphériques Android et simuler chaque scénario imaginable grâce à son ensemble complet de capteurs matériels. Le seul problème est que vous n'obtenez que 60 minutes d'utilisation gratuitement, puis c'est 5 cents par minute.

Android-X86

Android-X86 est un projet dont le but est de porter Android à l'ensemble d'instructions x86. Parce qu'Android-X86 est un système d'exploitation complet, vous avez besoin d'un logiciel de virtualisation comme VirtualBox pour l'exécuter dans votre distribution Linux.

Lors de la configuration d'une machine virtuelle VirtualBox pour Android-X86, définissez le type sur Linux et la version sur Linux 2.6 ou plus récent. Allouer au moins 2 Go de RAM et créer une nouvelle image de disque dur avec 8 Go d'espace de stockage ou plus. Chargez l'image d'installation Android-X86 et suivez les instructions d'installation officielles.

Lorsque vous exécutez Android-X86 dans une machine virtuelle, vous ne pouvez pas vraiment vous attendre à de grandes performances car Android-X86 est censé fonctionner sur du métal nu.

Android Studio IDE

Android Studio IDE est l'environnement de développement intégré officiel de Google pour Android. Il est construit sur le logiciel IntelliJ Idea de JetBrains et s'exécute sur Linux, Windows, MacOS et Chrome OS. Inclus avec Android Studio IDE est un émulateur Android destiné à exécuter et à déboguer les applications dans le studio Android.

Pour installer l'émulateur, choisissez le composant Android Emulator dans l'onglet outils SDK du gestionnaire SDK. Ouvrez l'application que vous souhaitez exécuter et cliquez sur le bouton vert play-like dans les barres de menu en haut. Lorsqu'on vous demande de choisir un appareil, cliquez sur le bouton Créer un nouveau périphérique virtuel et spécifiez ses propriétés. Une fois que vous avez terminé, sélectionnez-le dans la liste des appareils virtuels disponibles et cliquez sur OK. L'appareil virtuel doit démarrer immédiatement et ouvrir automatiquement votre application.

L'émulateur Android à l'intérieur d'Android Studio IDE ne s'étonne pas exactement avec ses performances ou sa convivialité, mais il fait le travail lorsque vous souhaitez simplement exécuter une seule application Android sur Linux sans l'installer sur votre smartphone.