De nieuwste Canary-versie van Android Studio heeft voorlopige ondersteuning toegevoegd voor Macs die worden aangedreven door de ARM-gebaseerde Apple Silicon M1-chip.
Naast internet is Android waarschijnlijk een van de meest toegankelijke ontwikkelplatforms. Fysieke Android-apparaten kunnen ongelooflijk goedkoop zijn en er is geen tekort aan emulatoropties om te testen. En natuurlijk werkt de eigenlijke IDE, Android Studio, op vrijwel elk bestaand desktopplatform, inclusief macOS.
Android Studio miste echter iets: ARM-ondersteuning. Hoewel op ARM gebaseerde processors vooral op mobiele apparaten worden gebruikt, beginnen we ze ook op laptops en zelfs desktops te zien. Zelfs Apple kwam onlangs in actie met zijn ARM-gebaseerde M1-chipset met de nieuwste Macbook Air, Macbook Pro 13 en 24-inch iMac.
Omdat dit een recente transitie is, heeft Apple een compatibiliteitslaag ingebouwd waardoor x86-gebaseerde programma's op M1 Macs kunnen draaien, en het lijkt redelijk goed te werken. Maar er gaat niets boven autochtoon. Gelukkig werkt Google aan een oplossing.
De nieuwste Canary-build van Android Studio (15 op het moment dat dit werd geschreven) biedt initiële native ondersteuning voor M1 Macs. Er ontbreken nog veel dingen, maar de basis werkt.
- U kunt alleen-JVM-apps bouwen en uitvoeren (de C++-compiler is nog niet voltooid).
- U kunt de ontwerptools gebruiken, zoals het lay-outvoorbeeld.
- Je kunt de ingebouwde emulator gebruiken met Android 11 en Android 12.
Natuurlijk zijn er ook veel dingen die nog niet werken.
- Je kunt geen native C-gebaseerde ontwikkeling uitvoeren, omdat de NDK- en buildtools nog niet op ARM draaien.
- Zodra u bijwerkt naar Canary 15, kunt u geen stapsgewijze update meer uitvoeren naar de volgende versie.
- Veel foutopsporingstools werken niet out-of-the-box. Dit omvat de database-inspecteur, lay-outinspecteur en andere. Er is een oplossing hiervoor Issuetracker van JetBrains.
- Er zijn enkele UI-problemen met de emulator.
Geen van deze lijsten is volledig uitputtend, dus neem zeker eens een kijkje Google's blogpost voor meer details.
Het is bemoedigend om builds van Android Studio voor ARM te zien. Hoewel dit momenteel alleen voor macOS geldt, opent het hopelijk in de toekomst de deur voor ARM-builds voor Windows of zelfs Linux, wat zou kunnen leiden tot ontwikkeling voor Android rechtstreeks vanuit Android.
Terwijl we wachten op die utopische toekomst, als je een M1 Mac hebt en deze build wilt uitproberen, ga dan naar Google's blogpost voor meer informatie over wat er nieuw is en wat u mogelijk nodig heeft om het aan de praat te krijgen.