更上一层楼: Android 11 首个开发者预览版到来

2558次阅读  |  发布于4年以前

Android 通过 5G、折叠屏、内置机器学习等新技术,照亮了移动设备的未来。而在这背后,我们也越来越清楚地看到,一个强大的开发者社区有多么重要。这个社区为我们提供及时、全面的反馈,帮助我们打造出强大的平台,从而让开发者们的应用和游戏得以吸引全球数十亿用户。今天,我们发布了 Android 11 的开发者预览版,有了去年打下的基础,今年的预览版得以更早地与大家见面。

Android 11 依然致力于让用户畅享最新科技,并始终确保将安全和隐私放在首位。我们加入了多个新功能,帮助用户管理敏感数据和文件的访问权限,此外还对平台的关键区域做出了强化,以保持操作系统的弹性和安全性。对开发者来说,Android 11 为您的应用提供了许多新功能,例如针对可折叠设备和 5G 设备的增强功能、来电过滤 API、全新的媒体和摄像头功能、机器学习等等。

这还仅仅只是开始。与往年一样,我们将在接下来的几个月中继续分享新功能和更新,持续关注并处理来自社区的反馈,然后和大家一起迎接 Google I/O。您现在要做的、也是最重要的事情是: 访问 Android 11 开发者网站,下载适用于 Pixel 2 / 3 / 3a / 4 设备的系统映像,开始体验这个全新的版本,并把您的想法反馈给我们。

今天发布的仅是针对开发者的早期基准版本,并不面向日常使用,所以我们只提供手动下载和刷新的安装方式。我们非常期待尽早听到您的反馈,这有助于我们进一步推进平台的开发,以及满足您的需求。在本文中,我们将为您介绍 Android 11 带来的新功能。您还可以访问开发者网站了解发布日程、测试方法,以及如何提供反馈等详细信息。

https://developer.android.google.cn/preview/overview#timeline

https://developer.android.google.cn/preview/migration

https://developer.android.google.cn/preview/feedback

实用创新

5G 体验

5G 正为全球更多用户带来更快的速度和更低的延迟。借助 5G,您可以将 Wi-Fi 应用体验带给移动用户——例如 4K 视频直播或加载更高分辨率的游戏素材,您还可以针对 5G 设计构建全新的体验。在 Android 11 中,我们正在增强和更新现有的网络连接 API,方便您使用 5G 特有的高速连接。

△ 将高速体验带出家门,5G 可以让您的随行移动体验更加流畅,让您随时与周边环境、朋友、家人互动并满足工作的需要

新的屏幕类型

设备厂商们也在持续进行创新,将新的设备规格和屏幕形态投入市场。我们已经在平台中扩展了对这些创新设备的支持,并提供了相应的 API 方便您来优化应用。

沟通互动

与好友和同事沟通仍然是许多用户在手机上最重要的操作。在 Android 11 中,我们将提供一些新方法以便开发者能实现更深入的沟通体验。在 DP1 中,您可以看到其中一些方法的早期实现:

实时、双向沟通应用请使用分享 / 对话快捷方式 API ,并指明聊天对象,这样 Android 便可以更清楚地显示出基于聊天对象的快捷操作;另外也请使用 Bubbles API,以便允许用户在使用设备的其他功能时进行对话。

https://developer.android.google.cn/guide/topics/ui/bubbles

https://developer.android.google.cn/reference/androidx/core/content/pm/ShortcutInfoCompat.Builder.html#setPerson(androidx.core.app.Person)

Neural Networks API 1.3Neural Networks API (NNAPI) 用于在 Android 设备的机器学习中运行计算密集型操作。在 Android 11 上,我们将继续扩展开发者可以使用的算子和控制。在今天发布的预览版中,我们添加了新的算子和运行控制,用来优化常见的使用场景:

我们在 NDK 样例代码中展示了如何使用这些新的 API。

请继续关注后续的预览版更新。我们正在与硬件供应商和流行的机器学习框架 (如 TensorFlow) 合作,以优化并推出对 NNAPI 1.3 的支持。

https://www.tensorflow.org/lite/performance/quantization_spec

https://github.com/android/ndk-samples/tree/master/nn-samples/

隐私和安全

隐私

隐私保护一直是 Android 系统的重要核心。每年我们都会加入更多方法来保护用户安全,并为他们提高透明度和控制力。这些更改深受用户欢迎——例如,在 Android 10 中,我们添加了 “使用该应用时” 的权限选项,让用户可以更精细地控制自己的位置信息,并限制后台对这个信息的访问。现在,每当系统给出 “使用该应用时” 选项时,都会有大约一半的用户选择它。

在 Android 11 中我们继续关注用户的隐私,包括提供新的权限选项,更新分区存储,等等。请大家通过自己的应用尝试使用这些功能,并将反馈分享给我们。

△ Android 11 的单次权限对话框

除了以上提及的系统变更外,用户还告诉我们,他们希望在更早版本的 Android 上也获得更多保护,以及提供关于应用如何使用这些数据的透明度。为此,我们正在更新 Google Play 政策,以确保应用只在其真正需要获取位置信息时才请求授权。您可以前往开发者网站了解更多。

安全

对于每个版本的 Android,提高安全标准始终是头等大事——从通过月度安全性更新扩大设备覆盖面,到在最新平台中构建更多保护措施等等。在 Android 11 中,我们将 Android 的纵深防御策略扩展到了平台内的更多区域,并为应用提供了新功能和新 API。

https://developer.android.google.cn/reference/android/hardware/biometrics/BiometricManager.Authenticators.html

https://developer.android.google.cn/reference/androidx/biometric/BiometricPrompt

https://source.android.com/devices/tech/debug/tagged-pointers

https://source.android.com/devices/tech/debug/hwasan

https://android-developers.googleblog.com/2020/02/detecting-memory-corruption-bugs-with-hwasan.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+blogspot/hsDu+(Android+Developers+Blog)&m=1

https://developer.android.google.cn/reference/android/app/blob/BlobStoreManager

更新与兼容性

Google Play 系统更新

自 Android 10 起,我们一直在扩大对 Google Play 系统更新 (Project Mainline) 的投入,帮助推动整个生态系统的安全性、隐私性和一致性。得益于设备制造商伙伴的紧密合作,我们取得了重大进展,并且扩展了基础架构,可以更快速且安全地覆盖更多设备。

在 Android 11 中,我们新增了 12 个新的可更新模块,这样模块总数达到了 22 个。这里列举一些亮点: 一个用于在 Android 设备中为用户和开发者提供标准的关键隐私控件的权限模块;一个在分区存储的隐私特性中至关重要的媒体提供模块;一个用于跨设备优化性能及确保 API 一致的 NNAPI 模块。想要进一步了解 Google Play 系统更新,请移步 Project Mainline 博文了解更多。

应用兼容性

在推出新平台版本时,我们还通过优先考虑应用兼容性来努力使更新更快速、更顺畅。在 Android 11 中,我们添加了新的流程、开发者工具以及发布里程碑,以帮助我们最大程度地减少平台更新带来的影响。

△ 开发者选项中的应用兼容性开关

https://developer.android.google.cn/preview/test-changes

https://developer.android.google.cn/preview/non-sdk-11

https://developer.android.google.cn/distribute/best-practices/develop/restrictions-non-sdk-interfaces#feature-request

https://developer.android.google.cn/reference/android/content/res/loader/package-summary.html

https://developer.android.google.cn/preview/overview

优化与品质

网络连接

图像与摄像头改进

低延迟

https://stadia.google.com/

https://developer.android.google.cn/reference/android/media/MediaCodecInfo.CodecCapabilities#isFeatureSupported(java.lang.String)

https://developer.android.google.cn/reference/android/media/MediaCodec.html#PARAMETER_KEY_LOW_LATENCY

即刻开始体验 Android 11

不论是想体验 Android 11 的功能、测试应用还是和我们分享您的反馈,都可以从这次的开发者预览版开始。您现在可以下载并在 Pixel 2 / 2 XL、Pixel 3 / 3 XL、Pixel 3a / 3a XL 或者 Pixel 4 / 4 XL 设备上刷入系统映像。另外,您还可以在 Android Studio 里设置 Android 模拟器。运行 Android 11 映像的 Android 模拟器包含直接在 64 位 x86 Android 模拟器系统映像上运行 ARM 32 位和 64 位二进制应用代码的实验性支持。最后,针对更广泛的测试,GSI 映像现在也已经可以获取。

https://issuetracker.google.com/issues/new?component=190602&template=1407746

https://developer.android.google.cn/preview/download.html

https://developer.android.google.cn/preview/gsi-release-notes

接下来,使用 Android 11 预览 SDK 以及工具升级您的 Android Studio 环境——您在 Android Studio 里即可完成这些操作。请查看设置说明进一步了解如何操作。想要体验 Android Studio 最新的功能,我们建议从 Canary 渠道获取并安装最新版本的 Android Studio。

做好上述准备后,您可以着手进行这些事情:

https://developer.android.google.cn/preview/features

https://developer.android.google.cn/reference/packages

https://developer.android.google.cn/sdk/api_diff/r-dp1/changes.html

https://issuetracker.google.com/issues/new?component=190602&template=1407746

https://developer.android.google.cn/preview/test-changes

https://developer.android.google.cn/preview/feedback

想了解更多信息,请移步 Android 11 开发者网站。那里为您准备了这次发布的新增内容概览、行为变更细节、设置和迁移说明、发布日志、反馈渠道等丰富的内容。

预览更新

我们会在 Android 11 的发布周期里定期更新系统映像和 SDK。今天的初始发布只面向开发者,并不面向日常使用,所以我们只提供手动下载和刷新的安装方式。请从开发者网站下载并进行安装。

随着我们向最终产品迈进,我们也会邀请用户加入测试,届时会在 Beta 版本开放申请。请保持关注,但请注意现在 Android 11 并不提供 Beta 版。

作者 / Dave Burke, VP of Engineering

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8