Google выпускает стабильную версию Android Studio 4.0 с новыми функциями для разработчиков

Google выпустила Android Studio 4.0, последнюю версию своей IDE для разработчиков приложений Android, в стабильной версии. Вот список изменений.

Кажется, еще вчера (если вчера был февраль), что Вышла Android Studio 3.6. с кучей полезных дополнений и необходимых исправлений. Теперь, день (три месяца) спустя, Google выпустила Android Studio 4.0 в стабильную версию с еще более полезными дополнениями и необходимыми исправлениями. Читайте дальше, чтобы узнать больше о новинках.

Редактор движения

Первая функция, о которой мы поговорим, — это редактор движения. Вот уже почти пару лет, AndroidX имеет подкласс ConstraintLayout под названием MotionLayout. Цель MotionLayout — облегчить анимацию между состояниями макета. Единственная проблема заключалась в том, что вам придется создавать переходы в XML самостоятельно. В Android Studio 4.0 появился новый интерфейс Motion Editor, который позволяет визуально создавать и редактировать переходы и анимацию в MotionLayout. В любом случае все это сохраняется в XML-файле, но вам больше не придется записывать его самостоятельно.

Новый инспектор макетов

Очень полезный инструмент, который уже давно имеется в Android Studio, — это Layout Inspector. В отлаживаемых приложениях он позволяет вам точно увидеть, как ваше приложение расположено на экране, а также его различные атрибуты. В Android Studio 4.0 новый и улучшенный инспектор макетов расширяет возможности старой версии. Хотя вы по-прежнему можете использовать его для простой проверки дерева представлений, теперь он включает в себя такие функции, как обновление в реальном времени. В сочетании с устройствами под управлением Android 10 или выше вы получаете еще больше функций, таких как более подробные атрибуты просмотра и трехмерное представление того, что отображается на экране.

Проверка макета

Пожалуй, одним из наиболее сложных аспектов разработки приложения является создание макетов. Вы можете создать макет, используя встроенный предварительный просмотр в Android Studio, но на вашем телефоне или планшете он будет выглядеть ужасно. Хотя в предварительном просмотре можно переключаться между различными размерами и разрешениями экрана, это может быть хлопотно. Если вас это беспокоит, вам повезло! В Android Studio 4.0 добавлено представление проверки макета, которое позволяет вам увидеть, как ваш макет будет выглядеть на экранах разных размеров и разрешений одновременно.

Очистка Java 8 для всех API

Еще одна неприятная часть разработки для Android — попытки использовать функции Java 8. Возможно, вы нашли код, реализующий Stream, или хотите использовать лямбда-функцию. Возможно, вам даже нужен API Java 8, который просто невозможно обойти. В течение некоторого времени плагин Android Gradle мог скомпилировать некоторые функции Java 8 со старыми API, но, начиная с Android Studio 4.0, теперь должны поддерживаться все функции Java 8.


Этот список далеко не исчерпывающий. Это лишь некоторые из наиболее интересных дополнений в Android Studio 4.0. Вот краткий обзор основных новых улучшений и функций, представленных в последней версии, любезно предоставленный Google:

Обзор журнала изменений Android Studio 4.0

Дизайн

  • Motion Editor: простой интерфейс для создания, редактирования и предварительного просмотра. MotionLayout анимации
  • Обновленный инспектор макетов: более интуитивно понятный способ отладки в реальном времени.
  • Проверка макета: сравните свой пользовательский интерфейс на экране нескольких размеров.

Разработка и профиль

  • Обновление CPU Profiler: улучшения, делающие пользовательский интерфейс более интуитивным для навигации и более понятным в данных.
  • Обновление правил R8: функции интеллектуального редактора для правил сокращения кода, такие как подсветка синтаксиса, завершение и проверка ошибок.
  • Обновление платформы IntelliJ IDEA 2019.3 с улучшениями производительности и качества
  • Обновление Live Template: живые шаблоны для Android для вашего кода Kotlin
  • Поддержка Clangd: Clangd и Clang-Tidy включены по умолчанию.

Строить

  • Анализатор сборки: выясните и устраните узкие места в вашей сборке.
  • Обновление поддержки языка Java 8: API, которые вы можете использовать независимо от минимального уровня API вашего приложения.
  • Зависимости между функциями: определение зависимостей между модулями динамических функций.
  • buildFeatures DSL: включение или отключение отдельных функций сборки, таких как привязка данных.
  • Kotlin DSL: необходимая поддержка файлов сценариев Kotlin DSL.

Если вы хотите узнать больше об этом обновлении, обязательно ознакомьтесь с сообщением в блоге Google и примечания к выпуску для получения полной информации или посмотрите видео, встроенное ниже, для визуального обзора.