We will start with groovy walk-through, then go to Gradle for Java, Gradle for Android SDK and Android NDK. Finally, we will learn how to make Your own Gradle plugin on live demo!
to do to ship it? подумаем, что нам нужно сделать, чтобы получить билд? сгенерил апк и отправил? ок, а если бы не было этой волшебной кнопки? заказчик просит релейную сборку, скопировать все апи-ключи… ок, обновилась библиотека, надо ее переподложить, опус, у нее тоже поменялись зависимости, ок едем дальше… что? нам нужна платная и бесплатная версия? разные апк??? нам нужно такое же приложение, но с другими картинками? сколько каждое из них (2х2х2) весит? сколько методов? так отбрасываем часть функционала - надо чтобы кто-то поудалял ненужные ресурсы, кто-то посчитал методы, и надо еще написать систему которая засолвит Х
• gradle dependencyInsight -> for deep dive into one given dependency, shows conflicts and resolving • dependencies configurations: compile, testCompile, testRuntime
default (settings.gradle to specify projects) • jar and aar for libs with resources • unit and AndroidTest go with same build variants naming rules • multidex support - multiDexEnabled true • proguard|minifyEnabled|shrinkResources