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

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

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

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

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

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

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 года.

Источник: tproger.ru

Поделиться с друзьями:
Андройд IT
Добавить комментарий