谷歌推出 Flutter 2,支持多平台

Discuss topics related to the USA Database.
Post Reply
babu5757
Posts: 3
Joined: Tue Dec 03, 2024 9:42 am

谷歌推出 Flutter 2,支持多平台

Post by babu5757 »

技术造福人类,谷歌再次证明了这一点,于 3 月 3 日在 Flutter Engage 活动上发布了最新版本的 Flutter 2.0。这是一个开源 UI 开发工具包,可帮助跨平台开发人员使用类似的代码库构建跨平台应用。此次升级帮助谷歌最大限度地发挥 Flutter 的功能,并设计了一个新版本,使其超越移动端,支持各种类型的应用 - Web、桌面和可折叠等日益流行的设备。

Flutter 2 提供针对 Safari、Edge、Chrome 或 Firefox 等浏览器的 Web 体验。您可以将 Flutter 融入电视、智能家居、设备和汽车中,为整个计算机世界提供最便携、最普及的体验。

那么,Flutter 2 有什么新功能?

继续阅读此博客,了解 Flutter 2 中的新功能以及它如何针对各个平台的应用程序开发人员。

Flutter 的桌面支持

我们进行了多项改进,使 Flutter 桌面达到高质量,确保文本编辑选项(例如在每个受支持的平台上的原生体验)融合了文本选择枢轴点等基础功能。

Google 甚至为 TextField 小部件和 TextFormField 添加了内置上下文菜单 马来西亚电话号码库 适用于 Material Design 语言和 Cupertino。还为 ReorderableListView 小部件添加了抓取手柄。此小部件一直非常擅长以较少的开发人员努力来移动事物。

为了增加特定于桌面的功能,Flutter 2 启动还为Flutter 应用程序 启用了命令行参数管理,因此可以使用双击数据文件等简单操作在应用程序中打开该文件。

谷歌还更新了有关开发人员需要准备其桌面应用程序以便部署到准确的特定于操作系统的商店的文档。

Flutter 的 Web 支持

Flutter Web 支持

Flutter 的 Web 支持是 Flutter 2 中最重要的功能。之前,Web 的基础是文档为中心的。但 Web 平台已构建为提供更丰富的平台 API,从而使用硬件加速的 2D 和图形、灵活的布局和绘制 API 来支持超级复杂的应用。

Flutter 的网络支持构建了这些创新,呈现出一个以应用为中心的框架,充分利用现代网络必须提供的一切优势。

Google 添加了特定于 Web 的功能,例如文本自动填充、控制地址栏 URL、路由和 PWA 清单。他们还添加了一个 Link Widget,以确保在浏览器中运行的移动应用感觉就像 Web 应用一样。

Flutter 修复

Flutter 修复融合了许多东西。Dart CLI 工具有一个独特的命令行选项,称为 Dart Fix,它知道在哪里查找已弃用的 API 列表以及如何使用这些 API 升级代码。随后是可访问修复列表,从版本 2 开始随 Flutter SDK 打包。最终,它是一组更新的 Flutter 扩展,适用于 VS Code、IntelliJ 和 Android Studio IDE,可以显示类似可用解决方案列表的快速修复,带有小灯泡,可帮助应用程序开发人员使用鼠标更改代码。

Flutter 的扩展可移植性

Flutter 正逐渐扩展到各种类型的设备,而不仅仅是传统和网络智能手机。谷歌重点介绍了三项合作,展示了 Flutter 最大化的可移植性。

从 Canonical 开始,与 Google 合作将 Flutter 引入桌面,应用开发人员渲染代码以支持在 Linux 上的部署和开发。Canonical 希望在多种硬件配置上提供稳定而出色的体验。

接下来是微软将加大对 Flutter 的支持,微软将为 Flutter Engine 做出贡献,为日益增多的可折叠 Android 设备提供支持。

最后,全球最畅销汽车制造商丰田宣布了通过开发由 Flutter 支持的信息娱乐系统为汽车带来一流数字体验的技术。

应用到应用

现在,应用开发者可以通过将 Flutter 添加到现有的 iOS 和 Android 应用中来利用它。此功能称为 App-to-App,这是一种在两个平台上重用 Flutter 代码的绝佳方式,同时还能节省您令人兴奋的原生代码库。允许这样做的新 API 在测试版渠道上处于预览模式。这些 API 已记录在 Flutter.dev 上,并附有一组展示这种新模式的示例项目。Google 可以建议在原生应用中开发 Flutter 引擎的不同实例。

推出 Dart 2.12,支持完善的零安全


Image


Google 甚至发布了 Dart 2.12 来支持可靠的空安全。这种安全性可以防止令人不快的空引用异常。它在开发和运行时提供保证,即如果开发人员明确选择,类型只能包含空值。此更新甚至注入了 FFI 的一致应用,这使开发人员可以编写可以与基于 C 的 API 和使用 Flutter 和集成开发人员编写的新分析器工具互换的高性能代码,以及可免费升级代码的多种大小和性能改进。

Google 移动广告进入 Beta 版:即将推出的 Flutter 生态系统

Google 宣布推出 Flutter 的 Google 移动广告测试版。此最新 SDK 可与 AdMob 和 AdManager 完美配合,用于呈现不同的广告格式,融合原生广告、横幅广告、奖励视频广告和插页广告。Google 已向多个重要用户披露此 SDK,例如 Sua Musica,这是许多拉丁美洲音乐家最大的音乐平台。

Flutter 开发者工具

Flutter 开发者工具

谷歌为 Flutter 做了很多工作,使 DevTools 具有与 Flutter 2 相称的产品质量。一项新功能可以帮助应用程序开发人员在启动 DevTools 之前预防问题,即 Android Studio、Visual Studio Code 或 IntelliJ 能够注意到何时出现基本异常并进行渲染,以便在 DevTools 中将其调出进行调试。

DevTools 提供了另一项新功能,可以轻松查看分辨率高于显示的照片。这有助于追踪额外的内存使用和应用程序大小。在 Flutter Inspector 中启用“反转超大照片”以启用此功能。

尾注

最后,我们想补充一点,Flutter 2 不仅适用于应用开发者。它是免费使用且开源的。如果您还没有使用过,请尝试此主要升级以获得独特的应用开发体验。
Post Reply