当前位置: 首页 > news >正文

Android 11 最终 Beta 版发布,正式版即将到来!

作者 / Dave Burke, VP of Engineering

随着 8 月的到来,Android 11 的正式版已经呼之欲出!我们正在为新平台做最后的微调。今年预览周期的最后一次更新——Beta 3,已经正式发布。对于开发者来说,趁着正式版还没有发布到消费者手中,是时候准备好您的应用了。

  • Android 11 发布时间表

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

您现在就可以在 Pixel 2、3、3a 和 4 (以及即将到来的 4a) 系列设备上安装 Beta 3。只需在这里注册即可获得 OTA 更新。如果您已经注册,则会自动获得更新。感谢大家一直以来提供的反馈,请继续和我们分享您的使用感想。

  • Pixel 4a

    https://store.google.com/product/pixel_4a

  • 注册参与 Android Beta 测试

    https://www.google.com/android/beta

  • 提交反馈

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

更多关于 Android 11 正式版的信息即将发布,敬请保持关注!

Beta 3 中的更新

本次更新包括针对 Pixel 设备和 Android 模拟器的 Android 11 发布候选版本。我们在 Beta 2 时就已经抵达平台稳定性里程碑,即所有面向应用的接口和行为都已敲定,包括 SDK 和 NDK API、面向应用的系统行为,以及对非 SDK 接口的限制。在这些基础之上,通过加入最新的修复和优化,Beta 3 为您提供了完成测试所需的一切。

 

在 Android 11 的调整进入尾声的同时,我们也通过本次版本将接触史通知系统 (Exposure Notifications System) 正式引入 Android。从 Beta 3 开始,用户无需启用设备位置选项就能在 Android 11 上运行接触史通知应用。请注意这是我们仅针对接触史通知系统的一个例外,因为该系统从设计上让使用它的应用无法通过蓝牙扫描来推断设备位置。为了保护用户隐私,所有其他应用仍将被禁止执行蓝牙扫描,除非设备位置选项已被启用,并且用户已为该应用授予位置权限。请阅读《接触史通知的相关更新》一文了解详情。

  • 接触史通知系统

    https://support.google.com/android/announcements/9929436?hl=zh-Hans

  • 接触史通知的相关更新

    https://blog.google/inside-google/company-announcements/update-exposure-notifications

让您的应用为 Android 11 做好准备!

随着 Android 11 正式版的临近,我们要求所有 Android 应用和游戏开发者尽快完成兼容性测试,并发布更新。对于 SDK、库、工具和游戏引擎开发者来说,立即发布兼容版本更为重要,因为在收到您的更新之前,您的下游应用和游戏开发者可能无法继续进行他们的兼容性测试。

正如我们在 Beta 2 发布的详细介绍,请参考该文档并进行 Android 11 兼容性测试。

要测试您当前的应用,请首先了解 Android 11 上会影响所有应用的行为变更,查看应用在哪些方面会受影响。

  • 行为变更: 所有应用

    https://developer.android.google.cn/preview/behavior-changes-all

下面是首先需要关注的变更 (无论您应用的 targetSdkVersion 是多少): 

  • 单次权限 - 现在,用户可以为位置信息、设备麦克风和摄像头授予单次使用权限。详细信息请访问官方文档:

    https://developer.android.google.cn/preview/privacy/permissions#one-time

  • 外部存储访问权限 - 应用无法再访问外部存储空间中属于其他应用的文件。详细信息请访问官方文档:

    https://developer.android.google.cn/preview/privacy/storage#other-apps-private-dirs

  • Scudo Hardened Allocator - 现在它是应用内原生代码的堆内存分配器。详细信息请访问官方文档:

    https://developer.android.google.cn/preview/behavior-changes-all#scudo

  • 文件描述符排查器 - 此功能现在默认启用,以检测应用原生代码的文件描述符处理错误。详细信息请访问官方文档:

    https://developer.android.google.cn/preview/behavior-changes-all#fdsan

记得在应用中测试库和 SDK 的兼容性。如果发现问题,请尝试更新该 SDK 至最新版本,或联系开发者寻求帮助。

有关兼容性测试和工具的更多信息,请查看 Android 11 兼容性相关的资源,并访问 Android 11 开发者网站了解技术细节。

  • Android 11 开发者网站

    https://developer.android.google.cn/11

探索新功能和 API

Android 11 通过聚焦三个主题: 以人为本、灵活控制以及隐私安全,打造了众多全新功能,使得开发者可以为用户打造全新的体验。如果您已经迫不及待想要一试,请阅读我们的首个 Beta 版发布文章以纵览所有的开发者功能。您也可以访问 Beta 版发布页面,观看 Android 团队成员们就自己所负责领域的最新变化发表的演讲。有关 Android 11 功能和 API 的完整详细信息,请访问 Android 11 开发者网站。

  • Android 11 Beta 版

    https://developer.android.google.cn/android11

  • Android 11 开发者网站

    https://developer.android.google.cn/11

