Android Studio: 对gradle的理解


Gradle是一种依赖管理工具(为项目添加依赖);它可以对依赖进行管理;还可以进行差异控制;

Gradle是一种脚本语言!


每一个Module都需要有一个gradle配置文件,语法都是一样,唯一不同的是开头声明的是 apply plugin: 'com.android.library'  (安卓应用程序、依赖类库两种)

主gradle配置文件:  
// 所使用的java版本     compileOptions 
// 应用程序的包名   applicationId "me.storm.ninegag"
// 声明是Android程序   apply plugin: 'com.android.application'
// 编译SDK的版本    compileSdkVersion 21   
// build tools的版本buildToolsVersion "21.1.1"    
// 是否进行混淆     minifyEnabled false
// 混淆文件的位置
// 编译libs目录下的所有jar包   compile fileTree(dir: 'libs', include: ['*.jar'])

buildToolsVersion这个需要你本地安装该版本才行,很多人导入新的第三方库,失败的原因之一是build version的版本不对,
这个可以手动更改成你本地已有的版本或者打开 SDK Manager 去下载对应版本。

如何查看本地安装的buildToolsVersion呢

使用gradle进行依赖管理:

中央仓库:存放了各种不同的第三方类库的一个超市,那么这个超市里面包含了很多东西,比如:UI控件、网络请求模块、工具类等等

仓库里文件的类型是:jar或者aar文件。

jar文件:只包含class代码但是不能包含资源文件;

aar文件:既能包含class代码也能包含资源文件。

AS中默认的中央仓库是:Jcenter能够搜索要使用的第三方类库。AS中的搜索第三方库的面板。


软件工程的流程:需求--->编码(开发)--->项目管理--->测试--->打包部署上线。


整个项目的gradle基础配置文件:

一是声明仓库的源,这里可以看到是指明的jcenter();jcenter可以理解成是一个新的中央远程仓库,兼容maven中心仓库,而且性能更优。

二是声明了android gradle plugin的版本,当前所使用的gradle插件的版本。

 repositories {

        jcenter()

    }

 dependencies {

      classpath 'com.android.tools.build:gradle:2.0.+'

    }


settings.gradle

这个文件是全局的项目配置文件,里面主要声明整个项目中有哪些module;







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值