Beta 6 现已发布,Android Q 正式版即将面世!
最后一个 Beta 测试版 https://developer.android.google.cn/preview/overview#timeline Beta 测试计划 https://www.google.com/android/beta Android Q Beta 计划 https://android.com/beta
Beta 6 有哪些更新?
面向开发者的 API https://android-developers.googleblog.com/2019/06/android-q-beta-4-and-final-apis.html 发布说明 https://developer.android.google.cn/preview/release-notes 《Android Q 手势导航优化技巧系列专栏》 https://medium.com/androiddevelopers/gesture-navigation-going-edge-to-edge-812f62e4e83e
将您的应用适配至 Android Q
在 Android Q 上安装您的应用: 请从应用商店下载您的应用,并安装至运行 Android Q Beta 的设备或模拟器,然后进行测试。应用须运行流畅,实现完整功能,并妥善处理 Android Q 的各项行为变更。请注意隐私变更、手势导航、生物验证库的动态链接路径变化等各项特性带来的影响。 针对 Android Q 的隐私保护特性进行测试,例如: 新的位置权限、限制从后台启动 activity、关于数据和设备识别符方面的变更等。请查看隐私特性清单并阅读行为变更文档,了解更多需要测试的范围。 测试应用正在使用的受限制的非 SDK 接口,并尽快转用公开 SDK 或 NDK 替代接口。请阅读《非 SDK 接口限制在 Android Q 中的更新》获取更多信息。 测试应用中的开发库和 SDK: 如果您发现任何问题,请尝试更新到最新版本的 SDK, 或联系 SDK 开发者以获取帮助。您也可以使用下面的链接向我们报告 SDK 兼容性问题。 更新并发布兼容 Q 的应用: 在测试完毕并进行必要更新后,我们建议您立即发布适配后的应用。这样一来,Android Beta 用户便能在第一时间测试您的应用,并且平滑过渡至 Android Q。
运行 Android Q Beta 的设备 https://developer.android.google.cn/preview/devices 模拟器 https://developer.android.google.cn/studio/run/managing-avds.html 行为变更 https://developer.android.google.cn/preview/behavior-changes-all 隐私变更 https://developer.android.google.cn/preview/privacy 手势导航 https://developer.android.google.cn/preview/features/gesturalnav 生物验证库的动态链接路径变化 https://developer.android.google.cn/preview/behavior-changes-all#bionic 新的位置权限 https://developer.android.google.cn/preview/privacy/device-location 限制从后台启动 activity https://developer.android.google.cn/preview/privacy/background-activity-starts 关于数据和设备识别符方面的变更 https://developer.android.google.cn/preview/privacy/data-identifiers 隐私特性清单 https://developer.android.google.cn/preview/privacy/checklist 行为变更文档 https://developer.android.google.cn/preview/behavior-changes-all 《非 SDK 接口限制在 Android Q 中的更新》 https://developer.android.google.cn/preview/non-sdk-q 报告 SDK 兼容性问题 https://issuetracker.google.com/issues/new?component=190602&template=1227583 测试您的应用 https://developer.android.google.cn/distribute/best-practices/launch/test-tracks
利用 Android Q 特性和 API 提升您的应用
夜间模式: 为了确保用户在启用全局夜间模式后能够享受到一致的体验,请您在应用中添加夜间主题,或开启 “强制暗黑” (Force Dark) 功能。 支持手势导航: 为用户提供边到边的视觉体验,同时确保应用的自定义手势与系统手势互相配合。 适配折叠屏: 针对折叠屏为应用进行优化,以便在现代创新设备上实现边到边的无缝体验。
如果下列特性与您的应用相关,我们建议您添加相应支持:
互动性更高的消息通知: 如果您的通知中包含消息,请启用通知内的智能回复及建议操作,以吸引用户并让他们可以立即采取行动。 更强的生物验证支持: 如果应用需要处理生物验证用例,推荐您使用 BiometricPromt,它是在现代设备上支持指纹身份验证的首选方式。 更丰富的录音体验: 如需支持字幕生成或游戏录制,请启用音频回放获取功能。这能让您的应用惠及更多用户,并更好地支持无障碍体验。 更优秀的 codec 编解码器: 媒体应用请利用 AV1 进行视频传输,并通过 HDR 10+ 播放高动态范围视频;语音和音乐应用请使用 Opus 进行音频编码。另外,我们还为音乐工作者提供了原生 MIDI API。 更好的网络连接 API: 如果您的应用通过 Wi-Fi 管理 IoT 设备,不妨试一下新的网络连接 API (network connection API) 来执行配置、下载或打印等功能。
新特性与 API https://developer.android.google.cn/preview/api-overview.html 夜间主题 https://developer.android.google.cn/preview/features/darktheme 强制变暗 https://developer.android.google.cn/preview/features/darktheme#force_dark 手势导航 https://developer.android.google.cn/preview/features/gesturalnav 针对折叠屏为应用进行优化 https://developer.android.google.cn/preview/features/foldables 通知内的智能回复及建议操作 https://developer.android.google.cn/preview/features#smart-suggestions BiometricPromt https://developer.android.google.cn/reference/androidx/biometric/BiometricPrompt 音频回放获取功能 https://developer.android.google.cn/preview/features/playback-capture AV1 https://en.wikipedia.org/wiki/AV1 HDR 10+ https://en.wikipedia.org/wiki/High-dynamic-range_video#HDR10+ Opus http://opus-codec.org/ 原生 MIDI API https://developer.android.google.cn/preview/features/midi 网络连接 API https://developer.android.google.cn/preview/features#peer2peer Android Q Beta 官网 https://developer.android.google.cn/preview
在应用商店发布应用更新
Google Play 测试发布渠道
https://developer.android.google.cn/distribute/engage/beta.html
如何获取 Beta 6?
获取步骤十分简单!Pixel 用户请加入 Beta 测试计划并获取更新。如果您已加入,无需任何行动,设备将很快收到更新推送。此外,系统映像文件也已开放下载。Android Q Beta 测试计划中合作伙伴也会在接下来的数周内更新他们的设备。请访问 android.com/beta 查看全部支持机型。
如果您想为 Android Q 开发应用,只需将官方 API 29 SDK 和工具下载至 Android Studio 3.4 稳定版即可;如果您想获取最新的 Android Q 支持,我们建议您更新至 Android Studio 3.5 Beta 版本。接着,请您按照步骤配置开发环境,并阅读《发布说明》中的已知问题部分。
欢迎大家继续与我们分享您的想法与建议。如果您对平台 (包括隐私和行为变更)、应用兼容性或第三方 SDK 有任何反馈建议,请☟长按下方二维码☟提交。
最后,感谢大家参与我们此前在 Reddit 网站上举办的 AMA 问答活动!我们一直认真聆听开发者的声音,仔细斟酌您的需求并及时给予帮助。
Beta 测试计划 https://www.google.com/android/beta 开放下载 https://developer.android.google.cn/preview/download Android Studio 3.4 稳定版 https://developer.android.google.cn/studio/ Android Studio 3.5 Beta https://developer.android.google.cn/studio/preview/ 按照步骤 https://developer.android.google.cn/preview/setup-sdk 《发布说明》 https://developer.android.google.cn/preview/release-notes 分享您的想法与建议 https://developer.android.google.cn/preview/feedback.html Reddit 网站上举办的 AMA 问答活动 https://www.reddit.com/r/androiddev/comments/ci4tdq/were_on_the_engineering_team_for_android_q_ask_us/
想了解更多 Android 内容?
在公众号首页发送关键词 “Android”,获取相关历史技术文章;
还有更多疑惑?欢迎点击菜单 “联系我们” 反馈您在开发过程中遇到的问题。
推荐阅读