文 | 局长

出品 | OSC开源社区(ID:oschina2013)
2022 年 Google I/O 大会于 5 月 12 日凌晨开幕。谷歌在此次大会上发布了多款消费级硬件,以及软件产品和更新。除了这些喜闻乐见的新玩意,还带来了许多和开发者特别相关的硬核内容,比如稳定支持 6 大平台的 Flutter 3、升级架构的 Android Jetpack,以及新版 Android Studio 等……
OSCHINA 汇总了以下值得开发者关注的内容。

Flutter 3 新增支持 macOS 和 Linux

Flutter 3 完成了谷歌从以移动为中心到多平台框架的路线图,提供了 macOS 和 Linux 桌面应用程序的稳定支持、对 Firebase 集成的改进、新的生产力和性能增强,以及支持 Apple Silicon。至此,Flutter 终于支持六大平台(Windows、Linux、macOS、Android、iOS、Web),实现了其跨平台稳定运行的愿景。
大会还透露了 Flutter 下一代渲染引擎 Impeller。

Dart 提升生产力、实验性支持 RISC-V 处理器

Dart 在 Google I/O 大会上发布了 2.17 版本,带来了新的语言特性:支持成员的枚举、改进对超类的参数转发,以及为命名参数提供更大灵活性。平台支持方面,2.17 已实验性支持 RISC-V 处理器,以及提供对 macOS 和 Windows 可执行文件的支持。
详情:https://www.oschina.net/news/196038/dart-2-17-released

Android Studio 将引入 Live Edit 模式

Android Studio Dolphin 和 Electric Eel 尚未正式发布,不过在 Google I/O 大会上公布了不少新特性。Android Studio Dolphin 包括用于 Jetpack Compose 和 Wear OS 开发的新功能和改进,以及更新的 Logcat 体验。
Android Studio Electric Eel 集成了新的 Google Play SDK Index 和 Firebase Crashlytics。它还提供了一个新的可调整大小的模拟器,以在大屏幕上测试应用程序,并提供新的 Live Edit(实时编辑)功能来即时部署在可组合函数中所做的代码更改。
详情:https://android-developers.googleblog.com/2022/05/whats-new-in-android-studio.html
Live Edit on Preview

Android Jetpack:重写 Room、Compose 发布 1.2 Beta

目前 Android Jetpack 包含 100 多个库、工具和指南,本次相关介绍有:
  • Room 从 2.5 起开始使用 Kotlin 重写
  • 通过 room-paging 内置对 Paging 3.0 的原生支持
  • 在 2.4 中使用 Kotlin Symbol Processing 优化性能
  • 直接执行 JOIN 查询而无需定义额外的数据结构
  • Paging 3.1 为 Rx 和 Guava 集成提供了支持
  • 通过 Baseline Profiles 优化 APK 的安全和启动时间
  • 通过 JankStats 跟踪和分析应用 UI 中的性能问题
  • AppCompat 1.4 集成 Emoji2 库
Jetpack Compose 是面向 Android 的现代 UI 工具包,在本次大会上发布了 1.2 Beta 版本,提供了开发者所需要的更多 API,以支持更高级的用例。例如可下载字体、LazyGrids、窗口插图、嵌套滚动互操作以及更多工具支持,包括 LiveEdit、重组调试和动画预览等功能。
详情:https://android-developers.googleblog.com/2022/05/whats-new-in-jetpack-compose.html
此外,Jetpack Compose 的产品主管还在会上宣布了为所有 Android 设备提供跨 UI 支持的目标。

Angular 2022 现状

本次大会 Angular 值得关注的主要是关于其现状的介绍。
  • Angular 渲染引擎 Ivy 改进了类型检查和错误报告、提供更好的调试、减小打包体积、优化性能
  • Angular DevTools 将会支持 Firefox,以及 DI 调试
  • 提供独立组件
详情:https://www.youtube.com/watch?v=ukGoWyla2lI&list=PLOU2XLYxmsILw2VmhxUWyd_imCrJef_iz&index=67&t=777s

CSS 2022 现状

CSS 今年的目标之一是为主流浏览器提供更好的兼容性,下面是计划实现的 14 项新特性:
  • @layer
  • subgrid
  • @container
  • hwb()
  • lch, oklch, lab, oklab, display-p3, etc
  • color-mix()
  • color-contrast()
  • Relative color syntax
  • Gradient color spaces
  • accent-color
  • inert
  • Color fonts v1
  • Viewport unit variants
  • :has()
详情:https://web.dev/state-of-css-2022/
有奖问答
学霸带你入门强化学习
关于强化学习,你有哪些疑问呢?
欢迎前来提问,还有技术书籍赠送哦
扫码立即参与问答

觉得不错,请点个在看
继续阅读
阅读原文