YoVDO

Improving Android Build Performance

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Android Development Courses Gradle Courses Parallelization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Creative, Serious and Playful Science of Android Apps
University of Illinois at Urbana-Champaign via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn