注意compile是和api对应的,效果相同。
implementation 的区别在于对外可见性,而且可以加快编译速度(原理在于减少不必要的重复编译过程)
A module 依赖 B module,B 依赖 C module。
Android Studio 2.X使用compile:
A compile B
B compile C
A module不仅可以引用B module,还可以引用C module的接口和类。
Android Studio 3.X使用implementation:
A implementation B
B implementation C
A module只可以引用B module,不可以引用C module。C 对 A 是不可见的!