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

Gérez des flux de données temps réel
CentraleSupélec via OpenClassrooms
現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイル
Udemy
Selenium WebDriver 4, Cucumber BDD, Java & More! [NEW: 2023]
Udemy
Advanced Data and Stream Processing with Microsoft TPL Dataflow
Pluralsight
Amazon Simple Storage Service (Amazon S3) Performance Optimization (German)
Amazon Web Services via AWS Skill Builder