Google пусна Android Studio 4.0, най-новата версия на своята IDE за разработчици на приложения за Android, в стабилния канал. Ето списъка с промените.
Изглежда, че беше вчера (ако вчера беше февруари), това Излезе Android Studio 3.6 с куп полезни допълнения и необходими поправки. Сега, ден (три месеца) по-късно, Google постави Android Studio 4.0 до стабилна версия с още по-полезни допълнения и необходими корекции. Прочетете, за да научите повече за новите неща.
Редактор на движение
Първата функция, за която ще говорим, е Motion Editor. Вече почти няколко години, AndroidX има подклас на ConstraintLayout, наречен MotionLayout. Целта на MotionLayout е да ви помогне да анимирате по-лесно между състоянията на оформлението. Единственият проблем беше, че ще трябва сами да създадете преходите в XML. С Android Studio 4.0 има нов интерфейс на Motion Editor, който ви позволява визуално да създавате и редактирате преходи и анимации в MotionLayout. Така или иначе всичко завършва в XML файл, но вече не е нужно да го пишете сами.
Нов инспектор на оформлението
Много полезен инструмент, който Android Studio разполага от известно време, е Layout Inspector. При приложения с възможност за отстраняване на грешки ви позволява да видите как точно е изложено приложението ви на екрана, заедно с различните му атрибути. В Android Studio 4.0 New & Improved Layout Inspector разширява старата версия. Въпреки че все още можете да го използвате за проста инспекция на дървото на изгледа, той вече включва функции като опресняване на живо. Сдвоени с устройства, работещи поне с Android 10, имате още повече функции, като по-подробни атрибути за изглед и 3D представяне на това, което е на екрана.
Валидиране на оформлението
Един от по-трудните аспекти на проектирането на приложение е, може би, създаването на оформления. Можете да създадете оформление, като използвате вградения преглед в Android Studio, само за да изглежда ужасно на вашия телефон или таблет. Въпреки че е възможно да превключвате между различни размери на екрана и разделителни способности в предварителния преглед, това може да бъде караница. Ако това е нещо, което ви притеснява, имате късмет! Android Studio 4.0 добавя изглед за проверка на оформлението, който ви позволява да видите как ще изглежда оформлението ви на множество различни размери на екрана и резолюции, всички наведнъж.
Обеззахаряване на Java 8 за всички API
Друга досадна част от разработката за Android е опитът да се използват функциите на Java 8. Може би сте намерили някакъв код, който имплементира поток или искате да използвате ламбда функция. Може би има дори Java 8 API, от който се нуждаете, който просто не е практичен за заобикаляне. От известно време плъгинът за Android Gradle успя да компилира някои функции на Java 8 към по-стари API, но започвайки с Android Studio 4.0, всички функции на Java 8 вече трябва да се поддържат.
Този списък далеч не е изчерпателен. Това са само някои от по-интересните допълнения в Android Studio 4.0. Ето обобщение на основните нови подобрения и функции, въведени в последната версия, с любезното съдействие на Google:
Общ преглед на регистъра на промените на Android Studio 4.0
Дизайн
- Motion Editor: прост интерфейс за създаване, редактиране и преглед
MotionLayout
анимации - Надграден Layout Inspector: опит за отстраняване на грешки в реално време и по-интуитивно
- Проверка на оформлението: сравнете потребителския си интерфейс в множество размери на екрана
Разработване и профилиране
- Актуализация на CPU Profiler: подобрения, за да направят потребителския интерфейс по-интуитивен за навигация и данните по-лесни за разбиране
- Актуализация на правилата на R8: функции за интелигентен редактор за вашите правила за свиване на кода, като подчертаване на синтаксис, завършване и проверка на грешки
- Актуализация на платформата IntelliJ IDEA 2019.3 с подобрения в производителността и качеството
- Актуализация на шаблон на живо: специфични за Android шаблони на живо за вашия код на Kotlin
- Поддръжка на Clangd: Clangd и Clang-Tidy са включени по подразбиране
Изграждане
- Build Analyzer: разберете и адресирайте тесните места във вашата компилация
- Актуализация на езиковата поддръжка на Java 8: API, които можете да използвате независимо от минималното ниво на API на вашето приложение
- Зависимости на функциите: дефинирайте зависимостите между модулите на динамичните функции
- buildFeatures DSL: активирайте или деактивирайте дискретни функции за изграждане, като например обвързване на данни
- Kotlin DSL: основна поддръжка за Kotlin DSL скрипт файлове
Ако искате да научите повече за тази актуализация, не забравяйте да го направите вижте публикацията в блога на Google и бележките по изданието за пълни подробности или гледайте видеоклипа, вграден по-долу за визуален преглед.