Gradle
Lerendan
这个作者很懒,什么都没留下…
展开
-
暴力突破 Gradle 自动化项目构建(九)- Android Jenkins 持续集成
一、前言Android Jenkins 自动化打包,对于工程师来说,你就只管提交代码,不用关心怎么打包之类的。对于产品或者测试,我只需要从发布页面下载 APK 安装文件,不必每次都跑工程师那安装个最新的包之类,极大的提高了效率。二、环境部署2.1、Tomcat 安装配置进入https://tomcat.apache.org/官网,下载最新的 tomcat 安装包并且解压或...原创 2019-10-31 10:08:00 · 501 阅读 · 0 评论 -
暴力突破 Gradle 自动化项目构建(八)- Android 对 Gradle 的扩展:Variants、Transform
一、前言原创 2020-05-09 09:57:33 · 3319 阅读 · 0 评论 -
暴力突破 Gradle 自动化项目构建(七)- 其他模块及自定义 Gradle 插件
SettingSourceSet原创 2020-05-05 21:00:02 · 694 阅读 · 0 评论 -
暴力突破 Gradle 自动化项目构建(六)- Gradle 核心之 Task
一、前言只有 Task 才可以在 Gradle 的执行阶段去执行(其实质是执行的 Task 中的一系列 Action),所以 Task 的重要性不言而喻。二、Task2.1 Task 定义与配置Task 的定义方式有如下两种:Task 的配置方式也有如下两种:配置了 group 后可以在 Android Studio 的 Gradle 面板看到对应的 Task...原创 2020-05-03 22:27:41 · 480 阅读 · 0 评论 -
暴力突破 Gradle 自动化项目构建(五)- Gradle 核心之 Project
一、前言Project 是 Gradle 构建整个应用程序的入口,所以它非常重要。我们看下面这张图:上图是我创建的一个 Android 工程,并添加了一个 test module。我们在命令行中输入 gradle projects 命令看看有哪些 project:可以看到输出了三个 project,其中 GradleTextProject 是根 project,而 app、te...原创 2020-05-03 20:15:53 · 711 阅读 · 0 评论 -
暴力突破 Gradle 自动化项目构建(四)- Gradle 核心之生命周期
一、原创 2020-05-01 13:18:34 · 511 阅读 · 0 评论 -
暴力突破 Gradle 自动化项目构建(三)- Groovy 高级用法
一、Groovy 高级用法1.1、Json 操作我们先来看看 groovy 中对象与 json 字符串之间的相互转换:除此之外,我们也可以直接使用 java 的类库来操作 json,比如 java 的 gson 库。下面我们来看个真实请求网络并解析返回 json 的例子:1.2、XML文件java 中处理 xml 文件有以下两种方式:groovy 处理...原创 2020-04-30 09:31:17 · 468 阅读 · 0 评论 -
暴力突破 Gradle 自动化项目构建(二)- Groovy 核心语法
一、前言二、Groovy 核心语法2.1 Groovy 中的变量2.1.1 变量的类型真正意义上讲 groovy 中是不存在基本类型的,无论我们定义基本类型还是对象类型,都会被转换为对象类型。下面我们看个例子:可以看到,基本类型会被我们的编译器编译成包装类型。2.1.2 变量的定义groovy 变量的定义与 Java 中的方式有比较大的差异,...原创 2020-04-25 23:53:04 · 1059 阅读 · 0 评论 -
暴力突破 Gradle 自动化项目构建(一)- 入门以及 Groovy 环境搭建
一、前言原创 2020-04-25 23:52:59 · 515 阅读 · 0 评论