用 Gradle 构建 Android 和 Java(中/英)

使用自动化开发更好的应用

高级

大约 6 个礼拜

6小时每周 (按照自己的节奏)

由以下企业参与制作:
由以下企业参与制作:
加入成千上万的全球学员

开始免费课程

加入课程
免费
可享受
课程视频
实战练习与参考项目指导
高级

大约 6 个礼拜

6小时每周 (按照自己的节奏)

由以下企业参与制作:
由以下企业参与制作:
加入成千上万的全球学员

课程概述

本课将探索 Gradle 如何创建编译工具和打包应用,将学习自定义建构过程。本课程的前半部分是针对任何一个对 Gradle 感兴趣的人设置的,为软件创建自动化和持续发送。

本课程的后半部分揭示了当碰到 Android Studio 的“运行”按钮时会出现的奇异现象。你也可以探索高级 Android 话题,学习配置免费和付费应用偏好,创建并整合Android库文件界面、测试你的应用以及为播放储存准备应用。此课程提供中文版本。

喜欢这门课程?你可以继续学习“Android 开发工程师”纳米学位!

为什么学习这门课程?

随着你的软件项目变得越来越大,会涉及到更多的创建和部署应用。然而,当代软件开发需要快速迭代释放,被认为是连续交付。Gradle 是能够将复杂项目的连续交付付诸实践的下一代构建自动化系统。

Gradle 支持多种语言和工具,并与 Android Studio 紧密整合。本课对所有想了解 Gradle 而专注 Android 创建的开发者非常有帮助。默认的 Android 构建设置足以将简单的调试程序放到你的手机上,但是要构建适合 Google Play 商店的应用,需要理解构建程序以及如何对其进行自定义。

先修要求

这是针对具有 Android 或 Java 应用开发经验的学生开设的高级课程。

如果你还不具备这种经验,请先学习Android应用开发高级Android应用开发课程

  • 为了跟上课程任务,必须访问最新发布的Android Studio
  • 为了运行和测试你的应用,需要访问 Android 设备。
  • 还需熟悉 Github,如果你不具备该背景,请学习我们的如何使用 Git 和 Github 课程。

查看使用优达学城的技术要求

你将学习什么内容?

项目

实现突破

利用 Gradle 创建讲笑话应用,将功能性分解成库文件界面和 Flavor,从而保持创建简单化。还需要配置 Google 云端点开发服务器以提供笑话。

学习计划

第 1 课:Gradle 基础

学习 Gradle 创建原稿的语法和语义,并了解Gradle创建的生命周期。

第 2 课:用于 Java 的 Gradle

学习 Gradle Java 插件,创建并测试 Java 项目并管理其相关性。

第 3 课:用于 Android 的 Gradle

搞清楚 Gradle 与 Android Studio 的整合,并创建具有多个产品偏好的应用。

第 4 课:高级 Android 创建

创建 Android 库文件界面,并使用 Android Gradle 插件的高级特征,对签名、代码混淆和测试进行配置。

最终项目

创建具有免费广告支持版本和付费版本的讲笑话应用。作为奖励,需要部署 Google 云信息传送后端以提供笑话。

讲师与合作伙伴

Jeremy Silver

Jeremy Silver

Jeremy Silver 在核反应堆和音乐剧场开始自己的教学生涯。他曾从事苹果公司的语音压缩,利用分形学发明了编码方案,并撰写了一项物理模仿以寻求将重物举过其脑袋的最高效方法。Jeremy 是优达学城的课程策划,之前曾在优达学城学生支持团队担任教练。

Mark Vieira

Mark Vieira

Mark Vieira 是 Gradle 的核心开发者。Mark Vieira 具有十几年公众领域和防卫领域诸多项目软件开发经验,他还投入大量时间援助全世界的组织机构采用 Gradle 使其创建和交付过程简单化。在思考持续整合之余,Mark Vieira 喜欢陪着妻子和两条小狗在家乡科罗拉多州徒步旅行或玩单板滑雪。

官方微信公众号二维码

优达学城(Udacity)微信