Gradle
summary
Gradle announces measurable Android speedups today and promises bigger gains from a new configuration model that models variants and exposes managed types so configuration work can be cached and parallelized. Tooling uses the Tooling API, builds use incremental inputs/outputs and a compiler daemon for faster continuous builds, and RC1 improves file checksum checks for large projects. Android-specific targets include parallel pre-dexing, support for Jack/incremental dexing, and a future distributed cache plus Gradle.com build receipts; Udacity MOOC already has ~10,000 signups.
AI-written summary · about
chapters (29)
- 0:00Introduction
- 1:31Motivation
- 1:49Facts
- 2:54Complexity
- 3:47Conciseness
- 4:41Polyglot
- 5:27Product delivery
- 6:36The Android Build System
- 10:07Tooling API
- 13:54Goal
- 14:23Observation
- 15:44Approach
- 16:22Building with Gradle - today
- 23:41Execution Phase • Faster incremental builds
- 25:25Configuration Phase
- 29:23Android Build - Pre-dexing
- 30:30Pre-Dexing Optimizations
- 32:03Android Build - Dexing
- 32:54Building with Gradle - experimental
- 33:38New Configuration Model
- 34:30Modeling
- 36:01Managed types
- 36:44Plugin
- 37:29DSL
- 38:18Report
- 38:50Android (experimental)
- 41:17Roadmap 6-12 months Radically improve performance
- 45:02Dependency Management dependency management for all the variants of
- 47:44MOOC
related talks
48mGradle 3.0 and beyond for Android Development
33mIMPROVING ANDROID BUILD PERFORMANCE
28mMaking the most of your Gradle Builds
31mImproving Android Build performance
45mThe Android Build System
44mGradle: The Build System That Loves To Hate You
27mFaster builds on Android: from 2 minutes to 2 seconds
47mBuild times breaking your flow? Learn how to speed them up!
