在“Android 开发者基础知识”课程中,您将了解基本的 Android 编程概念,并使用 Java 编程语言构建各种应用。您将从构建 Hello World 开始,一直到构建能够调度作业、更新设置和使用 Android 架构组件的应用。
课程简介
“Android 开发者基础知识”课程由 Google Developers 培训团队设计。您必须具备 Java 编程语言方面的经验,才能学习这门课程。
课程资料包括:
- 包含建议的家庭作业的 Codelab:Android 开发者基础知识 Codelab
- 概念参考章节:Android 开发者基础知识 - 概念
- 幻灯片
- 入门应用的源代码(在 GitHub 中)和您在 Codelab 中创建的应用的解决方案代码
每节课都包含一套幻灯片和一个概念章节,大多数情况下还包含一个或多个 Codelab。您在学习 Codelab 时,需要将创建应用作为练习和精进正在学习的技能的方式。一些课纯粹讲解概念,并未包含 Codelab。
我们会在网上免费提供这些材料,方便教师使用,或供任何了解 Java 编程语言的人自学。
“Android 开发者基础知识”可以帮助您准备 Associate Android Developer 认证考试。
本课程涵盖什么内容?
本课程包含四个教学单元,每个单元均包含若干课:
第 1 单元:入门
本单元将介绍如何安装 Android Studio、了解项目结构、构建首个应用、创建 activity、测试您的应用和使用 Android 支持库。
首先,您将部署一款简单的 Hello World 应用。接下来,您将构建一款具有简单 activity 的应用,然后构建一款可以在 activity 之间传递数据的跨屏应用。您还将了解如何使用 Android 支持库为您的应用提供与早期版本 Android 系统的向后兼容性。
第 2 单元:用户体验
本单元将介绍如何获取用户输入、实现导航策略、使用主题和样式、测试您的界面,以及遵循 Material Design 准则。
您可以创建使用菜单和标签页进行导航以及使用微调框和选取器对话框等输入控件获取用户信息的应用。您将了解如何从界面元素实例中提取资源来创建样式。您将编写一款可以在 Recycler 视图中显示词表的应用(以及为何使用 Recycler 视图比纯滚动列表更好)。
您还会构建一款计分应用来探索 Material Design 准则。
第 3 单元:在后台运行
本单元将介绍如何执行后台工作、调度任务和触发事件。还将介绍在后台执行工作的性能影响和减少耗电量的最佳做法。您将了解 Android 在资源不足时如何决定哪些应用将保持运行,而哪些应用将停止运行。
您将编写一款可以在后台线程中连接到互联网的应用,用来查找任何一本图书的作者。您还将构建可以发送通知和调度任务的应用,了解如何为在早期版本的 Android 上运行的应用实现调度功能。
第 4 单元:保存用户数据
本单元将介绍如何存储用户数据。您将了解如何使用共享首选项来保存简单的键值对,然后了解如何使用 Room 数据库保存、检索和更新用户数据。本单元还将介绍 Android 架构组件,该组件演示了构建应用的最佳做法。
最新资讯
推出“Android 开发者基础知识”课程第 2 版
“Android 开发者基础知识”课程于 2018 年 9 月更新。如需了解详情,请参阅版本说明。
推出“电话和短信”课程
从 2017 年 3 月起,我们将推出 Android 应用 - 电话和短信,它是“Android 开发者基础知识”课程的可选附加课程。
“Android 开发者基础知识”的视频
自 2017 年 1 月起,授课视频就上传至 YouTube 上供用户观看。