Google выпускает Android Studio 3.6 как стабильную версию

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

Google выпустил версия 3.5 своей IDE для разработки приложений Android, Android Studio, в стабильный канал в середине прошлого года. Этот выпуск стал кульминацией месяцев исправлений ошибок и улучшений стабильности. Сегодня Google объявила, что следующая стабильная версия Android Studio 3.6 теперь доступна для разработчиков. Обновление тестировалось уже несколько месяцев и направлено на улучшение удобства редактирования и отладки кода. Ниже представлен обзор того, что нового в последней версии.

Сокращенный журнал изменений Android Studio 3.6

Разделенное представление в редакторах дизайна

Новое разделенное представление для редактора макетов и редактора навигации позволяет одновременно видеть представление дизайна и кода вашего пользовательского интерфейса. Разделенный просмотр заменяет окно предварительного просмотра и может быть настроен для каждого файла отдельно для сохранения контекстной информации, такой как уровень масштабирования и параметры просмотра дизайна. Чтобы включить разделенный просмотр, щелкните значок «Разделить» в правом верхнем углу окна редактора.

Разделенный вид в редакторах дизайна. Источник: Гугл

Вкладка ресурсов палитры цветов

Google добавил вкладку «Ресурсы» в палитру цветов в Android Studio 3.6. На этой вкладке отображаются цвета, которые вы определили как цветовые ресурсы, чтобы упростить их выбор или редактирование. Он доступен в инструментах проектирования и редакторе XML.

Вкладка ресурсов выбора цвета в Android Studio 3.6. Источник: Гугл

Эмулятор Android – интерфейс Google Maps

Последняя версия эмулятора Android — 29.2.12, и она включает способ визуализации местоположения эмулируемого устройства. Google встроил пользовательский интерфейс Google Maps в расширенное меню управления, чтобы разработчики могли указывать виртуальные местоположения и создавать виртуальные маршруты.

Пользовательский интерфейс эмулятора Android с потоковой передачей местоположения в режиме реального времени. Источник: Гугл.

Поддержка нескольких дисплеев

В эмуляторе 29.1.10 добавлена ​​первоначальная поддержка отображения нескольких виртуальных дисплеев, чтобы облегчить разработку приложений для устройств с несколькими дисплеями. Разработчики могут настраивать мультивиртуальные дисплеи в эмуляторе Android Studio через меню «Настройки» («Расширенные элементы управления» > «Настройки»).

Другие изменения

  • Посмотреть привязку: Несовместимость между файлами макета XML и кодом может привести к сбою сборки во время выполнения. Чтобы предотвратить это, Google вводит просмотреть привязку, функция, которая при включении путем добавления одной строки в файл build.gradle каждого модуля «генерирует класс привязки для каждого файла макета XML, присутствующего в этом модуль». Привязка представления предназначена для замены findViewById, позволяя вам ссылаться на все представления с идентификаторами, не сталкиваясь с нулевым указателем или приведением класса. исключения. Подробнее об этой функции здесь.
  • Обновления Android NDK: Google добавил поддержку Kotlin для две функции Android NDK которые ранее поддерживались в Java. Они включают в себя «[навигацию] от объявления JNI к соответствующей функции реализации в C/C++» и «автоматическое [создание] функции-заглушки для объявления JNI».
  • Обновление платформы IntelliJ: IntelliJ 2019.2 включен в Android Studio 3.6. Этот Сообщение в блоге JetBrains объясняет основные изменения.
  • Добавьте классы с применением изменений: Нажатие кнопки «Применить изменения кода» или «Применить изменения и перезапустить действие» позволит вам добавить класс, а затем развернуть это изменение кода в работающем приложении. Объясняется разница между этими двумя действиями. здесь.
  • Обновления плагина Android Gradle: В версии 3.6 подключаемого модуля Android Gradle добавлена ​​поддержка подключаемого модуля Maven Publish Gradle. Узнать больше здесь.
  • Обновления на месте для импортированных APK: Android Studio 3.6 теперь автоматически обнаруживает изменения в импортированных APK-файлах и позволяет повторно импортировать их на месте, поэтому вам не нужно повторно прикреплять символы и источники.
  • Прикрепите исходные коды Kotlin к импортированным APK-файлам: Теперь вы можете прикреплять исходные файлы Kotlin к импортированным APK-файлам. Узнать больше здесь.
  • Обнаружение утечек в Memory Profiler: Google обновил профилировщик памяти, добавив возможность обнаруживать экземпляры активности и фрагментов, которые могли быть утекли. Документация по этой функции доступна здесь.
  • Деобфускация байт-кода класса и метода в APK Analyzer: При проверке файлов DEX с помощью анализатора APK теперь можно деобфусцировать байт-код классов и методов, загрузив файл сопоставлений ProGuard для анализируемого APK. Больше информации здесь.

Google также опубликовал на YouTube видео, в котором кратко излагаются изменения в Android Studio 3.6:

Вы можете загрузить последнюю стабильную версию из Android Studio или с сайта Google. Для более подробной информации, проверьте Сообщение в блоге Google в блоге разработчиков Android или последний Примечания к выпуску Android Studio. Следующее крупное обновление IDE выйдет как Андроид Студия 4.0, который представляет новые библиотеки Jetpack, включая CameraX и Compose. Версия 4.0 на данный момент на Канарских островах, поэтому пройдет несколько месяцев, прежде чем он будет готов к стабильному выпуску.