35 Api与Implementation区别
区别
apiimplementation编译时
能进行依赖传递,全部都要变,编译速度慢
不能进行依赖传递,底层变,不用全部都要变,编译速度快
运行时
运行时会加载,所有模块的class都要被加载
运行时会加载,所有模块下的class都要被加载
应用场景
适用于多模块依赖,避免重复依赖模块
多数情况下使用implementation
最后更新于
区别
编译时
能进行依赖传递,全部都要变,编译速度慢
不能进行依赖传递,底层变,不用全部都要变,编译速度快
运行时
运行时会加载,所有模块的class都要被加载
运行时会加载,所有模块下的class都要被加载
应用场景
适用于多模块依赖,避免重复依赖模块
多数情况下使用implementation
最后更新于