android gradle新版本中的implement、api 指令解释
先看文档解释:
简单解释:
A模块通过Implementation的方式依赖B模块,B模块通过Implementation的方式依赖C模块
那么:
A不能调用C模块中公开的接口,但是如果B模块通过API的方式依赖C模块,A模块就可以顺利调用到C中的接口。
Google建议的原则:
依赖首先应该设置为implement的,如果没有错,那就用implement,如果有错,那么使用api指令,这样会使编译速度有所增快。