写点什么

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

用户头像
Android架构
关注
发布于: 2 小时前

隐私安全


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


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

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

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

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



开发者友好


我们希望让开发者能更轻松地用好新版 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 开发者功能。


现代化 Android 开发 (Modern Android development)


=======================================================================================================


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



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 工具,以及原生内存分析功能。



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


Kotlin 和 Jetpack


============================================================================


现代化 Android 开发中的重要环节之一就是编程语言和开发库: Kotlin 是一种现代且简洁的编程语言,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 库 (LifecycleWorkManager 和 [Room


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


]( )) 中使用了协程,以便您可以利用这些库编写更优质的代码。


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


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


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


====================================================================================


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


今天,我们为大家带来 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 版。


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 社区

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

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