Android 开发入门(中/英)

如何编写 Android 应用

初级

大约 4 个星期

6小时每周 (自主学习)

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

开始免费课程

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

大约 4 个星期

6小时每周 (自主学习)

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

课程概述

学习 Android 和 Java 编程基础知识,迈出你成为 Android 应用开发者之旅的第一步!

本课程专门为刚开始学习编程,并希望学习如何编写 Android 应用的学员量身设计。学习本课程,你不需要任何编程经验。如果你一直使用智能手机上网和与朋友聊天,那么,你就是我们完美的目标学员!

学习任何新技能都会面临挑战。在学习编写 Android 应用的旅途上,我们将与你携手并肩。但是,为了在本课程的学习中取得最大收获,你必须对学习充满热情,并在你的日程表上安排学习时间。

在本课程结束时,你将编写两个简单(但功能强大)的应用,并且可以与你的朋友分享。我们还希望你能通过这门课程,学习到足够的基础知识,以决定如何最好地在你的 Android 应用开发者职业旅程中前进,如果你对这一职业情有独钟。此课程提供中文版本。

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

为什么学习这门课程?

可能你现在是一名技术消费者,这门课程将帮助你成为一名技术创造者。你的创造力只受限于你的想象力!

Android 系统驱动着全球 20 亿部、82% 以上智能手机,为世界各地的开发人员提供了令人难以置信的创新机会。未来第一次登录互联网的数十亿人中大部分都将是通过移动设备。编写 Android 应用,能够为你提供去赢得这些用户的最好机会,影响你的社区,甚至影响我们的世界。

先修要求

如果你刚刚接触编程,不知道应该从哪里开始,那么这门课程正好适合你!

我们将使用 Android Studio 软件编写应用,所以,为了学习本课程,你应该拥有一台可以运行 Android Studio 的电脑(详细信息,请参阅 Android Studio 的系统要求)。别担心,你不需要提前安装 Android Studio 软件,作为课程的一部分,我们将提供详细的安装说明。

在学习过程中能使用 Android 设备将会很有帮助,但也不是必需的。

最后,最重要的前提是学习新技能的强烈愿望,相信你具备这样的热情!

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

你将学习什么内容?

项目

最终项目:五项新技能

在这个项目中,你将编写自己的 Android 应用——从概念阶段一直到构建出完整的应用,并择机在 Google Play 应用商店发布。你的目标是创建一个教育类应用,根据你选择的特定主题,向用户传授五项新技能。

学习计划

第 1 课 — 构建布局

在手机屏幕上布置你的应用。在这节课程中,你将学习使用 XML 标记语言布置 Android 应用。你将创建视图,即显示文本和图像的 Android 应用布局基本构建块。然后,你将在这些屏幕上对你的文本和图像进行定位。这种高度互动课程,鼓励通过优达学城 XML 自定义图标程序中的编码挑战进行试验。

习题 1

为你的手机创建一个生日贺卡应用。你将首先安装 Android Studio,一个专业开发人员用于编写 Android 应用的专用程序。然后,从你的电脑中将你创建的简单应用转移到你的手机。之后,你将运用在第 1 课中学习到的所有概念构建你的生日贺卡应用,并安装在你的手机上,向你的朋友和家人展示。

第 2 课 — 为应用添加交互功能

利用Java,创建一个交互式咖啡订购应用!你将从在Java中编写简单的语句开始,为你的应用添加交互功能。然后,你将添加能触发事件的按钮。你将最终使用编程的基本概念——变量,去跟踪订购的所有咖啡饮料。

习题 2

通过创建一个篮球比赛得分跟踪应用,巩固在第 2 课中学习到的技能。该习题的第一部分将巩固如何编写和使用变量,然后再开始编写应用。

第 3 课 — 使用 Android Framework 框架和控制流

更深入地利用 Android Framework,完成完全使用 Java 的咖啡订购应用!你会更详细地了解 Android 如何在后台工作,完成学习面向对象编程的若干最初步骤。你将为应用增加给咖啡添加配料的功能,并显示客户购买咖啡时的详细订单。

讲师与合作伙伴

Katherine Kuan

Katherine Kuan

Katherine Kuan 是 Google 的开发技术推广工程师。在此之前,她是 Android Apps 团队的软件工程师,针对 Google Keep、Google Play 和 People app(之前叫作 Contacts)。她非常热衷于帮助别人编写能改进他们的社区的应用。

Kunal Chawla

Kunal Chawla

Kunal Chawla 在德克萨斯大学奥斯汀分校获得计算机科学学士学位之后,先做了三年程序员,然后决定转入教育领域。他在中学讲授自然科学课程,参加 Google 的远程学习计划,并在加入优达学城之前,获得了斯坦福大学的教育技术硕士学位。

Lyla Fujiwara

Lyla Fujiwara

Lyla Fujiwara 是优达学城的课程策划之一,他在三个大洲教授数学和计算机科学。在加入优达学城之前,她在卢旺达担任和平部队志愿者,在那里她与 Gashora 女子学院的高材生们一起工作。工作之余,她喜欢跳舞、财迷、画画、桌游以及在半岛周围骑自行车。

官方微信公众号二维码

优达学城(Udacity)微信