Die neueste Canary-Version von Android Studio bietet vorläufige Unterstützung für Macs, die mit dem ARM-basierten Apple Silicon M1-Chip ausgestattet sind.
Neben dem Web ist Android wahrscheinlich eine der am besten zugänglichen Entwicklungsplattformen. Physische Android-Geräte können unglaublich günstig sein und es mangelt nicht an Emulatoroptionen zum Testen. Und natürlich funktioniert die eigentliche IDE, Android Studio, auf fast jeder existierenden Desktop-Plattform, einschließlich macOS.
Allerdings hat Android Studio etwas gefehlt: ARM-Unterstützung. Während ARM-basierte Prozessoren hauptsächlich in mobilen Geräten verwendet werden, beginnen wir, sie auch in Laptops und sogar Desktops zu sehen. Sogar Apple hat sich kürzlich mit seiner Aktion beteiligt ARM-basierter M1-Chipsatz Stromversorgung für das neueste MacBook Air, MacBook Pro 13 und 24-Zoll-iMac.
Da es sich um einen neuen Übergang handelt, hat Apple eine Kompatibilitätsschicht integriert, um die Ausführung x86-basierter Programme auf M1-Macs zu ermöglichen, und sie scheint ziemlich gut zu funktionieren. Aber es gibt nichts Besseres als Einheimische. Zum Glück arbeitet Google an einer Lösung.
Die neueste kanarische Version von Android Studio (15 zum Zeitpunkt des Verfassens dieses Artikels) bietet erste native Unterstützung für M1-Macs. Es fehlen noch viele Dinge, aber die Grundlagen funktionieren.
- Sie können reine JVM-Apps erstellen und ausführen (der C++-Compiler ist noch nicht fertig).
- Sie können die Design-Tools wie die Layout-Vorschau verwenden.
- Sie können den integrierten Emulator mit Android 11 und Android 12 verwenden.
Natürlich gibt es auch viele Dinge, die noch nicht funktionieren.
- Sie können keine native C-basierte Entwicklung durchführen, da das NDK und die Build-Tools noch nicht auf ARM laufen.
- Sobald Sie auf Canary 15 aktualisiert haben, können Sie kein inkrementelles Update auf die nächste Version durchführen.
- Viele Debugging-Tools funktionieren nicht sofort. Dazu gehören der Datenbankinspektor, der Layoutinspektor und andere. Hierfür gibt es eine Problemumgehung Der Issue-Tracker von JetBrains.
- Es gibt einige Probleme mit der Benutzeroberfläche des Emulators.
Keine dieser Listen erhebt Anspruch auf Vollständigkeit, schauen Sie sich also unbedingt um Blogbeitrag von Google für mehr Details.
Es ist ermutigend, Builds von Android Studio für ARM zu sehen. Während dies derzeit nur für macOS gilt, öffnet es hoffentlich in Zukunft die Tür für ARM-Builds für Windows oder sogar Linux, was dazu führen könnte, dass Android direkt von Android aus entwickelt wird.
Während wir jedoch auf diese utopische Zukunft warten, sollten Sie, wenn Sie einen M1-Mac haben und diesen Build ausprobieren möchten, hier vorbeischauen Blogbeitrag von Google Weitere Informationen zu den Neuerungen und dem, was Sie möglicherweise benötigen, um es zum Laufen zu bringen.