文 | 副局长
公司出品 | OSC开放源码街道社区(ID:oschina2013)
2022 年 Google I/O 讨论会于 5 月 12 日下午揭幕。Google在本次讨论会上正式发布了数款消费需求级硬体,和软件系统和预览。除那些丰富多彩的新玩意儿,还增添了很多和开发人员不光有关的庞克文本,比如说平衡全力支持 6 大网络平台的 Flutter 3、升级换代构架的 Android Jetpack,和旧版 Android Studio 等……
Flutter 3 顺利完成了Google与以终端为服务中心到多网络平台架构的蓝图,提供更多了 macOS 和 Linux 图形界面插件的平衡全力支持、对 Firebase 软件系统的改良、捷伊劳动生产率和操控性进一步增强,和全力支持 Apple Silicon。自此,Flutter 总算全力支持五大网络平台(Windows、Linux、macOS、Android、iOS、Web),同时实现了其跨网络平台平衡运转的蓝图。
讨论会还透漏了 Flutter 新一代图形发动机 Impeller。
Dart 提高劳动生产率、概念性全力支持 RISC-V CPU
Dart 在 Google I/O 讨论会上正式发布了 2.17 版,增添了捷伊词汇优点:全力支持核心成员的隐式、改良对哈莱因的模块转贴,和为重新命名模块提供更多Villamblard稳定性。网络平台全力支持各方面,2.17 已概念性全力支持 RISC-V CPU,和提供更多对 macOS 和 Windows DLL的全力支持。
详细情况: 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 图形发动机 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/