AndroidX, Gradle, and Metalava - Performance Optimization and API Compatibility
Offered By: Android Developers via YouTube
Course Description
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
Related Courses
Creating High-quality UX with AndroidXPluralsight Android Jetpack Tutorial - 7+ Hours Comprehensive Guide
tutorialsEU via YouTube Assembling Your Jetpack - Introduction to Android Development Tools
Android Developers via YouTube Improving App Performance with Benchmarking
Android Developers via YouTube Gradle for Large Projects - Building Bigger and Better Android Apps
Android Developers via YouTube