La dernière version Canary d'Android Studio a ajouté une prise en charge préliminaire pour les Mac alimentés par la puce Apple Silicon M1 basée sur ARM.
Outre le Web, Android est probablement l’une des plateformes de développement les plus accessibles. Les appareils Android physiques peuvent être incroyablement bon marché et les options d'émulateur pour les tests ne manquent pas. Et bien sûr, l'IDE actuel, Android Studio, fonctionne sur presque toutes les plates-formes de bureau existantes, y compris macOS.
Cependant, il manque quelque chose à Android Studio: la prise en charge d'ARM. Alors que les processeurs ARM ont principalement été utilisés dans les appareils mobiles, nous commençons à les voir utilisés dans les ordinateurs portables et même les ordinateurs de bureau. Même Apple s'est récemment lancé dans l'action avec son Chipset M1 basé sur ARM alimentant les derniers Macbook Air, Macbook Pro 13 et iMac 24 pouces.
Comme il s’agit d’une transition récente, Apple a intégré une couche de compatibilité pour permettre aux programmes x86 de s’exécuter sur les Mac M1, et cela semble plutôt bien fonctionner. Mais rien ne vaut le natif. Heureusement, Google travaille sur une solution.
La dernière version Canary d'Android Studio (15 au moment de la rédaction de cet article) apporte une prise en charge native initiale pour les Mac M1. Il manque encore beaucoup de choses, mais les bases fonctionnent.
- Vous pouvez créer et exécuter des applications JVM uniquement (le compilateur C++ n'est pas terminé).
- Vous pouvez utiliser les outils de conception, comme l'aperçu de la mise en page.
- Vous pouvez utiliser l'émulateur intégré avec Android 11 et Android 12.
Bien sûr, il y a aussi beaucoup de choses qui ne fonctionnent pas encore.
- Vous ne pouvez pas effectuer de développement natif basé sur C, car le NDK et les outils de build ne fonctionnent pas encore sur ARM.
- Une fois la mise à jour vers Canary 15 effectuée, vous ne pourrez plus effectuer de mise à jour incrémentielle vers la version suivante.
- De nombreux outils de débogage ne fonctionnent pas directement. Cela inclut l'inspecteur de base de données, l'inspecteur de mise en page et autres. Il existe une solution de contournement pour cela Suivi des problèmes de JetBrains.
- Il y a quelques problèmes d'interface utilisateur avec l'émulateur.
Aucune de ces listes n'est entièrement exhaustive, alors assurez-vous de consulter Article du blog de Google pour plus de détails.
Voir les versions d'Android Studio pour ARM est encourageant. Bien que cela ne concerne que macOS pour le moment, cela ouvrira, espérons-le, la porte à des versions ARM pour Windows ou même Linux à l'avenir, ce qui pourrait conduire au développement pour Android directement à partir d'Android.
En attendant cet avenir utopique, si vous possédez un Mac M1 et que vous souhaitez essayer cette version, rendez-vous sur Article du blog de Google pour plus de détails sur les nouveautés et sur ce dont vous pourriez avoir besoin pour le rendre opérationnel.