画布 1
Android Gradle
  1. Gradle及Groovy简介
    Gradle及自动化构建
      Gradle介绍
      为什么要学习Gradle
      关于项目构建
      自动化构建发展史
      Gradle提供了什么
    Groovy介绍
      DSL领域特定语言
      Groovy & Java & Kotlin
      Groovy特性
  2. Groovy基础到进阶
    基本语法
      基本写法
      数据类型
      字符串
      变量
      数组和列表
      范围
      映射
      运算符
      循环语句
      条件语句
    面向对象
      类与方法
      闭包
      特征
      泛型
      注解
    Groovy高级
      DSL
      元对象编程
      模板引擎
      单元测试
      文件I/O
      日期和时间
      正则表达式
      异常处理
      XML
      JSON
      构建器
      命令行
  3. Gradle入门
    环境配置
    第一行代码Hello World
    Wrapper
    日志
    命令行
  4. Gradle构建
    Settings文件
    Build文件
    Projects
    创建一个任务
    任务以来
    任务间通过API控制、交互
    自定义属性
    脚本即代码，代码也是脚本
  5. Gradle任务
    多种方式创建任务
    多种方式访问任务
    任务分组和描述
    <<操作符
    任务的执行分析
    任务排序
    任务的弃用和禁用
    任务的onlyIf断言
    任务规则
  11. Android Gradle持续集成
    什么是持续集成
    持续集成的价值
    Android Gradle持续集成
    怎样更好地做到持续集成
  10. Android Gradle测试
    基本概念
    本地单元测试
    Instrument测试
    测试选项配置
    代码覆盖率
    Lint支持
  9. Android Gradle多渠道构建
    多渠道构建的基本原理
    Flurry多渠道和友盟多渠道构建
    多渠道构建定制
    提高多渠道构建的效率
  8. Android Gradle多项目构建
    Andorid项目区别
    Android多项目设置
    库项目引用和配置
    库项目单独发布
  7. 自定义Android Gradle工程
    defaultConfig默认配置
    配置签名信息
    构建的应用类型
    混淆
    zipalign优化
    使用共享库
    批量修改生成的apk文件名
    动态生成版本信息
    隐藏签名文件信息
    动态配置AndroidManifest文件
    自定义你的BuildConfig
    动态添加自定义的资源
    Java编译选项
    adb操作选项配置
    DEX选项配置
    突破65535方法限制
    自己动清理未使用的资源
  6. Gradle插件
    插件的作用
    如何应用一个插件
    自定义插件
    Java Gradle插件
    Android Gradle插件