Google представила оптимизатор кода R8 для Android

оптимизатор R8

Компания Google представила R8 — оптимизатор кода для Android, выполняющий урезание байт-кода, удаление «синтаксического сахара» и преобразование в DEX.

В чём преимущества оптимизатора R8?

Сравнение проводилось между оптимизаторами R8 и Proguard на приложении Santa Tracker. Результаты исследования показали, что R8 справляется с оптимизацией кода и преобразованием в DEX почти в 2 раза быстрее Proguard.R8

Несмотря на более высокую скорость выполнения задачи, R8 выигрывает в размере готового файла DEX и всего APK в целом.

R8

R8

Как начать пользоваться?

R8 доступен для предпросмотра в качестве части Android Studio 3.3 beta и обратно совместим с Proguard. Чтобы начать использование, нужно прописать в файле gradle.properties следующее:

android.enableR8=true

Также доступна полная версия R8. Она несовместима с Proguard и требует более тщательной настройки, но оптимизирует приложение лучше. Для получения полной версии необходимо прописать в gradle.properties следующее:

android.enableR8.fullMode=true

Впервые оптимизатор R8 был добавлен с версией Android Studio 3.2, которую Google представила в сентябре 2018 года.

Source: блог разработчиков Android

Подобрали три теста для вас:
— А здесь можно применить блокчейн?
Серверы для котиков: выберите лучшее решение для проекта и проверьте себя.
Сложный тест по C# — проверьте свои знания.

Также рекомендуем: