Free Course

Android 应用开发(中/英)

by

Google

Android 基础知识

开始学习

关于此课程

这门课程将理论与实际结合,帮助大家开发优秀的应用。在这门课中,你将与讲师一同逐步创建连接到云端的 Android 应用,并学习移动开发,尤其是 Android 开发的最佳做法。此课程提供中文版本。

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

学费
免费
学习时间
大约 10 weeks
难度
中级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往职业道路的第一步。

免费课程

Android 应用开发(中/英)

合作企业 Google

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Dan Galpin
Dan Galpin

讲师

Reto Meier
Reto Meier

Google Android 技术导师

James Williams
James Williams

讲师

Cezanne Camacho
Cezanne Camacho

讲师

Asser Samak
Asser Samak

Instructor

Lyla Fujiwara
Lyla Fujiwara

优达学城课程策划

你将学到什么

Lesson 1

Creating Project Sunshine

  • Learn how to create and run a simple Android app
  • Create simple layouts for Android
  • Learn about the Android Studio IDE
Lesson 2

Loading Data from the Internet

  • Connect to the Internet and communicate with web APIs
  • Learn about threading and how to make requests without slowing down your app
  • Learn how to add menus to your app
Lesson 3

RecyclerView

  • Learn about the components that convert a list of data into visual UI elements
Lesson 4

Intents

  • Learn the difference between Explicit and Implicit Intents
  • Learn how to navigate inside your apps using intents
  • Learn how to create Intents that apps outside your control can respond to
Lesson 5

The Application Lifecycle

  • Understand the phases of the Android application lifecycle
  • Learn how to persist data between orientation and other changes
Lesson 6

Preferences

  • Allow users to customize some aspects of your app
  • Consider when to omit or add a preference
Lesson 7

Creating SQLite Databases

  • Implement a SQLite database
  • Make queries to and modify that database in your app
Lesson 8

Introduction to Content Providers

  • Learn how Content Providers provide an interface to share data
  • Consume data from an already existing ContentProvider
Lesson 9

Building a Content Provider

  • Learn to build a Content Provider
Lesson 10

Background Tasks

  • Coming soon!
Lesson 11

Completing the UI

  • Coming soon!
Lesson 12

Polishing the UI

  • Coming soon!

先修知识及要求

要学习本课程,你需要拥有至少1年 Java 或其它面向对象编程语言(例如:C++、Objective C 或 Python)的编程经验。

如果你是编程初学者,我们建议你学习 Android 开发入门课程,该课程是我们与 Google 共同为初学者创建的。

如果你想要巩固自己的 Java 技巧,那么优达学城的 Java 编程入门无疑是个很好的途径。

为了在课程中能跟上讲师的进度,你必须下载 Android Studio 。请参见我们的迷你课程 “如何安装 Android Studio” 获取安装程序指导。

此外,你应该能熟练使用 GitHub

为了完成最终项目,拥有一台 Android 设备会很有帮助——但这不是必须的。

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

为什么学习这门课程?

目前全球已有超过 10 亿活跃的 Android 设备,Android 为开发者提供了不可置信的机会。

Android 持续发展,已经超出了智能手机的范畴。它将成为看不见的、无处不在的云计算大脑。在本课所学到的技能将帮助大家为当今的智能手机和平板电脑开发超棒的应用,并让大家在 Android 的未来发展中抓住机会。

在课程结尾,你将开发一个连接到云端的 Android 应用,并了解 Android 开发所需的工具、原则和模型。大家将了解与移动环境有关的挑战,以及如何克服它们。学习如何为 Android 设备设计更好的用户体验,并将这些知识应用到自己的项目中。

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals