manages task dependencies and forms a DAG • Gradle reuses task results based on task input/output • Android Gradle Plugin also has a lifecycle • Recent API changes in AGP are to conform to Gradle's lifecycle • Old Variant API is scheduled to be deprecated in AGP 9.0.0, removed in 10.0.0, so it's recommended to migrate to the new API now