title: Gradle dependency configuration : implementation vs api vs runtimeonly vs compileonly
body: <p>Unable to understand the latest <code>gradle</code> dependency configurations which are introduced in <strong><code>Android Studio 3.0</code></strong> i.e. implementation, api , compileonly and runtimeonly.</p>