美文网首页
gradle中动态引用三方库关键词 api与implementa

gradle中动态引用三方库关键词 api与implementa

作者: Thread_921 | 来源:发表于2019-04-12 10:36 被阅读0次

    gradle 3+版本的开始,compile已经被apiimplementation取代

    相同点:

    implementationapicompile 一样都是用来引用远程三方库或本地库的关键词

    不同点:

    1)implementation 只能在当前build.gradle 项目中使用,或者说lib 库中用,其他项目就算加载引用了这个lib库也无法调用,在其他项目中他的引用三方库都被隐藏了

    2)apiimplementation 不同,它所引用加载的三方库,只要该库被其他项目或库引用都可以使用它,一般这个关键词都会使用在一些核心库和公共库中,方便其他库和项目引用,它的权限与开始的compile权限是一样的

    3)implementation相比api,主要优势在于减少build time。如果只有两层moduleapiimplementionbuild time上并无太大的差别。


    如有误点,多多指教 喜欢呦~

    相关文章

      网友评论

          本文标题:gradle中动态引用三方库关键词 api与implementa

          本文链接:https://www.haomeiwen.com/subject/tsvqwqtx.html