Бета-версия Android Studio 3.5 уже выпущена, и это ее изменения

Логотип Android Studio

Недавно анонсирован выпуск новой бета-версии Android Studio 3.5, который является кульминацией работы, предлагая версию, ориентированную на качество и стабильность функций.

Эта бета-версия Android Studio 3.5 рассматривает множество изменений в каждой из основных сфер деятельности Project Marble в котором работа и новая инфраструктура, включенная в Project Marble, улучшены для долгосрочного контроля качества.

Основные изменения

один из основные жалобы разработчиков на Android Studio - медлительность IDE работает с течением времени.

Часто это происходит из-за неожиданного давления на память или утечек памяти IDE.

Google был заинтересован в этой области, и в рамках проекта Marble издатель исправил более 33 серьезных утечек памяти.

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

Начиная с Android Studio 3.5, когда в среде IDE не хватает памяти, Google собирает высокоуровневую статистику от размера кучи и доминирующих объектов в сегменте.

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

Автоматически рекомендуемые настройки памяти

По умолчанию, Android Studio имеет максимальный объем памяти 1.2 ГБ.. Для тех из вас, у кого большие проекты, этого размера может быть недостаточно.

Android-студия

Даже если у вас есть машина с большим объемом ОЗУ, IDE не превысит это значение. С Аndroid Studio 3.5, среда IDE распознает, когда проект применения вам нужно больше ОЗУ на компьютере с большей емкостью ОЗУ и он предупредит вас об увеличении размера кучи в уведомлении.

Вы также можете внести изменения на новой панели настроек в разделе «Внешний вид и поведение» → «Настройки памяти».

Легкость сообщения о проблемах с памятью с помощью анализа кучи памяти

Иногда бывает сложно обнаружить и воспроизвести проблемы с памятью, чтобы сообщить о них команде Android Studio.

Чтобы решить эту проблему, Android Studio 3.5 позволяет активировать дамп стека (Справка → Анализ использования памяти), который среда IDE удаляет локально для личных данных, анализа и отчетности.

UI

Зависание пользовательского интерфейса - еще одна распространенная проблема, о которой сообщили в Google. В Android Studio 3.5 команда расширила инфраструктуру платформы Intellij базовый и теперь измеряет остановки потока пользовательского интерфейса, которые длятся дольше нескольких секунд.

Например, при разработке Project Marble в их данных было обнаружено, что редактирование XML в среде IDE происходило значительно медленнее. Используя эту точку данных, вы оптимизировали запись XML и достигли значительно лучшей производительности в Android Studio 3.5.

Apply Changes

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

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

В период реализации проекта Marble, команда решила изменить архитектуру и реализовать более практичный подход в Android Studio 3.5. называется "Применить изменения".

Apply Changes использует API, специфичные для платформы Android Oreo и более поздних версий, чтобы обеспечить надежное и последовательное поведение (в отличие от Instant Run, Apply Changes не изменяет APK).

Улучшения C ++

Поддержка проекта C ++ также была приоритетным направлением для проекта Marble. Создание CMake теперь на 25% быстрее для больших проектов, начиная с IDE.

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

Наконец, Android Studio 3.5 позволяет использовать несколько версий Android NDK параллельно в файле build.gradle. Это должно позволить использовать больше воспроизводимых версий и уменьшить несовместимость между версиями NDK и плагином Android Gradle.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.