
Gradle
GitLqr
A Little White Developer
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Gradle入门系列(一)——groovy基础语法
groovy基础语法 一、变量 1、类型 对象类型、基本类型(本质是对象类型) int x = 0 println x.class double y = 3.14 println y.class 输出: class java.lang.Integer class java.lang.Double 结论: 从log输出可以得出,groovy中实质上是没有基本类型的,本质是java中的装箱对象...原创 2019-01-05 17:30:49 · 805 阅读 · 0 评论 -
Gradle入门系列(二)——groovy高级语法
groovy高级语法 一、json操作 使用groovy自带的json工具进行json操作 groovy.json.JsonSlurper:将json原数据转成实体对象 groovy.json.JsonOutput:将实体对象转成json数据 def list = [ new Person(name: 'John', age: 25), new Person(name: 'Major'...原创 2019-01-05 17:31:28 · 791 阅读 · 0 评论 -
Gradle入门系列(三)——初识Gradle与Project
初识Gradle 一、Gradle的基本概念 一个开源的项目自动化构建工具,建立在Apache Ant和Apache Maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不再使用XML形式管理构建脚本。同时,gradle还是一个编程框架,可以让开发者使用编程的思想来实现应用构建。gradle的组成: groovy核心语法 build script block gradle...原创 2019-01-05 17:32:06 · 1661 阅读 · 0 评论 -
Gradle入门系列(四)——初识Gradle Task
Gradle中的Task 一、Task定义及配置 TaskContainer:管理所有的Task,如:增加、查找。 定义(创建)Task // 直接通过task函数去创建 task helloTask { println 'i am helloTask.' } // 通过TaskContainer去创建 this.tasks.create(name: 'helloTask2') { ...原创 2019-01-05 17:32:41 · 1159 阅读 · 1 评论 -
Gradle入门系列(五)——Gradle其它模块与Plugin插件
Gradle其它模块 一、Settings类 settings.gradle(对应Settings.java)决定哪些工程需要被gradle处理,占用了整个gradle生命周期的三分之一,即Initialzation初始化阶段。 二、SourceSet类 对默认的文件位置进行修改,从而让gradle知道哪种资源要从哪些文件夹中去查找。 // sourceSets是可以调用多次的 android {...原创 2019-01-05 17:33:19 · 1087 阅读 · 0 评论 -
不一样的Gradle多渠道配置总结
好久没有写博客了,突然想把这段时间项目中使用到的技术和多渠道相关的认识总结分享一下~ 一、新增渠道 使用AndroidStudio配合gradle,可以很方便的输出多个渠道包,只需要在app Module下的build.gradle中,对productFlavors领域进行配置即可,假设我当前开发的项目,需要上线不同的地区,一个是国内版,一个美国版,还有一个免费版,那么gradle可以这么配: a...原创 2019-05-15 19:18:03 · 1136 阅读 · 0 评论