35 Api与Implementation区别

  1. 区别

    api
    implementation

    编译时

    能进行依赖传递,全部都要变,编译速度慢

    不能进行依赖传递,底层变,不用全部都要变,编译速度快

    运行时

    运行时会加载,所有模块的class都要被加载

    运行时会加载,所有模块下的class都要被加载

    应用场景

    适用于多模块依赖,避免重复依赖模块

    多数情况下使用implementation

最后更新于