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

YouTube

AndroidX, Gradle, and Metalava - Performance Optimization and API Compatibility

Android Developers via YouTube

Overview

Dive into a 54-minute podcast episode featuring Tor, Romain, and Aurimas Liutikas from the AndroidX team. Explore the scope of AndroidX and delve into performance tuning techniques for AndroidX Gradle builds, including configuration caching, local caching, and remote caching. Learn about tracking API compatibility using the Metalava tool, and gain insights on optimizing Gradle builds. Discover the intricacies of configuration caching, compare remote and local caching strategies, and understand when it's more efficient to run tests locally. Investigate the status of remote cache for AGP tasks, explore possibilities of caching task graphs remotely, and uncover other optimization techniques. Gain a deeper understanding of Gradle, learn about improving integration between AGP and Gradle, and explore the use of Metalava for checking signature files and supporting Kotlin. Examine how third parties can utilize Metalava, understand the AndroidX lint-checks workflow, and explore Gradle collaborations. Access additional resources and links provided to further enhance your knowledge of AndroidX, Gradle, and Metalava.

Syllabus

Intro
What is the scope of AndroidX?
What does configuration caching entail?
Remote caching vs local caching
Are there situations where it's easier to run tests locally?
Status of remote cache for AGP tasks
Can the task graph be cached remotely?
Other types of optimization
How to better understand Gradle
Improving integration between AGP and Gradle
Checking signature files using Metalava
Supporting Kotlin
Third parties using Metalava
AndroidX lint-checks workflow
Gradle collaborations
Closing

Taught by

Android Developers

Reviews

Start your review of AndroidX, Gradle, and Metalava - Performance Optimization and API Compatibility

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.