另外请别忘了体验 Android Studio 中适用于 Android 11 的新功能,以改善您的生产效率和工作流程,例如 ADB Incremental (ADB 增量更新),它可以更快地安装较大的 APK,另外还在平台 API 上加入了更多的可空性注解。您可以下载最新的 Android Studio Beta 或 Canary 版进行尝试。请查看官方文档了解如何针对 Android 11 配置 Android Studio。

  • ADB Incremental (ADB 增量更新)

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

  • 下载 Android Studio Beta 或 Canary 版

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

  • 官方文档: 设置 Android 11 SDK

    https://developer.android.google.cn/preview/setup-sdk

如何获取 Beta 3?

非常简单!您可以在官网注册,为 Pixel 2、3、3a 和 4 (以及即将到来的 Pixel 4a) 系列设备获取 Beta 3 的 OTA 更新。如果您已经注册,则会自动收到更新,无需进行任何操作。另外您也可以尝试使用 Android Flash Tool 轻松地进行按需更新,我们还提供了可下载的系统映像。如果您没有 Pixel 设备,可以使用 Android Studio 中的 Android Emulator,或使用 GSI 映像在支持的 Treble 兼容设备上运行 Android 11。

  • 注册参与 Android Beta 测试

    https://www.google.com/android/beta

  • Pixel 4a

    https://store.google.com/product/pixel_4a

  • Android Flash Tool

    https://flash.android.com/welcome?continue=%2Fpreview%2Fbeta2

  • Google Pixel 映像下载

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

下一步

我们将在未来几周正式发布 Android 11,请保持关注!同时,建议开发者尽快完成测试,并发布兼容更新。欢迎通过问题反馈表单分享您的反馈,包括平台问题 (包括隐私和行为变更)、应用兼容性问题和第三方 SDK 问题。再次感谢大家一直以来提供的宝贵反馈!

  • Android 11 发布时间表

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

  • 提交反馈

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

  • 提交平台问题

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

  • 提交应用兼容性问题

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

  • 提交第三方 SDK 问题

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

您的应用为 Android 11 适配了哪些功能?

欢迎在评论区告诉我们,我们将为精选评论点赞数量排名在前三位和第 11 位 (排名截止于文章发布一周后) 的开发者送出 Android 11 礼包。


推荐阅读




 点击屏末  | 前往 Android 11 Beta 版官方网站



技术交流,欢迎加我微信:ezglumes ,拉你入技术交流群。

推荐阅读:

音视频面试基础题

OpenGL ES 学习资源分享

一文读懂 YUV 的采样与格式

OpenGL 之 GPUImage 源码分析

推荐几个堪称教科书级别的 Android 音视频入门项目

觉得不错,点个在看呗~

相关文章:

  • NDK中使用 MediaCodec 编解码视频
  • 【资源分享】免费学 清华大学 · 游戏程序设计公开课啦!!!
  • 谈一谈Android上的SurfaceTexture
  • 你还不知道 OpenGL ES 和 EGL 的关系?
  • 腾讯云视频云巅峰论剑——王者对决,等你来评!
  • 高大上的非线性编辑是怎么一回事?
  • C++ 万字长文第二篇---拿下字节面试
  • Android自定义View-SVG动画
  • 谈一谈Flutter外接纹理
  • Android 11 强制用户使用系统相机?
  • 3A之自动白平衡(AWB)篇
  • Shader基础技巧整理
  • 一起用Gradle Transform API + ASM完成代码织入呀~
  • 用shader做一个柿子颜色的过场动画
  • 只需跟着Google学android:ViewModel篇
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • Android Volley源码解析
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • Javascript 原型链
  • Java编程基础24——递归练习
  • Median of Two Sorted Arrays
  • python 装饰器(一)
  • Python十分钟制作属于你自己的个性logo
  • ReactNativeweexDeviceOne对比
  • Redis 中的布隆过滤器
  • 阿里云Kubernetes容器服务上体验Knative
  • 简析gRPC client 连接管理
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 入门级的git使用指北
  • 深度学习入门:10门免费线上课程推荐
  • 手写一个CommonJS打包工具(一)
  • 我这样减少了26.5M Java内存!
  • 用Visual Studio开发以太坊智能合约
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (02)vite环境变量配置
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (ZT)出版业改革:该死的死,该生的生
  • (翻译)terry crowley: 写给程序员
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十一)c52学习之旅-动态数码管
  • (实战篇)如何缓存数据
  • (一)Java算法:二分查找
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)memcache、redis缓存
  • .Net - 类的介绍
  • .Net CF下精确的计时器
  • .Net core 6.0 升8.0
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution