StartAndroid
10K subscribers
387 photos
10 videos
5 files
1.85K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://xn--r1a.website/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
Android Gradle Plugin это тяжелая штука. Модуль с подключенным AGP (например с com.android.library) конфигурируется в два раза дольше чем обычный jvm модуль java/kotlin. В момент конфигурации android-модуля потребляется в два раза больше оперативной памяти. У модуля с AGP больше тасок, больше вес output артефактов, больше триггеров для инвалидации билд-кэша.

В крупных проектах, когда у нас есть возможность использовать модули без
AGP, мы должны это делать ради времени билда и конфигурации.

К сожалению в 90% случаев мы не можем оставить модуль обычным JVM модулем из-за того что он ссылается на какие-то сущности из Android SDK или библиотеки, распространяемые в виде AAR артефактов.

Решение в том чтобы разрешить JVM модулям зависеть от Android SDK и AAR, при этом не подключая
AGP.

#android #gradle #java #module #agp

https://habr.com/ru/articles/835402/
👍12😁7🤔2
В последних версиях AGP были реализованы улучшения в алгоритме сокращения (shrinking) ресурсов приложения

Включить можно в gradle.properties:
android.r8.optimizedResourceShrinking=true

Начиная с AGP 9.0.0 это будет включено по умолчанию

#agp #gradle #performance #build

https://android-developers.googleblog.com/2025/09/improve-app-performance-with-optimized-resource-shrinking.html
👍111