关于此课程

本课程将向你讲解应用投入生产、 Sunshine 项目的使用以及我们在Android 应用开发课程中所创建的天气应用。学完Android的 核心应用质量指南,我们能确认待执行的生产标准,然后解决遇到的每个问题,直到 Sunshine 项目可以在 Google Play 商店上发布为止。在此过程中,我们将向大家介绍许多工具和概念,包括材料设计方法、图像——处理、性能剖析及其他。此课程提供中文版本。

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

学费
免费
学习时间
大约 6 WEEKS
难度
高级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往Android 开发(进阶)职业道路的第一步。

免费课程

高级 Android 应用开发(中/英)

合作企业 Google

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

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Ian Lake
Ian Lake

讲师

Joanna Smith
Joanna Smith

讲师

Jay Harman
Jay Harman

讲师

Dan Galpin
Dan Galpin

讲师

你将学到什么

Lesson 1

Fragments

  • Use fragments to build responsive and flexible layouts
  • Build an AndroidMe app to create and customize Android characters
  • Use the principles of Material Design to ensure your app works on multiple screen sizes
Lesson 2

Libraries

  • Save time and increase your app’s functionality by leveraging libraries
  • Learn how to implement the Google Mobile Vision library for facial recognition
Lesson 3

Firebase Cloud Messaging

  • Use Firebase Cloud Messaging to connect an app to a server
  • Build a Squawker app to deliver instructor messages (“squawks”) to users
Lesson 4

Places

  • Use Google APIs to make your app aware of its location
  • Build a ShushMe app that silences your phone based on its location
Lesson 5

Media Playback

  • Use ExoPlayer, an open source library, to implement a media player
  • Build a Classical Music Quiz app that renders audio and video
Lesson 6

Widgets

  • Make your app stand out with widgets
  • Allow users to interact more frequently with your app
Lesson 7

Espresso

  • Learn about the Android Testing Support Library
  • Use Espresso to run user interface (UI) testing on your app
Lesson 8

Publishing Your App

  • Review the final steps to getting your app production ready
  • Learn how to prepare and test your app for release to the Google Play Store

先修知识及要求

为了从本课学到最多的知识,至少需要 1—2 年的Java经验,以及开发 Android 应用经验。如果你不具备 Android 开发经验,请先学习本课的预备课,即报名参加该课程前请先学习开发Android应用课程

访问Android设备会让你受益匪浅,但是如果你乐意也可以使用模拟器。

我们通过 GitHub 共享代码。因此,你应当熟悉使用 GitHub 获取代码。如果你缺乏该背景知识,请学习我们的如何使用 Git 与 GitHub课程。

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

为什么学习这门课程?

作为专业的Android 开发者,你必须为用户创建生产——就绪的应用。本课将让你明白作为公司的程序开发小组、独立的应用开发人员或者只是一个利用Android开发最优方法的程序员,交付已完成的应用意味着什么。

By the end of the course, you'll be able to identify critical areas for improvement in an app, and implement the necessary changes and refinements to ensure it meets Android's Core App Guidelines prior to shipping.

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