Android Studio3.0 build.gradle 中 implementation和api的理解
来源:互联网 发布:广州网络维护 编辑:程序博客网 时间:2024/06/06 00:27
前言
在项目开发中,通常会有很多module,而这些module之间往往是相互依赖的,而当我们修改其中一个module的外部接口,那么依赖了这个module的其他module,需要重新编译,这样gradle就会编译很慢。
优化
这个操作是可以优化的,所以在android studio3.0 的bulid gradle中就出现了 api 和 implementation作为compile的替代。
- api:和 compile 的作用一样,当前 module 会暴露其依赖的其他 module 内容。
- implementation:只在内部使用了该 module,不会向外部暴露其依赖的 module 内容。
说明
比如说我们新建一个项目Demo,在该项目中新建一个module(testlibrary),用该项目去依赖该testlibrary。我们在testlibrary中添加fastJson依赖,通过implementation,如下
dependencies { implementation 'com.alibaba:fastjson:1.1.67.android'}
那么我们在testlibrary中我们是可以使用fastJson,但是我们在app的中是无法使用fastJson的。
阅读全文
1 0
- Android Studio3.0 build.gradle 中 implementation和api的理解
- Android Studio3.0之后gradle.build中dependencie依赖由compile变为implementation
- Android Studio3.0之后gradle.build中dependencie依赖由compile变为implementation
- Android Studio3.0之后gradle.build中dependencie依赖由compile变为implementation
- Android Studio3.0新的依赖方式(implementation、api、compileOnly)
- Android studio3.0 Carray3 解决dependencies找不到的build:gradle:3.0.0-alpha问题
- Android Studio3.0中dependencies依赖由compile变为implementation的区别
- android gradle 3.0.0 中依赖指令implementation、api 的区别
- android studio3.X以后版本 gradle依赖改为 implementation
- android gradle 4.1以上依赖的改变:compile->api和implementation
- Android Studio3.0使用Gradle可能遇见的问题
- Android Studio3.0升级gradle遇到的坑
- Android Studio3.0升级gradle遇到的坑
- Android Studio3.0版本gradle配置
- Android Studio3.0 Gradle 4.1配置
- Android Studio 3.+版本 Gradle中Complie和Implementation
- 关于使用com.android.tools.build:gradle:3.0.0-beta2 报错implementation()
- gradle.build中dependencie依赖由compile变为implementation
- Android实时取景:用SurfaceView实现 -- Camera 二
- springmvc的多视图支持
- Sentry简介— Sentry Client Connection Pool Configuration
- 【Scikit-Learn 中文文档】概率校准
- Pycharm2017破解补丁使用方法
- Android Studio3.0 build.gradle 中 implementation和api的理解
- dedecms织梦会员中心分类管理无法修改分类名
- Java web项目01 停车管理项目用户界面上传图片(二)
- 简单的实现下拉刷新 SwipeRefreshLayout
- JQ——日历(jq-ui)
- websocket的应用场景
- 微信小程序
- jQuery第三节---jQuery效果
- ubuntu16.04 安装matlab2016b教程