# Implementation vs API dependency

DevFeed: [Implementation vs API dependency](<https://devfeed.tech/articles/implementation-vs-api-dependency-28658.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2017/06/14/androidstudio3/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2017-06-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [modules](<https://devfeed.tech/topics/modules.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [build-system](<https://devfeed.tech/tags/build-system.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [migration](<https://devfeed.tech/tags/migration.md>), [module](<https://devfeed.tech/tags/module.md>), [tools](<https://devfeed.tech/tags/tools.md>)

## AI overview

A guide to migrating multi-module Android projects to Android Studio 3.0 and Android Gradle Plugin 3.0. It explains the breaking Gradle plugin API change, how implementation and API dependencies affect recompilation, and how to choose the appropriate dependency during migration.

## Source excerpt

Upgrading to Android studio 3.0 territory will make building multi-module projects a lot faster, but it also means a breaking Gradle plugin API change unfortunately.