Android Apps with Gradle Build Tool
Description
Engineers want to focus on developing features for their Android app and not let build logic get in the way. In this training we will examine how to organize an Android app that has multiple modules. Along the way we will cover best practices and understand how to modularize your application as well as the build logic for long term success.
By the end of the training you will gain familiarity with how Android projects use Gradle Build Tool for managing build logic and become more comfortable working with build logic for both personal and professional Android projects.
Duration
3 hours
Audience
This class is designed for developers and build engineers who want to get familiar with build logic for Android projects.
Prerequisites
- Recent version of Android Studio installed
- https://developer.android.com/studio
- Some experience creating Android apps
- This training is complementary to Android training and Android Gradle Plugin (AGP) docs
- Understanding of core Gradle build concepts
- Kotlin experience is a plus
Objectives
- Understand how to structure Android projects to:
- Allow focus on app development (not let build logic get in the way)
- Gracefully scale - Hands-on exercises to reinforce learning
Course Outline
- Overview of sample Android app
- Creating app with build best practices
- Using Kotlin for build logic
- Centrally define dependencies using the version catalog
- Having shared common build logic via convention plugins
- Next Steps