Android Studio 3.6: все новые функции
По пятам за Android 11 Developer Preview, Android Studio 3.6 теперь доступна на стабильном канале, а это означает, что разработчики могут начать уверенно использовать его в своих проектах. Это приносит ряд полезных функций и обновлений, в том числе новый «Split View» в редакторе дизайна для более быстрой разработки и предварительного просмотра XML-макетов.
Еще одна интересная новая функция – поддержка нескольких дисплеев в эмуляторе Android. Между тем, автоматическое обнаружение утечки памяти обещает значительно упростить отладку. Вы можете ознакомиться с полным набором функций в блоге разработчиков Android или ознакомиться с основными функциями ниже.
Разделенный просмотр и редактирование
Возможно, самой интересной новой функцией Android Studio 3.6 является Split View для редакторов дизайна. Это позволяет вам видеть XML-код бок о бок вместе с предварительным рендерингом. Это мелочь, но на самом деле она значительно упрощает жизнь, поскольку сразу становится очевидным эффект, который вносят изменения в код (и наоборот). Выбранный вами вид также будет сохраняться в индивидуальном порядке, что означает, что вы можете легко загрузить предпочитаемую настройку в зависимости от редактируемого файла.
Пока мы обсуждаем дизайн, мы должны также отметить новую палитру цветов, которая значительно упрощает выбор и заполнение значений цвета без ввода значений. Это доступно через редактор XML и инструменты дизайна.
Более быстрое развитие
Что касается разработки, то несколько новых изменений должны упростить жизнь разработчикам Android в Android Studio 3.6.
Привязка представлений – особенно полезное дополнение, которое обеспечит безопасность во время компиляции при обращении к представлениям. Если этот параметр включен, вы создадите класс привязки для каждого файла макета XML в модуле. Это эффективно заменит потребность в findViewByID: вы сможете легко ссылаться на любое представление с идентификатором, не рискуя исключениями нулевого указателя или исключениями приведения класса. Это может оказаться очень полезным и уменьшить количество шаблонов.
Другие новые обновления включают выпуск платформы IntelliJ 2019.2 с улучшенным временем запуска и новым сервисным инструментом, а также поддержку Kotlin для большего количества функций Android NDK. Обновления плагина Android Gradle включают поддержку плагина Maven Publish Gradle. Это позволяет создавать артефакты в репозитории Apache Maven.
Тестирование и отладка
Android Emulator 29.2.12 упрощает разработчикам взаимодействие с эмулируемым местоположением устройства. Карты Google теперь встроены в расширенное меню управления, что упрощает определение местоположения и создание маршрутов.
Возможно, более уместной по-прежнему является поддержка нескольких виртуальных дисплеев, которая будет полезна тем, кто разрабатывает такие устройства, как Samsung Galaxy Fold.
Читайте также: Разработка для складных устройств: что нужно знать
Обнаружение утечки в профилировщике памяти обнаружит экземпляры Activity и Fragment, которые могли просочиться.
Время сборки также улучшилось для отладочных сборок благодаря использованию zipflinger.
Больше изменений качества жизни
Это лишь небольшая часть обновлений, доступных в Android Studio 3.6. По мере использования нового программного обеспечения вы также найдете множество других небольших обновлений: включая возобновляемые загрузки SDK, что идеально подходит для тех, у кого не всегда есть свободный час, чтобы загрузить последний образ системы Android! Загрузите Android Studio 3.6 здесь.
Конечно, на Canary Channel вы уже можете получить Android Studio 4.1. Что вы думаете об этих новых функциях? Что бы вы хотели видеть в Android Studio в будущем?
Источник записи: https://www.androidauthority.com