Google приносит оптимизированное сокращение ресурсов в последнем плагине Android Gradle

1758305615
2025-09-19 18:00:00

А Последняя версия плагина Android Gradle (AGP) вводит оптимизированный подход к сокращению ресурсов, который объединяет оптимизацию кода и сокращение ресурсов, достигая до 50% сокращения размера приложения для приложений, которые имеют значительные ресурсы и код в различных форм-факторе, говорит Google.

В новом подходе давний оптимизатор Android R8 обрабатывает код и ссылки на ресурсы одновременно, что позволяет определить все ресурсы, на которые ссылаются только из неиспользованного кода, и, таким образом, удалять их вместе с неиспользованным кодом.

Это полностью устраняет необходимость безусловных правил сохранения, сгенерированных AAPT2 (инструмент для упаковки ресурсов для Android) и предоставляет гораздо более мелкозернистую и точную информацию для отброса неиспользованного кода и ресурсов.

«Как уже упоминалось, новый конвейер оптимизации R8 может достичь более 50% улучшений в приложениях, которые имеют значительный код и ресурсы для различных форм -факторов, а также обеспечивают измеримые преимущества для небольших приложений.

С новым оптимизированным поведением разработчики теперь имеют четыре различных подхода к оптимизации приложений: нет оптимизации, только R8, R8 с сокращением ресурсов и оптимизированным сокращением ресурсов. Каждый последовательный шаг дает дополнительные преимущества.

Включение R8 сокращает размер вашего DEX, одновременно позволяя сокращать ресурсы удалять неиспользованные ресурсы как в папке Res, так и в таблице ресурсов, но не изменяет размер DEX, и, наконец, оптимизированное сокращение ресурсов и дальнейшее уменьшение размера, удаляя как ресурсы, так и код DEX, так как он может отслеживать ссылки по границе DEX и ресурса.

Новый ресурс, сокращающий конвейер, доступен в качестве выбора в последнем AGP 8.12.0. Чтобы включить это, вы используете следующую конфигурацию AGP:

Android {buildtypes {release {isminifyenabled = true isshrinkresources = true…}}}

Read more:  Нет, вы не можете отключить ИИ в таких приложениях, как Gmail или WhatsApp (но вы можете установить ограничения) | Технология

Новое поведение будет по умолчанию в предстоящем AGP 9.

Уменьшение размера приложения имеет несколько преимуществ, включая более быструю загрузку, более быструю установку и более низкое потребление памяти. Это также улучшает время запуска, повышает скорость рендеринга и уменьшает ANR (приложение не отвечающее поведение обычно происходит, когда поток пользовательского интерфейса приложения блокируется слишком долго).

#Google #приносит #оптимизированное #сокращение #ресурсов #последнем #плагине #Android #Gradle

Читайте также

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.