Gradle
GitLqr
A Little White Developer
展开
-
Gradle入门系列(一)——groovy基础语法
groovy基础语法一、变量1、类型对象类型、基本类型(本质是对象类型)int x = 0println x.classdouble y = 3.14println y.class输出:class java.lang.Integerclass java.lang.Double结论:从log输出可以得出,groovy中实质上是没有基本类型的,本质是java中的装箱对象...原创 2019-01-05 17:30:49 · 729 阅读 · 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 · 662 阅读 · 0 评论 -
Gradle入门系列(三)——初识Gradle与Project
初识Gradle一、Gradle的基本概念一个开源的项目自动化构建工具,建立在Apache Ant和Apache Maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不再使用XML形式管理构建脚本。同时,gradle还是一个编程框架,可以让开发者使用编程的思想来实现应用构建。gradle的组成:groovy核心语法build script blockgradle...原创 2019-01-05 17:32:06 · 1563 阅读 · 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 · 1049 阅读 · 1 评论 -
Gradle入门系列(五)——Gradle其它模块与Plugin插件
Gradle其它模块一、Settings类settings.gradle(对应Settings.java)决定哪些工程需要被gradle处理,占用了整个gradle生命周期的三分之一,即Initialzation初始化阶段。二、SourceSet类对默认的文件位置进行修改,从而让gradle知道哪种资源要从哪些文件夹中去查找。// sourceSets是可以调用多次的android {...原创 2019-01-05 17:33:19 · 954 阅读 · 0 评论 -
不一样的Gradle多渠道配置总结
好久没有写博客了,突然想把这段时间项目中使用到的技术和多渠道相关的认识总结分享一下~一、新增渠道使用AndroidStudio配合gradle,可以很方便的输出多个渠道包,只需要在app Module下的build.gradle中,对productFlavors领域进行配置即可,假设我当前开发的项目,需要上线不同的地区,一个是国内版,一个美国版,还有一个免费版,那么gradle可以这么配:a...原创 2019-05-15 19:18:03 · 1005 阅读 · 0 评论