Что мы можем найти в версии 4.0?

Android Studio 4.0 была выпущена сегодня, 28 мая 2020 года, в стабильную версию. Это означает, что любой желающий может загрузить и использовать его без особых проблем. Это основной выпуск со времен Android Studio 3.6, который я тогда тоже проверял. Вы можете взглянуть на официальную документацию, если хотите знать каждую деталь, но цель этого поста - в более простой форме резюмировать его основные особенности.

Общие изменения

Визуально это не сильно изменилось, единственное, что бросается в глаза, - это обновление типографики.

Редактор макета по умолчанию использует код, о чем люди часто просили в Android Studio 3.6.

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

Эта функция на первый взгляд выглядит действительно круто. В видеороликах и документации по запуску есть несколько демонстраций, одно из найденных изображений следующее:

Они заставляют его казаться действительно простым и таким, как будто это что-то, что вы можете перетащить, как и другие элементы Android. По правде говоря, это не так просто. Я попытался проверить, смогу ли я провести быстрый тест, и в итоге обнаружил, что для этого нужно выполнить довольно много шагов, которые задокументированы здесь.

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

Инспектор макета в реальном времени

Эта функция представлена ​​как что-то новое и инновационное, но если вы работали с iOS, вы, вероятно, знаете, что в ней нет ничего нового. Я помню, что эта функция доступна в Xcode в течение некоторого времени, не знаю, какая дата, но я нашел сообщение в Stack Overflow от 2011 года, где они уже использовали инспектор макета.

В любом случае, что хорошо, что они сделали это доступным. Но, видимо, не все так однозначно, как говорится. Я получаю сообщение об ошибке:

Не обнаружено средство визуализации, поддерживающее версию 73 SKP. Вращение отключено.

Видимо, я не единственный, так как в StackOverflow уже есть вопрос, но пока я разочарован, так как не смог его попробовать.

Также обратите внимание, что вы не можете напрямую предварительно просмотреть рендеринг в редакторе дизайна, вам нужно запустить приложение и выбрать инструменты ›Редактор макета.

Окно скорости сборки

Эту функцию было хорошо (наконец-то) опробовать, к ней легко получить доступ и она понятна. Просто создайте свое приложение, нажмите «Сборка» на нижней панели, и вы увидите новую вкладку под названием «Анализатор сборки». Просто запустив пустой шаблон Android Studio, я смог взглянуть на это:

Макет Multi Preview

Эта функция также напоминает мне кое-что, доступное в Xcode в течение некоторого времени. Не пытаюсь отдать предпочтение разработке под iOS, но это не похоже на что-то новое.

Что привлекает мое внимание, так это то, что эта панель проверки макета отделена от панели «Дизайн» XML, см. Изображение 4 ниже. Я пытался найти его на экране дизайна, и мне потребовалось время, чтобы найти, где его использовать.

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

Файлы сценария Kotlin DSL

Скрипты сборки на Kotlin сейчас являются важной частью разработки под Android. Хорошо, что эти файлы теперь поддерживаются в Android Studio. Об этом особо нечего сказать, но это здорово для сообщества и облегчит жизнь многим.

Умный редактор для правил R8

R8 - это программа для сжатия кода от Google, подробнее о ней вы можете прочитать здесь. Он был представлен как бета-функция в Android Studio 3.3. Короче говоря, это помогает вам получать APK меньшего размера и, следовательно, предоставлять более качественные приложения. Включение умного редактора делает его более официальным, и мы, возможно, начнем видеть его чаще в будущем.

Заключение

Честно говоря, попытка Android Studio 4.0 меня немного расстроила. Но я думаю, что мы, разработчики, должны с пониманием относиться к другим разработчикам. Мы все были там, отправляли что-то в производство и видели, как это ломается пользователями. Надеюсь, со временем станет лучше.

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

Увидимся в следующий раз!

Эвана Маргейн Пуиг