Android Studio Canary aggiunge il supporto iniziale per i nuovi Mac M1 di Apple

L'ultima build Canary di Android Studio ha aggiunto il supporto preliminare per i Mac basati sul chip Apple Silicon M1 basato su ARM.

Oltre al web, Android è probabilmente una delle piattaforme di sviluppo più accessibili. I dispositivi Android fisici possono essere incredibilmente economici e non mancano le opzioni di emulazione per i test. E, naturalmente, l'IDE vero e proprio, Android Studio, funziona su quasi tutte le piattaforme desktop esistenti, incluso macOS.

Tuttavia, ad Android Studio manca qualcosa: il supporto ARM. Sebbene i processori basati su ARM siano stati utilizzati principalmente nei dispositivi mobili, stiamo iniziando a vederli utilizzati nei laptop e persino nei desktop. Anche Apple recentemente è entrata in azione con il suo Chipset M1 basato su ARM alimenta gli ultimi Macbook Air, MacBook Pro 13 e iMac da 24 pollici.

Poiché si tratta di una transizione recente, Apple ha integrato un livello di compatibilità per consentire l'esecuzione di programmi basati su x86 su Mac M1 e sembra funzionare abbastanza bene. Ma niente batte il nativo. Per fortuna, Google sta lavorando a una soluzione.

L'ultima build Canary di Android Studio (15 al momento della stesura di questo articolo) offre il supporto nativo iniziale per i Mac M1. Mancano ancora molte cose, ma le basi funzionano.

  • Puoi creare ed eseguire app solo JVM (il compilatore C++ non è completo).
  • Puoi utilizzare gli strumenti di progettazione, come l'anteprima del layout.
  • Puoi utilizzare l'emulatore integrato con Android 11 e Android 12.

Naturalmente ci sono anche molte cose che ancora non funzionano.

  • Non è possibile eseguire alcuno sviluppo nativo basato su C, poiché NDK e gli strumenti di creazione non funzionano ancora su ARM.
  • Una volta eseguito l'aggiornamento a Canary 15, non potrai eseguire un aggiornamento incrementale alla versione successiva.
  • Molti strumenti di debug non funzionano immediatamente. Ciò include l'ispezione del database, l'ispezione del layout e altri. C'è una soluzione alternativa a questo problema più avanti Tracker dei problemi di JetBrains.
  • Ci sono alcuni problemi di interfaccia utente con l'emulatore.

Nessuno di questi elenchi è completamente esaustivo, quindi assicurati di controllare Il post del blog di Google per ulteriori dettagli.

Vedere le build di Android Studio per ARM è incoraggiante. Sebbene al momento questo sia solo per macOS, si spera che apra la porta alle build ARM per Windows o anche Linux in futuro, il che potrebbe portare allo sviluppo per Android direttamente da Android.

Mentre aspettiamo quel futuro utopico, però, se hai un Mac M1 e vuoi provare questa build, vai su Il post del blog di Google per ulteriori dettagli sulle novità e su cosa potrebbe essere necessario per renderlo operativo.