Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Improving Android Build Performance

Devoxx via YouTube

Overview

Explore techniques for improving Android build performance in this 46-minute Devoxx conference talk. Learn to identify performance bottlenecks using build scans, fix common issues like slow configuration time and poor parallelization, and leverage incremental annotation processing. Discover how to automate measurements, optimize JVM tuning, utilize the Gradle Daemon, and analyze build lifecycles. Gain insights on addressing red flags, extracting plugins, and implementing faster compilation strategies. Understand the benefits of incremental builds, caching, and parallelism in Gradle. Acquire practical knowledge to significantly enhance build speed and efficiency in large, complex Android projects.

Syllabus

Intro
What is Gradle?
Gradle, Inc.
Fast Builds Matter
Automate your measurements
JVM tuning
The Gradle Daemon
Build Scans
The Build Lifecycle
Red Flags
Startup, buildSrc, Settings
Resolution at Configuration Time
1/0 at Configuration Time
Inefficient Plugins
Variant Explosion
Extract Script Plugins
Extract Binary Plugins
Optimise on the Algorithmic Level
Execution Time
Incremental Builds
Example: Crashlytics
Faster Compilation
Incremental Annotation Processing
Caching
Parallelism
Gradle Enterprise
Get Deep Insights
Watch Performance over Time
Guides

Taught by

Devoxx

Reviews

Start your review of Improving Android Build Performance

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.