声明
如果你只是为了快速了解该内容功能和使用方式投入运用快速上手那么请看此处
快速使用
implementation:
假设有一个module为locationsdk,locationsdk中依赖了 gson
implementation 'com.google.code.gson:gson:2.8.2'
这样,locationsdk中是可以引用(使用)到gson里的代码的
现在,我们的另一个module—>app依赖于locationsdk
implementation project(':locationsdk')
因为locationsdk使用的是implementation 指令依赖gson
所以app中是不能访问到gson的
但是如果locationsdk中是使用 api 来依赖的话
api 'com.google.code.gson:gson:2.8.2'
则与gradle3.0.0之前的 compile 指令的效果完全一样,app的module也可以引用gson
上面这就是这三者的区别,喜欢的小伙伴动动手指 点赞的最帅(美)