Написать пост

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

Аватар Никита Нельсон

R8 оптимизирует байт-код, выполняет компиляцию в DEX и лучше Proguard по производительности. Доступен в Android Studio 3.3 beta.

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

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

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

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

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

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

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

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

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

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

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

Следите за новыми постами
Следите за новыми постами по любимым темам
4К открытий4К показов