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
Creative, Serious and Playful Science of Android AppsUniversity 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