高级 Android 开发 |
您所在的位置:网站首页 › 安卓开发自学教程视频免费 › 高级 Android 开发 |
通过我们免费的“高级 Android 开发”自学培训,将您的 Android 编码技能提升到一个新的水平。该课程使用 Java 编程语言,教授拓展用户体验、改善应用性能和添加自定义视图、动画和位置感知等功能方面的知识。 每节课都有一个教程,每个教程都会提供解决方案代码(在 GitHub 中)、概念文档和一套幻灯片。 课程简介“高级 Android 开发”课程由 Google Developers 培训团队设计。课程资料包括: 课程 Codelab 概念参考 幻灯片(可选,供课堂使用) 您在 Codelab 中创建的应用的源代码(在 GitHub 中)每节课都包含一个或多个包含实操编码练习的 Codelab,以及一套幻灯片和一个概念章节。在您学习 Codelab 的过程中,您可以创建应用来练习和精进您所学习的技能。 我们会在网上提供免费资料,方便有经验的开发者自学。 “高级 Android 开发”是 Android 开发者基础知识的配套课程,后者可帮助您准备 Associate Android Developer 认证考试。 本课程涵盖什么内容?“高级 Android 开发”课程包含五个单元: 第 1 单元:拓展用户体验 第 2 单元:提升应用速度并缩减应用大小 第 3 单元:提高应用易用性 第 4 单元:为应用添加地理位置功能 第 5 单元:高级图形和视图 第 1 单元:拓展用户体验本单元将介绍如何拓展您的应用以改善用户体验。了解如何使用 fragment、微件和传感器。 第 1 单元中的每个课程都独立于该单元中的其他课程。例如,您可以在未完成 fragment 和微件课程的情况下学习传感器课程。 第 1 课:fragment 本课将介绍使用 fragment 的时间、原因和方法。您将了解如何在您的 activity 界面中以静态或动态的方式包含 fragment。您还将了解 activity 是如何与 fragment 通信的。您将通过构建具有 master/detail 布局的应用,实现 fragment 的典型场景。 第 2 课:应用微件 了解应用微件,即在 Android 主屏幕上显示的小型应用视图。了解如何向项目添加微件、处理更新请求并使微件具有互动性。 第 3 课:传感器 了解如何使用 Android 传感器框架从设备传感器(例如加速度计和地磁场传感器)获取数据。构建一个能够响应设备倾斜的应用。 第 2 单元:提升应用速度并缩减应用大小本单元将介绍如何使用工具来识别应用中的性能问题,以便您可以更快、更高效地运行应用。 第 4 课:性能 本课将介绍 Android 应用性能之所以重要的原因,以及优化应用性能的方法。 您将了解如何衡量和改进渲染与内存性能,还将了解网络调用、电池使用和数据压缩的最佳做法。您将使用 Android Studio 附带的 Android 性能剖析器工具以及设备上的命令行工具和其他工具。 第 3 单元:提高应用易用性本单元将介绍如何将应用本地化为其他语言,以及如何使残障用户能够轻松使用您的应用。 第 5 课:本地化 了解如何借助 Android Studio 中的字符串资源和 Translations Editor 为不同的语言提供支持。您还将了解如何以用户所选语言区域的格式显示日期、时间、数字、货币和其他信息。 第 6 课:无障碍功能 了解如何让所有人(包括残障人士)都能使用您的应用。您将探索 Android 平台中提供的各种无障碍功能选项,并了解如何修改应用以提高其易用性。 第 4 单元:为应用添加地理位置功能本单元将介绍如何扩展您的应用以添加位置功能。其中包括如何使用 Places API 检测和使用设备位置,以及如何生成和显示地图。 第 7 课:位置 了解如何使用位置信息服务 API 获取设备位置信息、接收定期位置信息更新以及将地理坐标转换为物理地址。 第 8 课:地点 了解如何检测用户当前所在的地点(例如图书馆、学校或火车站),以及以及如何让您的应用能够搜索地点。 第 9 课:地图 了解如何将 Google 地图集成到您的应用中,以及如何使用地点标记、地图样式、街景和位置跟踪等功能。 第 5 单元:高级图形和视图本单元将介绍如何创建高级图形和自定义视图。 第 10 课:自定义视图 本课将介绍如何创建可扩展或替换视图(例如按钮和文本字段)功能的自定义视图。自定义视图会继承父视图的外观和行为,并且您可以替换想要更改的行为或外观属性。 第 11 课:画布 学习如何在 Canvas 对象上绘制、替换 onDraw() 方法以及使用裁剪技术来优化绘制。在本课中,您将创建一个应用,该应用使用 SurfaceView 对象通过单独的线程进行绘制。 第 12 课:动画 本课将介绍如何在 Android 中创建各种类型的动画。您将了解如何使用属性动画、将动画分组为集合、使用插值器,以及试验基于物理特性的动画。 第 13 课:播放视频 本节课将教给您如何在应用中播放视频、显示和使用视频控制器,以及播放嵌入到应用中或从互联网流式传输的媒体文件。 前提条件“高级 Android 开发”课程面向具备 Java 编程经验并熟悉如何使用 Java 语言构建 Android 应用的资深开发者。本课程假设您已经掌握了“Android 开发者基础知识”课程第 1 至 4 单元的主题。 具体而言,本课程假定您了解如何: 安装并使用 Android Studio。 在设备和模拟器上通过 Android Studio 运行应用。 在 Android 中创建和使用 activity。 使用视图创建应用的界面。 通过点击处理程序启用用户交互。 使用 Android Studio 布局编辑器创建布局。 创建和使用 RecyclerView。 在后台运行任务。 将数据保存在 Android 共享首选项中。 将数据保存到本地 SQL 数据库。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |