Последната Canary компилация на Android Studio добави предварителна поддръжка за Mac компютри, захранвани от базирания на ARM чип Apple Silicon M1.
Освен мрежата, Android вероятно е една от най-достъпните платформи за разработка. Физическите устройства с Android могат да бъдат невероятно евтини и няма недостиг на опции за емулатор за тестване. И разбира се, истинската IDE, Android Studio, работи на почти всяка съществуваща десктоп платформа, включително macOS.
В Android Studio обаче липсва нещо: поддръжка на ARM. Въпреки че базираните на ARM процесори се използват предимно в мобилни устройства, започваме да ги виждаме използвани в лаптопи и дори настолни компютри. Дори Apple наскоро се включи в действието със своя ARM базиран M1 чипсет захранване на най-новите Macbook Air, Macbook Pro 13 и 24-инчов iMac.
Тъй като това е скорошен преход, Apple има вграден слой за съвместимост, за да позволи на x86-базирани програми да работят на M1 Mac и изглежда, че работи доста добре. Но нищо не е по-добро от родното. За щастие Google работи върху решение.
Най-новата Canary версия на Android Studio (15 към момента на писане на това) носи първоначална естествена поддръжка за M1 Mac. Все още много неща липсват, но основите работят.
- Можете да създавате и изпълнявате приложения само за JVM (компилаторът C++ не е завършен).
- Можете да използвате инструментите за проектиране, като преглед на оформлението.
- Можете да използвате вградения емулатор с Android 11 и Android 12.
Разбира се, има и много неща, които все още не работят.
- Не можете да правите собствена C-базирана разработка, тъй като NDK и инструментите за изграждане все още не работят на ARM.
- След като актуализирате до Canary 15, няма да можете да извършвате постепенна актуализация до следващата версия.
- Много инструменти за отстраняване на грешки не работят предварително. Това включва инспектора на базата данни, инспектора на оформлението и други. Има заобиколно решение за това тук Инструмент за проследяване на проблеми на JetBrains.
- Има някои проблеми с потребителския интерфейс с емулатора.
Нито един от тези списъци не е напълно изчерпателен, така че не забравяйте да проверите Публикация в блога на Google за повече информация.
Виждането на компилации на Android Studio за ARM е окуражаващо. Въпреки че това е само за macOS в момента, се надяваме, че отваря вратата за компилации на ARM за Windows или дори Linux в бъдеще, което може да доведе до разработване за Android директно от Android.
Докато чакаме това утопично бъдеще обаче, ако имате M1 Mac и искате да изпробвате тази компилация, преминете към Публикация в блога на Google за повече подробности какво е новото и какво може да ви е необходимо, за да го стартирате и да работи.