Бета-версія Android Studio 3.5 вже випущена, і це її зміни

Логотип Android Studio

Останнім часом анонсовано випуск нової бета-версії Android Studio 3.5, що є кульмінацією роботи у пропонуванні версії, орієнтованої на якість та стабільність функцій.

Цей бета-випуск Android Studio 3.5 звертається до багатьох змін у кожному з основних напрямків проекту 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 видаляє локально для персональних даних, аналізу та звітування.

Інтерфейс користувача

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

Наприклад, при розробці Project Marble в їх даних було виявлено, що редагування XML було значно повільнішим в IDE. Використовуючи цю точку даних, ви оптимізували написання XML і досягли значно кращої продуктивності в Android Studio 3.5.

Apply Changes

Можливість швидко змінювати та переглядати зміни коду без перезапуску програми чудово підходить для розробки програм.

Два роки тому функція миттєвого запуску була спробою Google у цьому напрямку, але врешті-решт вона не виправдала очікувань.

Протягом періоду проекту «Мармур», команда вирішила змінити архітектуру та застосувати більш практичний підхід в Android Studio 3.5 під назвою Застосувати зміни.

Apply Changes використовує API, специфічні для платформи Android Oreo і пізніше для забезпечення надійної та послідовної поведінки (на відміну від миттєвого запуску, Застосування змін не змінює 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.