2022 Google I/O 汇总:Flutter 3 支持全平台、Android Jetpack 更新、Angular 和 CSS 现状

局长
 局长
发布于 2022年05月13日
收藏 5

2022 年 Google I/O 大会昨日正式开幕。谷歌在此次大会上发布了多款消费级硬件,以及软件产品和更新。除了这些喜闻乐见的新玩意,还带来了许多和开发者特别相关的硬核内容,比如稳定支持 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 可执行文件的支持。

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(实时编辑)功能来即时部署在可组合函数中所做的代码更改。详情

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、重组调试和动画预览等功能。详情

此外,Jetpack Compose 的产品主管还在会上宣布了为所有 Android 设备提供跨 UI 支持的目标。

Angular 2022 现状

本次大会 Angular 值得关注的主要是关于其现状的介绍。

  • Angular 渲染引擎 Ivy 改进了类型检查和错误报告、提供更好的调试、减小打包体积、优化性能
  • Angular DevTools 将会支持 Firefox,以及 DI 调试
  • 提供独立组件

CSS 2022 现状

CSS 今年的目标之一是为主流浏览器提供更好的兼容性,下面是计划实现的 14 项新特性:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:2022 Google I/O 汇总:Flutter 3 支持全平台、Android Jetpack 更新、Angular 和 CSS 现状
加载中
返回顶部
顶部