Android Dev Summit 视频回顾
手势导航连载
我们的同事 Chris Banes 为各位开发者们发布了一个「手势导航」系列的文章,帮助大家处理 Android 10 中的手势变更的问题:
《手势导航 (一) | 开启全面屏体验》介绍了将应用构建到全面屏设备,开启 "边到边" 的全面屏体验之旅。
《手势导航 (二) | 处理视觉冲突》介绍如何处理与系统 UI 出现视觉重叠的问题,判断安全的交互区域。
《手势导航 (三) | 处理手势冲突》介绍如何处理您的应用和 Android 10 中新引入的系统交互手势之间的冲突。
《手势导航 (四) | 沉浸模式》介绍手势交互和冲突在全屏应用 (系统栏也被隐藏) 下的情况和注意事项。
无障碍文档改进
文档团队最近迭代了一些无障碍 (Accessibility) 相关的文档。其中请大家特别关注这两篇: 《让应用使用起来更没有障碍》和《改进应用无障碍特性的原则》。尤其需要大家留意的是关于标签元素 (Label) 的章节,我们在其中提供了大量的案例来进行重点讲解。
AndroidX 库发布情况更新
Room 2.2.3 在 2.2.0 稳定版的基础上做了一些 bug 修复。这里回顾一下我们在 10 月初发布的 Room 2.2.0 这个重要的正式版本中所包含的新内容:
ViewPager2 1.0.0
从旧版 ViewPager 迁移至 ViewPager2 十分轻松 (我们尽可能确保了 API 的延续性)。请参考迁移指南和我们提供的示例应用。
使用 ViewPager2 在 Fragment 之间滑动
https://developer.android.google.cn/training/animation/screen-slide-2
针对非 SDK 接口的限制
https://developer.android.google.cn/distribute/best-practices/develop/restrictions-non-sdk-interfaces
发布候选 (Release Candidate) 列表
发布候选的意思基本上是: "我们认为它已经进入稳定/终版状态,不过在正式这么宣布之前,我们会再观察一阵子"。下面的这些代码库即将在它们的下个版本进入发布候选列表:
关于所有 RC 版组件库的发布和更新,请参见这个链接了解更多: https://developer.android.google.cn/jetpack/androidx/versions/rc-channel?hl=en#december_18_2019
Jetpack Compose
Jetpack Compose Basics
https://codelabs.developers.google.com/codelabs/jetpack-compose-basics/#0
学习课程和开发指南
△ 使用 Kotlin 进行 Android 进阶开发
Udacity 现已推出全新的免费课程: 使用 Kotlin 进行 Android 进阶开发。这些全新的内容由开发者关系团队的多名成员讲授 (我也会在课程里为大家讲解属性动画,正如我自 2012 年以来在 DevBytes 中所做的一样。生活很有趣,是一个螺旋上升的过程不是吗?)
这套课程涵盖了 Android 开发过程中的各种进阶问题,包括通知、定制视图、动画、映射、测试,以及使用 Firebase UI 登录等等。
Codelabs
我们还为各位开发者们准备了一系列新的 Codelabs,组成了一个 "使用 Kotlin 进行 Android 进阶开发" 的课程。这一系列的 Codelabs 安排与教学课程类似,相比较全部由讲师主导课程,我们希望可以让开发者们自行决定学习进度,并在这个基础上与视频教学内容配合学习。无论您是喜欢通过阅读和代码实验来自行解决问题,还是倾向于在讲师的帮助下了解代码,我们都可以满足您的需求。您只需要: 选好方向,开始学习!
依赖注入的开发指南
我们还制作了一个全新的指南,教您如何在 Android 中进行依赖注入 (Dependency Injection, DI)。为了更加扎实地指导大家编写 Android 应用,我们推荐大家采用 Dagger 来进行 DI 操作。(请注意,我们提供的指导和建议仅供参考,目的是向大家说明各种选择的作用,并不是非遵循不可的规则;最适合自己的代码写法还是只有自己最清楚。)
Android Studio 4.0 Canary
通常我们并不会公开发表 Studio 的 canary 版本,因为大多数开发者想要的是更加稳定的终版。不过 4.0 版本中备受期待的功能实在太多,实在是值得拿出来一说。我们已经在 Android 开发者峰会上多次介绍过它 (包括 Android Studio 的新功能介绍和新设计工具介绍),这里再多说几句也无妨。
如果您想尝试一下 Compose 的开发者预览版本,就必须使用 4.0 版本。
请大家参阅发布说明以了解各种功能的详情。如果您想要试用这些新功能,请前往 Canary 频道下载。
又到了追踪圣诞老人的时节了!
年关将至,Santa Tracker 再度归来!今年我们的 "追踪圣诞老人" Android 应用与网站、新游戏等等内容进行了更丰富的整合。这次我们也会照例在明年年初对应用进行开源,请关注我们的 GitHub,时刻了解最新进展。
谢谢大家对 Now in Android 栏目的支持,祝大家在 Android 开发路上一切顺心!
点击屏末 | 阅读原文 | 提交产品反馈建议
在公众号首页发送关键词 "Android",获取相关历史技术文章;
在公众号首页发送关键词 "ADS",获取开发者峰会演讲中文字幕视频;
还有更多疑惑?欢迎点击菜单 "联系我们" 反馈您在开发过程中遇到的问题。
推荐阅读