Google представила оптимизатор кода R8 для Android
Новости
R8 оптимизирует байт-код, выполняет компиляцию в DEX и лучше Proguard по производительности. Доступен в Android Studio 3.3 beta.
4К открытий4К показов
Компания 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
следующее:
Также доступна полная версия R8. Она несовместима с Proguard и требует более тщательной настройки, но оптимизирует приложение лучше. Для получения полной версии необходимо прописать в gradle.properties
следующее:
Впервые оптимизатор R8 был добавлен с версией Android Studio 3.2, которую Google представила в сентябре 2018 года.
4К открытий4К показов