Android Studio Canary dodaje wstępną obsługę nowych komputerów Mac M1 firmy Apple

Najnowsza wersja Android Studio Canary dodała wstępną obsługę komputerów Mac z chipem Apple Silicon M1 opartym na architekturze ARM.

Oprócz Internetu, Android jest prawdopodobnie jedną z najbardziej dostępnych platform programistycznych. Fizyczne urządzenia z Androidem mogą być niewiarygodnie tanie i nie brakuje opcji emulatorów do testowania. I oczywiście rzeczywiste IDE, Android Studio, działa na prawie każdej istniejącej platformie komputerowej, w tym na macOS.

Jednak w Androidzie Studio czegoś brakowało: obsługi ARM. Chociaż procesory oparte na architekturze ARM były najczęściej używane w urządzeniach mobilnych, zaczynamy je widzieć w laptopach, a nawet komputerach stacjonarnych. Nawet Apple niedawno włączyło się w akcję ze swoim Chipset M1 oparty na ARM zasila najnowsze Macbook Air, Macbook Pro 13 i 24-calowy iMac.

Ponieważ jest to niedawne przejście, Apple wbudowało warstwę kompatybilności, która umożliwia uruchamianie programów opartych na architekturze x86 na komputerach Mac M1 i wydaje się, że działa całkiem nieźle. Ale nic nie przebije rodzimości. Na szczęście Google pracuje nad rozwiązaniem.

Najnowsza wersja Android Studio dla Canary (15 w chwili pisania tego tekstu) zapewnia początkową natywną obsługę komputerów Mac M1. Nadal brakuje wielu rzeczy, ale podstawy działają.

  • Możesz tworzyć i uruchamiać aplikacje tylko dla JVM (kompilator C++ nie jest jeszcze ukończony).
  • Możesz użyć narzędzi do projektowania, takich jak podgląd układu.
  • Z wbudowanego emulatora możesz korzystać w przypadku Androida 11 i Androida 12.

Oczywiście jest też wiele rzeczy, które jeszcze nie działają.

  • Nie można wykonywać żadnego natywnego programowania w języku C, ponieważ NDK i narzędzia do kompilacji nie działają jeszcze na ARM.
  • Po aktualizacji do wersji Canary 15 nie będzie możliwości wykonania aktualizacji przyrostowej do następnej wersji.
  • Wiele narzędzi do debugowania nie działa od razu po wyjęciu z pudełka. Dotyczy to inspektora bazy danych, inspektora układu i innych. Istnieje obejście tego problemu Narzędzie do śledzenia problemów JetBrains.
  • Występują pewne problemy z interfejsem użytkownika w emulatorze.

Żadna z tych list nie jest w pełni wyczerpująca, więc koniecznie sprawdź Wpis na blogu Google po więcej szczegółów.

Oglądanie kompilacji Android Studio dla ARM jest zachęcające. Chociaż obecnie dotyczy to tylko systemu macOS, mamy nadzieję, że otworzy drzwi dla kompilacji ARM dla systemu Windows, a nawet Linuksa w przyszłości, co może prowadzić do tworzenia aplikacji na Androida bezpośrednio z Androida.

Jeśli jednak czekamy na tę utopijną przyszłość, jeśli masz komputer Mac M1 i chcesz wypróbować tę wersję, udaj się do Wpis na blogu Google aby uzyskać więcej informacji na temat nowości i tego, co może być potrzebne do jego uruchomienia.