作者: Takeshi Hagikura, 开发者计划工程师
今年的 I/O 应用大幅修改了现有功能并添加了若干新特性。在这篇文章中,我们将着重围绕其中几项主要变更进行说明。
Google I/O 2019
https://play.google.com/store/apps/details?id=com.google.samples.apps.iosched
源代码
https://github.com/google/iosched
尽享 Android Q 新功能
手势导航
Android Q 引入了完全手势导航选项,允许用户通过手势动作返回上一级界面和主屏。为了支持手势导航支持,应用开发者需要做到以下两点:
将应用内容扩展到屏幕边缘
处理存在冲突的应用手势
Google I/O 2019 应用是首批完全支持手势导航的应用之一。更多内容,请阅读《手势导航: 实现边到边的全屏体验》系列连载,或请前往 Github 查看团队在 Google I/O 应用库中提交的相关代码,了解如何将应用内容扩展到屏幕边缘。
手势导航: 返回上一级界面和主屏
手势导航
https://developer.android.google.cn/preview/features/gesturalnav
《手势导航: 实现变到边的全屏体验》
https://medium.com/androiddevelopers/gesture-navigation-going-edge-to-edge-812f62e4e83e
相关代码
https://github.com/google/iosched/commit/84ef129ef20cd87119edbb26ccaf1ab5aa58418b
深色主题背景
Android Q 引入的另一项新特性是系统深色主题背景,它既可全局应用于 Android 系统界面,也可应用于设备上运行的应用。对于开发者而言,深色主题背景具备诸多优势,其中包括: 降低电耗;改善弱视以及对强光敏感的用户的可视性等。
深色主题背景
https://developer.android.google.cn/preview/features/darktheme
如需支持夜间主题背景,您应用的主题应继承下面其中一个夜间主题:
<style name="AppTheme" parent="Theme.AppCompat.DayNight">
OR
<style name="AppTheme"