2022 年 Google I/O 大會昨日正式開幕。谷歌在此次大會上釋出了多款消費級硬體,以及軟體產品和更新。除了這些喜聞樂見的新玩意,還帶來了許多和開發者特別相關的硬核內容,比如穩定支援 6 大平臺的 Flutter 3、升級架構的 Android JetPack,以及新版 Android Studio 等……
OSCHINA 彙總了以下值得開發者關注的內容。
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 偵錯
- 提供獨立元件
未完待續……