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.