AptuSource




Android 官方培训教程

欢迎来到为 Android 开发者准备的培训项目。在这里你会找到一系列的课程,这些课程会演示你如何使用可重用的代码来完成特定的任务。

第 1 章 Android 入门基础:从这里开始

本章涉及 Android 应用开发的最基本的知识。如果你是一个 Android 应用开发的新手,你应该按照顺序学习完下面的课程:

  • 建立你的第一个 App - 在你安装 Android SDK 之后,从这节课开始学习 Android 应用开发的基础知识。
  • 添加 ActionBar - ActionBar 是你的 Activity 中最重要的设计元素之一。尽管 ActonBar 是从 API 11 开始被引入的,你仍然可以从 Android 2.1 开始使用 Support Library 去实现 ActionBar。
  • 兼容不同的设备 - 学习给应用提供可选择的资源文件来实现如何使用一个 APK 来使得你的应用能够在不同的设备上获取到最佳的用户体验。
  • 管理 Activity 的生命周期 - 学习 Android 的 Activity 的创建与销毁,学习如何通过实现生命周期的回调方法来创建一个无缝的用户体验。
  • 使用 Fragment 建立动态 UI - 学习如何为你的应用建立一套足够灵活的 UI,这套 UI 能够在大屏幕的设备上显示多个 UI 组件,在小屏幕的设备上呈现紧凑的 UI 组件。这使得你能够为手机与平板只建立同一个 APK。
  • 数据保存 - 学习如何在设备上保存数据。无论这些数据是临时的文件,应用下载的资源,用户的多媒体数据,结构化的数据还是其他。
  • 与其它应用的交互 - 学习如何利用其他已经存在应用的既有功能来执行更进一步的用户任务。例如拍照或者在地图上查看某个地址。

第 2 章 Android 分享操作

这一系列课程会教你如何创建可以在不同的应用与设备之间进行分享的应用。

  • 分享简单的数据 - 学习如何使得你的应用可以和其他应用进行交互。分享信息,接收信息,为用户数据提供一个简单并且可扩展的方式来执行分享操作。
  • 分享文件 - 学习使用一个 URI 与临时的访问权限来提供安全的文件访问。
  • 使用 NFC 分享文件 - 学习使用 NFC 功能实现设备间的文件传递。

第 3 章 Android 多媒体

下面的这些课程会教你如何创建更加符合用户期待的富媒体的应用。

  • 管理音频播放 - 如何响应音频硬件按钮的点击事件,在播放音频的时候请求 audio focus,以及如何正确的响应 audio focus 的改变。
  • 拍照 - 如何利用以及存在的相机应用进行拍照,如何直接控制相机硬件实现你自己的相机应用。
  • 打印 - 如何打印照片,HTML 文档,自定义的文档。

第 4 章 Android 图像与动画

这些课程教你如何使用图形完成任务,这会使你的 app 在竞争中占优势。如果你想创建超越基本用户界面的漂亮的视觉体验,这些课程会帮助你做到。

第 5 章 Android 网络连接与云服务

这些课程介绍如何让我们的 app 连接到用户设备之外的世界。我们将会学习如何连接到这个区域的其他设备,连接到互联网,以及备份和同步应用程序数据等等。

第 6 章 Android联系人信息与位置信息

这几节课为大家介绍如何在我们的app中添加用户个人信息。我们可以通过识别用户,提供用户相关信息和提供用户周围的位置信息等方法来添加个人信息。

  • 联系人信息 - 如何使用 Android 的 Contacts Provider 来显示和修改联系人信息。
  • 位置信息 - 如何通过获得用户当前位置来给我们的App添加定位功能(位置感知)。

第 7 章 Android 可穿戴应用

这些课程将教我们如何在手持应用上构建 notification,并且使得这些 notification 能够自动同步到可穿戴设备上。同样也会教我们如何创建直接运行在可穿戴设备上的应用。

第 8 章 创建 TV 应用

以下课程将教授如何为 TV 设备开发应用。如何在 Google Play 发布你的TV应用,详细请参考 Distributing to Android TV

第 9 章 创建企业级应用

Android 框架提供安全支持、数据分离、企业环境管理的功能。作为应用开发者,通过适当地处理企业安全和功能限制,你可以让你的应用程序吸引更多的企业客户。也可以修改你的应用使技术管理员可远程配置使用企业资源。

为了帮助企业将安卓设备和应用程序进入工作场所,Google 通过 Android for Work 为设备的分配和管理提供了一套API和服务。通过这项计划,企业可以连接到企业移动性管理(EMM)供应商,将 Android 整合到工作中。

通过下面的链接获取,可以了解更多关于如何更新您的 Android 应用程序来支持企业环境或建立企业解决方案的信息。

了解在企业环境中如何使您的应用程序运行顺畅,限制设备的功能和数据访问。通过加入限制进一步支持企业使用你的 app,让管理员可以远程配置使用你的应用程序:

第 10 章 Android 交互设计

本课程将关注用户体验,在很大程度上来说,你的应用是否成功取决于用户体验。

License:本教程由 https://github.com/kesenhoo/android-training-course-in-chinese 创作,采用《知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可》协议进行许可。