Google выпустила стабильную версию Android Studio 3.6 для разработчиков приложений Android. Вот наш обзор наиболее важных изменений.
Google выпустил версия 3.5 своей IDE для разработки приложений Android, Android Studio, в стабильный канал в середине прошлого года. Этот выпуск стал кульминацией месяцев исправлений ошибок и улучшений стабильности. Сегодня Google объявила, что следующая стабильная версия Android Studio 3.6 теперь доступна для разработчиков. Обновление тестировалось уже несколько месяцев и направлено на улучшение удобства редактирования и отладки кода. Ниже представлен обзор того, что нового в последней версии.
Разделенное представление в редакторах дизайна
Новое разделенное представление для редактора макетов и редактора навигации позволяет одновременно видеть представление дизайна и кода вашего пользовательского интерфейса. Разделенный просмотр заменяет окно предварительного просмотра и может быть настроен для каждого файла отдельно для сохранения контекстной информации, такой как уровень масштабирования и параметры просмотра дизайна. Чтобы включить разделенный просмотр, щелкните значок «Разделить» в правом верхнем углу окна редактора.
Вкладка ресурсов палитры цветов
Google добавил вкладку «Ресурсы» в палитру цветов в Android Studio 3.6. На этой вкладке отображаются цвета, которые вы определили как цветовые ресурсы, чтобы упростить их выбор или редактирование. Он доступен в инструментах проектирования и редакторе XML.
Эмулятор Android – интерфейс Google Maps
Последняя версия эмулятора Android — 29.2.12, и она включает способ визуализации местоположения эмулируемого устройства. Google встроил пользовательский интерфейс Google Maps в расширенное меню управления, чтобы разработчики могли указывать виртуальные местоположения и создавать виртуальные маршруты.
Поддержка нескольких дисплеев
В эмуляторе 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 на данный момент на Канарских островах, поэтому пройдет несколько месяцев, прежде чем он будет готов к стабильному выпуску.