A versão Canary mais recente do Android Studio adicionou suporte preliminar para Macs equipados com o chip Apple Silicon M1 baseado em ARM.
Além da web, o Android é provavelmente uma das plataformas de desenvolvimento mais acessíveis. Dispositivos Android físicos podem ser incrivelmente baratos e não faltam opções de emulador para teste. E, claro, o IDE real, Android Studio, funciona em quase todas as plataformas de desktop existentes, incluindo o macOS.
No entanto, falta algo no Android Studio: suporte ARM. Embora os processadores baseados em ARM tenham sido usados principalmente em dispositivos móveis, estamos começando a vê-los usados em laptops e até mesmo em desktops. Até a Apple recentemente entrou em ação com seu Chipset M1 baseado em ARM alimentando o mais recente Macbook Air, Macbook Pro 13 e iMac de 24 polegadas.
Por se tratar de uma transição recente, a Apple incorporou uma camada de compatibilidade para permitir que programas baseados em x86 sejam executados em Macs M1, e parece funcionar muito bem. Mas nada supera o nativo. Felizmente, o Google está trabalhando em uma solução.
A versão Canary mais recente do Android Studio (15 no momento em que este artigo foi escrito) traz suporte nativo inicial para Macs M1. Ainda falta muita coisa, mas o básico funciona.
- Você pode criar e executar aplicativos somente JVM (o compilador C++ não está concluído).
- Você pode usar as ferramentas de design, como a visualização do layout.
- Você pode usar o emulador integrado com Android 11 e Android 12.
Claro, também há muitas coisas que ainda não funcionam.
- Você não pode fazer nenhum desenvolvimento nativo baseado em C, pois o NDK e as ferramentas de construção ainda não são executados no ARM.
- Depois de atualizar para o Canary 15, você não poderá fazer uma atualização incremental para a próxima versão.
- Muitas ferramentas de depuração não funcionam imediatamente. Isso inclui o inspetor de banco de dados, o inspetor de layout e outros. Há uma solução alternativa para isso em Rastreador de problemas da JetBrains.
- Existem alguns problemas de interface do usuário com o emulador.
Nenhuma dessas listas é totalmente exaustiva, então não deixe de conferir Postagem do blog do Google para mais detalhes.
Ver compilações do Android Studio para ARM é encorajador. Embora isso seja apenas para macOS no momento, esperamos que abra a porta para compilações ARM para Windows ou mesmo Linux no futuro, o que pode levar ao desenvolvimento para Android diretamente do Android.
Enquanto esperamos por esse futuro utópico, se você tem um Mac M1 e deseja experimentar esta construção, vá para Postagem do blog do Google para obter mais detalhes sobre o que há de novo e o que você pode precisar para colocá-lo em funcionamento.