做者: Dave Burke, 工程部副总裁html
Android Q Beta 5 与你们见面啦!咱们正式推出 Android Q Beta 的第五个版本,其系统行为已经很是接近最终发布版。面向开发者的 API 已经在此前发布的 Beta4中敲定。如今,请各位开发者着手进行兼容性测试,并确保应用准备就绪!android
请访问 developer.android.google.cn/preview, 获取更多信息,即刻开启您的 Android Q Beta 之旅!api
Beta 5 更新中包含供 Pixel 及模拟器使用的最新 Android Q 系统映像、官方 API 29 SDK 以及升级版的 Android Studio 工具。这些更新可帮助您针对 Android Q 测试应用兼容性,并利用 Android Q 特性进行下一步开发构建。网络
手势导航更新并发
此前在 I/O 开发者大会上,咱们已经公布了团队在手势导航方面的一些工做动向。目前,咱们正在和几大设备厂商展开密切合做,以确保用户和开发者均能享用到标准化的 Android 手势导航。引入手势导航后,应用不只能够实现全屏幕的内容显示,并且可以将系统导航按键置于最小的可见程度——这两点在现今的全面屏时代显得尤其重要。根据开发者提供的反馈,Beta 5 进一步优化了手势导航,并在几个关键领域进行了重要更新。ionic
在 Beta 5 中,用户能够从左下角或右下角斜向滑动以启动 Google Assistant 助手,在触发的角落会有相应的 “小手柄” 来做为视觉提示,目前团队还在调整 “小手柄” 的设计。另外,咱们还为包含导航抽屉的应用引入了 peek 手势: 用户轻压屏幕边缘来 “抓住” 抽屉,而后向内滑动,即可拉出抽屉页面。全部版本的 DrawerLayout 均提供 peek 支持,其中以 DrawerLayout 1.1.0-alpha02 的体验最优。ide
此外,自定义启动器也是开发者反馈比较多的一个话题,咱们正在抓紧解决相关问题,尤为是稳定性和 “最近使用” 页面这两个方面的问题。从 Android Beta 6 开始,当用户使用自定义启动器时,系统会默认切换至三按钮导航。咱们将在以后的更新中解决余下问题,确保全部用户都能正常使用手势导航。在这段时间内,请您继续向咱们提供反馈。工具
Android Q 消费者版本即将发布,所以咱们强烈建议全部 Android 开发者尽快进行更新,确保现有应用在 Android Q 上的兼容性。性能
具体操做以下:测试
咱们深知变动支持对开发者的重要性,所以咱们会尽最大努力将应用所受影响降至最低,并在最终版发布以前,整合尽量多的开发者反馈。
一切准备就绪后,请您尽情探索 Android Q, 并了解可供应用使用的新特性与 API。咱们从中挑选了一些最重要的特性,您能够从这些特性着手,逐步提高应用性能。
咱们建议全部应用支持如下特性:
若是下列特性与您的应用相关,咱们建议您添加相应支持:
以上仅为部分 Android Q 新特性和 API,请前往 Android Q Beta 官网查看完整列表。
在您准备好后,请将编译版本为 (或选择目标版本为) API 29 的 APK 更新发布至应用商店。请确保更新后的应用在 Android Q 及更早版本平台上运行流畅。建议您使用 Google Play 测试发布渠道先获取一小部分用户 (包括 Beta 5 用户) 的使用反馈,而后再逐渐进行全量发布。
获取步骤十分简单!Pixel 用户请加入 Beta 测试计划并获取更新。若是您已加入,无需任何行动,设备将很快收到更新推送。此外,系统映像文件也已开放下载。Android Q Beta 测试计划中 Google 合做伙伴们也会在接下来数周内更新他们的设备。请访问 android.com/beta 查看所有支持机型。
若是您想为 Android Q 开发应用,只需将官方 API 29 SDK 和工具下载至 Android Studio 3.4 稳定版便可;若是您想获取最新的 Android Q 支持,咱们建议您更新至 Android Studio 3.5 Beta。接着,请您按照步骤配置开发环境,并阅读《发布说明》中的已知问题部分。
Android Q 最终版将于本季度晚些时候正式与你们见面,在此以前,咱们还会发布最后一个 Beta 版本。欢迎你们继续与咱们分享您的想法与建议。若是您对平台 (包括隐私和行为变动)、应用兼容性或第三方 SDK 有任何反馈建议,请在下方评论区留言。
Android 工程团队将于 7 月下旬在 Reddit 网站上举办 AMA 问答活动,分享有关 Android Q 话题的技术干货。咱们将在下半周在 Reddit 官网公布活动详情与时间安排,欢迎感兴趣的小伙伴前去围观!
点击这里开启您的 Android Q Beta 之旅!