基于 Android 的 Google 定位服务(中/英)

添加活动识别与位置识别

中级

大约 2 个礼拜

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

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

开始免费课程

加入课程
免费
可享受
课程视频
实战练习
中级

大约 2 个礼拜

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

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

课程概述

位置和情境 API对构建一个优秀的移动应用至关重要,它让你的 Android 应用的表现能随着你的位置而调整。

在本课程中,你将会学习如何通过 Fused Location Provider,一种比基础 GPS 更加强大的 API 来实施这一方案。你还将学习活动识别,它允许你的应用根据用户的行为作出相应反应。最后,你将会学习 Geofencing,以及定位服务如何与 Geofencing 协同工作,使你构建出可用于增强现实的应用!此课程提供中文版本。

本课程是 Google Play 服务系列课程的一部分。该系列课程介绍多种不同的 Google API,其中每门课程都简短而独立,你可以选择其中任意一门学习,也可以学习全部课程!

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

为什么学习这门课程?

如果你想成为专业的 Android 开发者,为了创建最佳可能移动经验,将你的应用调节到用户的位置和环境是及其重要的。在本课中,你将学到知识,使用 Google 位置和环境API。

先修要求

为了最有效地学习本课程,你应当具备 Android 应用开发相关经验。如果你没有 Android 应用开发经验,请先完成 Android 应用开发 课程,再学习本课程。如果你有兴趣将你的应用发布至 Google Play 商店,我们还建议你学习高级 Android 应用开发课程。

要跟上课程并参与课程活动,你必须使用最新版本的 Android Studio,其中包含有模拟程序,可用来对应用进行基本测试。为获得最佳体验,你需要使用最新推出的 Android 设备。

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

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

学习计划

简介

Google Play 服务概述,及该系列课程的目标和结构介绍。

第 1 课 — 开始学习

了解定位服务及 Fused Location Provider,然后创建一个能获取用户当前位置的应用。

第 2 课 - 深入学习

了解如何让应用持续更新,然后了解各种不同的用户活动。

第 3 课 - 进阶主题:Geofencing

了解 Geofencing 及其工作原理,如何构建和监督它们。

毕业项目(2个阶段)

本项目假设你已完成本课程,以及Android 应用开发高级 Android 应用开发Google Play 服务:位置与情境的学习。

设计、创建你自己的安卓应用。

讲师与合作伙伴

Laurence Moroney

Laurence Moroney

作为 Google 的开发技术推广工程师,Laurence Moroney 不是正在编写应用、拍摄视频或编写课程,就是在脑海中构想这些事情。他在 Mainsoft、Microsoft 等公司的技术支持部门有过多年的工作经验,具体年数连他自己也记不清了。刚刚进入计算机开发领域时,他为很多不同行业,例如赌场、监狱以及金融服务业编写监控和安保系统 。Laurence 是多本畅销书的作者,包括受大众欢迎的“Legend of the Locust”科幻小说系列,以及许多计算机编程相关书籍。他是 YouTube 频道“Coffee with a Googler”的主持人,你可以通过 @lmoroney 或 +LaurenceMoroney 联系到他。

Jocelyn Becker

Jocelyn Becker

Jocelyn Becker 在2004年为首个外部 Google API(Adwords API)编写了开发者文档。在那之后,她一直在致力于 Google API 的文档编写及开发者培训工作。在过去的几年中,她一直在为 Google Cloud 相关产品编写培训课程,并亲自进行培训。她希望帮助更多的人知道,通过 App Engine 开发网络应用是多么容易的一件事。

Magnus Hyttsten

Magnus Hyttsten

Magnus Hyttsten 在 Google 担任开发技术推广工程师。他是一个坚定不移的软件技术专家,也是一个产品营销狂热者,喜欢在快节奏的环境中工作。加入 Google 之前,他在电信产业的一家公司工作。这家公司是他与别人共同创立的,自2000年便担任其CTO。他酷爱数据中心、静态类型编程语言、科技传播、以及其他还未有人尝试过的事情。目前,他非常热衷于移动设备连接至云端相关问题。

Jay Harman

Jay Harman

Jay Harman 在大学训练火舞表演者时,发现了自己对教学的热情。他拥有数学学位,在专注于计算机科学前,他一直以表演和当家庭教师为生。后来他加入优达学城,成为学员支持团队的一员,直接与学员探讨数据科学、机器学习以及 Android 开发。现在他是一名课程策划,与 Google 一起创建一流的 Android 课程。

官方微信公众号二维码

优达学城(Udacity)微信