Android Studio Canary tilføjer indledende support til Apples nye M1 Macs

Den seneste Canary-version af Android Studio har tilføjet foreløbig understøttelse af Macs drevet af den ARM-baserede Apple Silicon M1-chip.

Udover nettet er Android nok en af ​​de mest tilgængelige udviklingsplatforme. Fysiske Android-enheder kan være utroligt billige, og der er ingen mangel på emulatormuligheder til test. Og selvfølgelig fungerer den faktiske IDE, Android Studio, på næsten alle eksisterende desktopplatforme, inklusive macOS.

Android Studio har dog manglet noget: ARM-understøttelse. Mens ARM-baserede processorer for det meste er blevet brugt i mobile enheder, begynder vi at se dem brugt i bærbare computere og endda desktops. Selv Apple kom for nylig ind i handlingen med sin ARM-baseret M1-chipsæt driver den nyeste Macbook Air, Macbook Pro 13 og 24 tommer iMac.

Fordi dette er en nylig overgang, har Apple indbygget et kompatibilitetslag for at tillade x86-baserede programmer at køre på M1 Macs, og det ser ud til at fungere ret godt. Men intet slår indfødte. Heldigvis arbejder Google på en løsning.

Den seneste Canary-version af Android Studio (15 i skrivende stund) bringer indledende native support til M1 Macs. Der mangler stadig mange ting, men det grundlæggende fungerer.

  • Du kan bygge og køre JVM-only apps (C++ compileren er ikke færdig).
  • Du kan bruge designværktøjerne, som eksempelvis layoutet.
  • Du kan bruge den indbyggede emulator med Android 11 og Android 12.

Der er selvfølgelig også en masse ting, der ikke virker endnu.

  • Du kan ikke lave nogen native C-baseret udvikling, da NDK og build-værktøjerne endnu ikke kører på ARM.
  • Når du først har opdateret til Canary 15, vil du ikke være i stand til at lave en trinvis opdatering til den næste version.
  • Mange fejlfindingsværktøjer fungerer ikke direkte. Dette inkluderer databaseinspektøren, layoutinspektøren og andre. Der er en løsning på dette JetBrains' problem tracker.
  • Der er nogle UI-problemer med emulatoren.

Ingen af ​​disse lister er fuldstændig udtømmende, så sørg for at tjekke ud Googles blogindlæg for flere detaljer.

Det er opmuntrende at se versioner af Android Studio til ARM. Selvom dette kun er til macOS lige nu, åbner det forhåbentlig døren for ARM-builds til Windows eller endda Linux i fremtiden, hvilket kan føre til udvikling til Android direkte fra Android.

Mens vi venter på den utopiske fremtid, men hvis du har en M1 Mac og du vil prøve denne build ud, så gå over til Googles blogindlæg for flere detaljer om, hvad der er nyt, og hvad du muligvis skal bruge for at få det op at køre.