Gradle实战-01-学习大纲

一、学习前提

为什么要学习Gradle? Maven, Ant 不都是已经很成熟的东西吗?【虽然作为Andrioid开发不是很懂Maven这些,仅仅知道是用来下载依赖包的,现在看来貌似也在推用Kotlin来代替 Goovy 语言】,但是与时俱进很重要,何况作为Android开发人员来说,自从 AndroidStudio 开始使用时就已经在用 Gradle 进行项目的构建,这是时势的需要。

二、学习目的

  1. 完善Android,Java开发技术体系
  2. 提升自动化构建技术深度
  3. 进阶成为高级工程师
  4. 获取薪资更高的Offer 

三、适合人群

  1. 所有从事Android,Java相关的开发
  2. 有Android,Java基础的人员
  3. 期望更好的薪资

四、学习章节

1. Gradle相关介绍以及开发环境搭建

  1. Gradle相关概念介绍
  2. windows/Linx/Mac下环境搭建和项目创建

2. Gradle核心语法讲解以及实战

  1. 字符串特殊用法
  2. 常见的API比如 list, map, range的使用
  3. Gradle面向对象特性

3. Gradle高级用法实战

  1. json文件处理及json, model互转
  2. xml文件读取和生成
  3. 普通文件的读写
  4. 网络请求json文件并转化成对象
  5. 文件下载功能实现

4. Gradle核心之Project详解及实战

  1. Project核心作用
  2. 核心API讲解
  3. Gradle生命周期流程
  4. 版本统一管理脚本

5. Gradle核心之Task详解及实战

  1. Task定义和使用,Task执行流程
  2. Task依赖关系与输入输出,Task继承与实现
  3. Task修改默认构建流程,Task源码解读
  4. 综合实战1:自动化生成版本说明xml文档
  5. 综合实战2:自动化实现工程插件更新功能

6. Gradle核心之其他模块详解及实战

  1. 第三方库依赖管理及gradle如何处理依赖原理讲解
  2. 工程初始化核心类Setting类作用以及定义
  3. 源码管理类SourceSet讲解以及实际工作中的妙用
  4. 相关类的源码解读

7. Gradle核心之自定义plugin

  1. 插件类Plugin的定义和如何使用第三方插件
  2. Gradle如何管理插件的依赖
  3. 插件类Plugin源码解读
  4. 综合实战:将前面实战的自动化脚本封装成插件供他人使用

8. Gradle程序修改默认打包流程

  1. Android,Java工程打包流程讲解
  2. 将脚本嵌入到Gradle打包流程中实现我们特定的功能
  3. 打包流程核心task图解
  4. 综合实战:将前面编写的脚本嵌入到打包流程中

9. Gradle官网

参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值