Slow builds have been plaguing Android development since the very beginning, especially for large multi-dex projects. As libraries tend to grow in size and the more libraries an application consumes it will slow down the build, especially when an application goes over the mutli-dex limit. Libraries aren't the only thing that can slow down the build, adding many Gradle plugins and repositories can increase the time it takes to configure the Gradle build. This talk will be centered around how I was able to decrease Yammer for Android's Gradle build times by optimizing our use of the Android Gradle plugin and the Gradle setup of our multi-project build and will give several tools and tips on how to help you profile and decrease your build times as well.
Jared Burrows is a software engineer at Microsoft, where he is working on Yammer for Android. He has been working with Android since 2011 and has several Android applications on the Google Play store. Previously, he was a mobile engineer at Yahoo working on Flurry for Android and a software engineer at Northrop Grumman.