Android 11 Beta 版正式发布!以及众多面向开发者的重磅更新

作者 / Stephanie Cuthbertson

编者注: 遍布全球的 Android 开发者们一直都是塑造 Android 平台未来的重要力量,我们珍视每一位开发者的声音。今天我们以另外一种形式为大家带来 Android Beta,通过系列短视频和在线发布,方便您根据自己的时间安排灵活阅览。全世界有数以百万计的开发者们在 Android 上构筑着自己的业务,今天发布的 Beta 版一如既往为大家带来最新的工具,并继续支持大家的工作。我们也衷心感谢为本次发布提供反馈的开发者们。

今天,我们发布 Android 11 Beta 版,并为开发者们带来了众多重磅更新。这些更新包括 Kotlin 协程、Jetpack Compose 工具包的最新进展、在 Android Studio 中更快地完成构建,以及 Play Console 的全新改版。

  • Android 11 Beta 版

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

Android 11 Beta 版现已发布

自二月以来,大家通过 Android 11 开发者预览版为我们提供了众多反馈。今天发布的 Android 11 第一个 Beta 版聚焦于三个主题: 以人为本灵活控制以及隐私安全

以人为本

Android 现在更突显人的要素,更善于沟通。我们重塑了您在手机上进行沟通的方式,也让操作系统能识别出那些对您来说更重要的人,让您能更快速地和他们联系。

  • 会话通知会显示在通知栏顶部的专门区域,其设计更凸显联系对象,且提供了会话特定的操作,例如以 Bubbles 的形式打开聊天、在主屏幕中创建会话快捷方式,以及设置提醒。

  • Bubbles 可以让用户在手机上多任务切换时依然保持对话可见及可用。消息和聊天应用可以通过基于通知的 Bubbles API,在 Android 11 上提供这种全新体验。

  • 键盘提示整合功能为用户带来了更便利的输入补全和提示。自动填写应用以及 IME (输入法编辑器) 可以通过这个功能在 IME 提示列表中安全地给出基于上下文的实体和字符串建议。

  • Voice Access (语音操作)。对完全使用语音操作设备的用户,Android 现在提供设备集成的屏幕内容感知功能 (visual cortex),该功能可以理解屏幕中呈现的内容及其上下文,从而为无障碍指令生成标签和操作点。

灵活控制

最新版的 Android 现在可帮您快速访问所有的智能设备,并集中控制它们:

  • Device Controls (设备控制) 让用户得以更快、更轻松地访问和控制他们连接的设备。只需长按电源按钮就可以调出设备控制菜单,一站式完成设备控制。应用也可以通过新的 API 出现在这个控制菜单中。阅读官方文档了解更多。

  • Media Controls (媒体控制) 让用户得以更快捷地切换音频和视频内容的播放设备——不论是耳机、麦克风还是电视。您现在可以在开发者选项中启用此功能,在后续的 Beta 版本中本功能会默认启用。阅读官方文档了解更多。

  • 官方文档: Device Controls

    https://developer.android.google.cn/preview/features/device-control

  • 官方文档: Media Controls

    https://developer.android.google.cn/preview/features/media-controls

隐私安全

在 Android 11 中我们为用户带来了更高的掌控能力,让他们能更好地管理敏感权限。我们还会通过更快速的系统更新来持续确保设备安全。

  • 单次授权: 用户现在可以授予应用一次性的权限来访问设备的麦克风、摄像头或者位置信息。应用下次被使用时需要再次请求权限才能进行访问。阅读官方文档了解更多。

  • 权限自动重置: 如果用户在很长一段时间里未使用某应用,Android 11 将自动重置所有与该应用关联的权限并通知用户。在用户下次使用该应用时,应用可以再次请求权限。阅读官方文档了解更多。

  • 后台位置: 我们在今年二月宣布,开发者需要获得批准后才可以让应用在后台访问位置信息,从而避免该信息遭到不当使用。现在我们为开发者提供更长的时间来做出修改,在 2021 年之前我们不会强行要求既有的应用遵守本政策。阅读官方文档了解更多。

  • Google Play 系统更新自去年发布以来,让我们得以更快速地更新操作系统核心组件,并覆盖 Android 生态系统中的众多设备。在 Android 11 中,可更新的模块数量增加了一倍有余,新增的 12 个可更新模块会更有力地确保隐私和安全,以及为用户和开发者带来更好的一致性。

  • 官方文档: 单次授权

    https://developer.android.google.cn/preview/privacy/permissions

  • 官方文档: 权限自动重置

    https://developer.android.google.cn/preview/privacy/permissions#auto-reset

  • 官方文档: 请求在后台访问位置信息

    https://support.google.com/googleplay/android-developer/answer/9799150

开发者友好

我们希望让开发者能更轻松地用好新版 Android。在兼容性测试方面,有这些举措来减少大家的工作量:

  • 有破坏性的行为变更 (breaking changes) 只在您针对 Android 11 发布应用时才生效。所以在您明确修改应用的清单文件之前,这些变更不会对您造成影响。

  • 在开发者选项中加入了全新的界面,来让您逐一开关这些更新选项,以更好地完成测试。

  • 新增了平台稳定性里程碑,在这个版本中所有的 API 和行为变更都已调整完毕并进入稳定状态,这时您可以放心地对应用做出最终更新。

  • 版本发布时间表

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

Android 11 还带来了其他提升开发效率的改进,比如 ADB 无线调试、能更快安装大型 APK 的 ADB Incremental (ADB 增量安装),以及在平台 API 上加入更多的可空性注解 (从而在构建时就发现问题,不用等到运行时才出错),等等。

Android 11 第一个 Beta 版本现已发布,您可以在自己的应用中体验终版 SDK 和 NDK API,以及各种全新功能。如果您使用的是 Pixel 2、3、3a 或 4 系列设备,请参加测试并获取 Android 11 Beta 的 OTA 更新。和以往一样,您可以直接下载系统并安装至 Pixel 设备以及 Android 模拟器。请访问 Android 11 开发者网站查看完整的 Android 11 开发者功能。

  • 参与 Beta 版测试

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

  • 下载并安装至 Pixel 设备

    https://developer.android.google.cn/preview/get#on_pixel

  • 下载并安装至 Android 模拟器

    https://developer.android.google.cn/preview/get#on_emulator

  • Android 11 开发者网站

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

现代化 Android 开发 (Modern Android development)

在过去数年中,Android 团队通过卓绝的努力持续改善移动开发者的体验,提升大家的开发效率。这些努力包括 Android Studio IDE、一种优秀的开发语言 (没错,就是 Kotlin)、让日常任务更加轻松的 Jetpack 库,以及可以更好地进行应用分发的 Android App Bundle。我们将这些努力统称为现代化 Android 开发 (Modern Android development),一切都是为了让您能提升效率,从而尽情释放出 Android 的潜力。

  • 现代化 Android 开发

    https://developer.android.google.cn/modern-android-development

Android Studio

今天,我们也通过 Android Studio 4.1 Beta 版和 4.2 Canary 版为大家带来了许多全新功能,主要聚焦于开发者们提出的这些关键诉求:

  • 调试更简单,通过 ADB 无线调试功能更轻松地在 Android 设备上进行调试。我们还新增了 Database Inspector 和依赖注入 (Dagger) 工具。

  • 设备测试体验更佳。Android 模拟器现在直接集成在 IDE 中,您可以并排显示测试中的应用,同时查看不同设备上的运行结果。我们还改进了设备管理器,让您更轻松地管理多个设备。

  • 更易用的机器学习: 您现在可以将 ML Kit 和 TensorFlow Lite 模型直接导入 IDE。

  • 更快速的构建与部署: Kotlin 符号处理可以将任务图缓存在 Gradle 中,使得应用部署到 Android 11 设备中的速度更快。全新的 Build Analyzer 让您可以很快找到应用构建的性能瓶颈。

  • 更强大的游戏工具: 改进性能分析界面,并为大家带来了全新的 System Trace 工具,以及原生内存分析功能。

  • Kotlin 符号处理

    https://github.com/android/kotlin/tree/ksp/libraries/tools/kotlin-symbol-processing-api

即刻体验 Android Studio 4.1 Beta 版和 Android Studio 4.2 Canary 版。

  • 体验 Android Studio

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

Kotlin 和 Jetpack

现代化 Android 开发中的重要环节之一就是编程语言和开发库: Kotlin 是一种现代且简洁的编程语言,Jetpack 则提供了颇具特色且功能强大的开发库,二者都专注于提升开发者的工作效率。

  • Kotlin

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

  • Android Jetpack

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

  • 腾讯视频链接

    https://v.qq.com/x/page/h0980xhkr5t.html

  • Bilibili 视频链接

    https://www.bilibili.com/video/BV1Xk4y1B7sT/

Kotlin 的迅速普及 (目前 Google Play 排名前 1,000 的应用中超过 70% 都使用 Kotlin) 和众多开发者的青睐,使得我们可以通过该语言以全新的方式优化开发体验。Kotlin 协程是 Kotlin 语言的诸多强大功能之一,它可以让您更轻松地编写并发调用,同时获得更高的可读性。现在,我们正式推荐开发者使用协程。我们还在 3 个最常用的 Jetpack 库 (Lifecycle、WorkManager 和 Room) 中使用了协程,以便您可以利用这些库编写更优质的代码。

  • Kotlin 协程

    https://developer.android.google.cn/kotlin/coroutines

  • Lifecycle

    https://developer.android.google.cn/topic/libraries/architecture/lifecycle

  • WorkManager

    https://developer.android.google.cn/topic/libraries/architecture/workmanager

  • Room

    https://developer.android.google.cn/topic/libraries/architecture/room

Kotlin 自身也随着版本演进而愈发出色,这离不开 Jetbrains 团队的杰出贡献。Kotlin 1.4 带来了更快的代码补全功能、更强大的类型推断 (默认启用)、各类函数接口,以及各种提升开发者体验的改进,比如可以混合使用命名参数和定位参数。

  • Kotlin 1.4

    https://kotlinlang.org/eap/

我们也在持续推动 Jetpack 的演进,这套开发库涵盖了多个 Android 版本,并帮助大家更快速、更轻松地实现常见的移动开发范式。很多用户一直对 Dagger 情有独钟,因此我们联合 Dagger 团队推出了 Hilt,这是基于 Dagger 的封装方案,且易于开发者使用。我们推荐使用 Hilt 作为 Android 的依赖注入解决方案,并提供了 Alpha 试用版。我们还新增了一个 App Startup 库,帮助应用和库开发者优化库的初始化,进而缩短应用启动时间。此外,我们还更新了许多现有的开发库,包括对 Paging 3 进行的重大更新——优先使用 Kotlin 进行了重写,并且完全支持协程!

  • Hilt

    http://developer.android.google.cn/training/dependency-injection/hilt-android

  • App Startup 

    http://developer.android.google.cn/topic/libraries/app-startup

  • 重大更新列表

    https://medium.com/androiddevelopers/whats-new-in-jetpack-1891d205e136

  • Paging 3

    http://developer.android.google.cn/paging3

全新 UI 工具包: Compose 的最新进展

想要进一步提升开发效率,您还需要强大的界面工具包,以便快速简便地在 Android 上构建精美的界面,同时还能原生访问系统 API。为此,我们构建了 Jetpack Compose,这是一款全新的现代界面工具包,通过强大的工具和直观的 Kotlin API,帮助您用更少的代码打造心目中的理想应用。

  • Jetpack Compose

    https://developer.android.google.cn/jetpack/compose

今天,我们为大家带来 Jetpack Compose 开发者预览版 2,其中包含开发者们一直要求的诸多功能:

  • 与 View 的互操作性 (开始在当前应用中混合使用 Composable 方法) (新!)

  • 动画 (新!)

  • 测试 (新!)

  • 约束布局 (新!)

  • 适配器列表 (新!)

  • Material UI 组件

  • 文本以及可编辑文本 (新!)

  • 主题和图像

  • 窗口管理

  • 输入和手势

通过与 Jetbrains Kotlin 团队的紧密合作,我们在 Android Studio 4.2 中加入了许多新功能,来帮助您通过 Compose 构建应用:

  • 用于生成代码的 Kotlin 编译器插件

  • Compose 预览注解

  • 实时交互式 Compose 预览

  • 将单个的 Composable 部署至设备

  • Compose 代码补全

  • 适用于 Compose 的示例数据 API

Compose 尚未准备好用于生产环境。我们虽然进行了性能优化,但还需要通过大家试用以获得反馈。我们计划于今年夏天发布 alpha 版,并于明年发布 1.0 版。

  • 提交反馈

    https://issuetracker.google.com/issues/new?component=612128

Google Play Console 全新改版

Google Play 致力于帮助开发者发展业务。为了更好地达成这一目的,我们重新设计了 Google Play Console,让您可以在我们的平台上获得进一步的成功。除了更简洁、更易用之外,新版 Play Console 还增添了不少功能,让您可以:

  • 找到、发现和理解 Play Console 的功能,从而在 Google Play 上收获成功

  • 获取政策变化、发布状态和用户反馈的最新指导信息

  • 通过全新的用户获取报告更好地解读数据表现

  • 通过全新的用户管理选项,让团队中的每个人都能用好 Play Console 提供的功能

请阅读今天第二条文章《Google Play Console beta 版全新发布》进一步了解详情,您也可以访问 play.google.com/console 参与 Beta 版体验。您的反馈能帮助我们为每一个人打造更好的 Google Play Console,我们期待着您的声音。

  • 腾讯视频链接

    https://v.qq.com/x/page/x0980f5awj2.html

  • Bilibili 视频链接

    https://www.bilibili.com/video/BV1EC4y1a7bU/

总结

我们带来的更新远不止这些!欢迎大家继续关注我们接下来将要发布的内容:

  • 我们为大家准备了 12 场精彩演讲,会在接下来一段时间陆续发布。

  • 我们会通过 "11 Weeks of Android" 系列内容持续吸引大家对 Android 11 的热情,每周都会带来大家关注的全新开发者内容,比如 UI、Jetpack 和机器学习。请前往官方网站查看发布日程。

  • 我们将在全球举办一系列线上活动,来和大家一起探讨 Android 11 的新内容、应用兼容性,以及现代化 Android 开发的基本知识和最佳实践。请前往官方网站了解详情。同时,也可以直接参与到您所在的 GDG 社区的本地活动: 

    7 月 4 日上海 GDG 社区

    https://www.meetup.com/Shanghai-GDG/events/270723097/

    其他的社区活动将在后续发布,敬请关注。

  • 官方网站: 11 Weeks of Android 11

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

  • 官方网站: Android 11 Meetups

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

说出您的想法!

在评论区告诉我们 Android 11 Beta 版中您最喜爱的更新有哪些?

我们将为精选评论点赞排名在第 1 位、第 3 位、第 6 位、第 11 位 (排名截止于文章发布一周后) 的开发者送出 Android 11 定制礼包~

评论区见!


推荐阅读




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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值