6月11日,谷歌安卓开发者博客正式发布了 Android 11 Beta 版,本次版本更新着力强调三大主题:人、控制与隐私。谷歌还在 Kotlin 协同程序中为开发者提供更新,旨在完善 Jetpack Compose 工具包、加快 Android Studio 中的构建速度,并为 Play Console 带来全新的使用体验。谷歌表示,这是一个开发者友好的版本,带来了现代 Android 开发的新体验。
自今年 2 月以来,大家一直向我们提供关于 Android 11 开发者预览版的反馈。感谢大家的支持,今天我们将发布 Android 11 的首个 Beta 版,其中着力强调三大主题:人、控制与隐私。
人:我们希望贯彻 Android 系统以人为本的设计理念,以更强的表现力重新想象与手机进行交互的方式。我们还希望构建起一套能够识别并确定用户生活中最重要人物及其具体优先级的操作系统:
控制: Android 最新版本现在可以帮助您快速访问所有智能设备,并在统一的空间内实现全面控制:
隐私: 在 Android 11 中,我们为用户提供更丰富的敏感权限控制选项,并进一步加快更新速度以保障设备安全性。
开发人员友好性: 我们希望让开发人员更加轻松愉快地使用这个新版本。为了简化兼容性测试,我们:
Android 11 还带来一系列旨在提升开发人员工作效率的改进,例如无线 ADB 调试、用于安装大型 APK 的 ADB 增量,以及面向平台 API 的更多可 null 注释(用于在构建时——而非运行时——发现问题)。
Android 11的首个Beta版现已推出,其中包含一系列可在应用中实际体验的最终SDK、NDK API与新功能。如果您使用的是Pixel 2、3、3a或4代设备,请点击此处申请以OTA形式进行Android 11 Beta更新。当然,大家也可以像以往那样下载Pixel与Android模拟器。要了解Android 11中的全部开发者功能,请访问Android 11开发者网站。
在过去几年中,Android 团队一直在努力改善移动开发者的体验,进而提高工作效率。我们先后推出了 Android Studio IDE、全新的强大语言(Kotlin)、简化了常见任务的 Jetpack 库并改善了用于应用分发的 Android App Bundles。现在,我们将这些举措汇总起来,统一命名为“现代 Android 开发”体系,旨在为您带来更加高效好用的 Android 系统。
在此次更新中,我们为 Android Studio 4.1 Beta 与 4.2 Canary 带来了新功能,重点关注开发者提出的以下关键要求:
体验最新版本: Android Studio 4.1 Beta 与 Android Studio 4.2 Canary:
语言和库正是现代 Android 开发项目中的主要投入方向,简洁的 Kotlin 现代语言与强大的 Jetpack 库都在努力提高您的工作效率。
随着 Kotlin 语言普及度的提升(目前,Google Play 上排名前一千位的应用中,超过 70% 使用 Kotlin 编写)以及用户群体的不断扩大,我们可以在其中引入更多新功能以简化使用方式。Kotlin 协同程序正是其中一例,旨在帮助开发人员更轻松地编写及理解并发调用机制。我们正考虑将协同程序纳入官方建议,且目前三大最常用的 Jetpack 库(Lifecycle、WorkManager 以及 Room)都内置有协同程序,希望帮助用户编写出更好的代码。
在 Jetbrains 团队的有力支持下,Kotlin 语言本身也随着版本的更迭而持续增强。Kotlin 1.4 提供更快的代码完成速度,在默认情况下启用更强大的类型推理功能、函数接口,外加混合命名与定位参数等非常实用的体验改进机制。
我们也在继续推动Jetpack 这套涵盖多个 Android 版本的库,希望建立起更加简便易行的移动开发模式。Android 团队中有不少成员一直对 Dagger 大加赞赏,因此我们此次与 Dagger 团队合作,共同推出 Hilt。这是一款基于 Dagger 的开发者友好型打包器,也是我们目前推荐的依赖项注入解决方案。现在,您已经可以体验 Hilt 的 Alpha 版。另外,我们还推出了 App Startup 库,通过优化库的初始化流程以帮助开发者缩短应用启动时长。当然,我们也对其他现有库进行了多项更新,包括对 Paging 3 的重大更新(以 Kotlin 优先的思路进行重写,并全面引入协同程序支持能力)!
要提高生产力,强大的 UI 工具包必不可少,它能帮助我们通过原生访问平台 API、轻松在 Android 上构建起美观的 UI。正因为如此,我们才决定打造 Jetpack Compose——它是我们的全新现代 UI 工具包,能够以更少代码、强大工具与直观的 Kotlin API 让您的应用更加“美艳动人”。
今天我们还发布了 Jetpack Compose 开发者预览版 2,其中包含一系列开发者期盼已久的重要功能:
我们还与 Jetbrains Kotlin 团队联手为 Android Studio 4.2 添加了一系列新功能,以帮助大家使用 Compose 构建应用:
Compose 目前还没有做好生产准备,其中尚有不少性能优化空间,但我们希望大家能积极尝试并提出反馈。我们计划在今年夏季发布 Compose 的 Alpha 版,并在明年推出 1.0 版本。
Google Play 致力于帮助开发人员发展自己的业务。以此为基础,我们重新设计了 Google Play Console,以帮助大家在我们的平台上获得更大的成功。除了更清晰易用之外,我们还添加了以下新功能:
您可以点击此处参阅关于全新 Google Play Console 的介绍博文,或者通过 play.google.com/console 加入 beta 测试。您的反馈将帮助我们进一步提升 Google Play Console 的实际表现,我们期待听到您的声音。
当然,受篇幅所限,本文无法涵盖关于 Android 11 Beta 版的所有消息。关于更多内容,请参考以下资源。
领取专属 10元无门槛券
私享最新 技术干货