Android Studio Canary legger til startstøtte for Apples nye M1 Mac-er

Den siste Canary-konstruksjonen av Android Studio har lagt til foreløpig støtte for Mac-er drevet av den ARM-baserte Apple Silicon M1-brikken.

Foruten nettet er Android sannsynligvis en av de mest tilgjengelige utviklingsplattformene. Fysiske Android-enheter kan være utrolig billige, og det er ingen mangel på emulatoralternativer for testing. Og selvfølgelig fungerer den faktiske IDE, Android Studio, på nesten alle stasjonære plattformer som finnes, inkludert macOS.

Android Studio har imidlertid manglet noe: ARM-støtte. Mens ARM-baserte prosessorer stort sett har blitt brukt i mobile enheter, begynner vi å se dem brukt i bærbare datamaskiner og til og med stasjonære. Til og med Apple kom nylig inn i handlingen med sin ARM-basert M1-brikkesett driver den nyeste Macbook Air, Macbook Pro 13 og 24-tommers iMac.

Fordi dette er en nylig overgang, har Apple innebygd et kompatibilitetslag for å tillate x86-baserte programmer å kjøre på M1 Mac-er, og det ser ut til å fungere ganske bra. Men ingenting slår innfødt. Heldigvis jobber Google med en løsning.

Den siste Canary-byggingen av Android Studio (15 når dette skrives) gir innledende støtte for M1 Mac-er. Det er fortsatt mange ting som mangler, men det grunnleggende fungerer.

  • Du kan bygge og kjøre apper som kun er JVM (C++-kompilatoren er ikke ferdig).
  • Du kan bruke designverktøyene, som forhåndsvisningen av layout.
  • Du kan bruke den innebygde emulatoren med Android 11 og Android 12.

Selvfølgelig er det også mange ting som ikke fungerer enda.

  • Du kan ikke gjøre noen innfødt C-basert utvikling, siden NDK og byggeverktøy ennå ikke kjører på ARM.
  • Når du har oppdatert til Canary 15, vil du ikke kunne gjøre en inkrementell oppdatering til neste versjon.
  • Mange feilsøkingsverktøy fungerer ikke rett ut av esken. Dette inkluderer databaseinspektøren, layoutinspektøren og andre. Det er en løsning for dette over på JetBrains problemsporer.
  • Det er noen brukergrensesnittproblemer med emulatoren.

Ingen av disse listene er fullstendig uttømmende, så sørg for å sjekke ut Googles blogginnlegg for flere detaljer.

Det er oppmuntrende å se versjoner av Android Studio for ARM. Selv om dette bare er for macOS akkurat nå, åpner det forhåpentligvis døren for ARM-bygg for Windows eller til og med Linux i fremtiden, noe som kan føre til utvikling for Android direkte fra Android.

Mens vi venter på den utopiske fremtiden, men hvis du har en M1 Mac og du vil prøve denne utbyggingen, gå over til Googles blogginnlegg for mer informasjon om hva som er nytt og hva du kan trenge for å komme i gang.