启用硬件加速(爱奇艺播放时启用硬件加速)

谷歌宣布,作为谷歌I/O主题演讲的一部分,Flutter 3正式发布。Flutter 3完成了从以移动为中心到多平台框架的路线图,提供了对macOS和Linux

谷歌宣布,作为谷歌I/O主题演讲的一部分,Flutter 3正式发布。Flutter 3完成了从以移动为中心到多平台框架的路线图,提供了对macOS和Linux桌面应用的支持,改进了Firebase的集成,增加了新的生产力特性和性能提升特性,还提供了对苹果芯片的支持。

启用硬件加速(爱奇艺播放时启用硬件加速)插图

颤动之路3

Google Flutter最初是为了彻底改变应用程序开发而创建的:它将web的迭代开发模式与硬件加速的图形渲染和像素级控制相结合,这在以前只有游戏才能做到。在Flutter 1.0 Beta发布的四年时间里,Google在这些基础上逐步发展,增加了新的框架功能和widget,与底层平台的整合更加深入,增加了丰富的包库,在性能和工具上做了很多改进。

随着这个产品的成熟,越来越多的人开始用它来构建应用。今天,超过500,000个应用程序使用Flutter发布。data.ai和其他研究公司的分析以及公众评估都表明,Flutter正在被许多细分市场的客户使用。其应用场景从等社交应用到Betterment、Nubank等金融银行应用,SHEIN、trip.com等商务应用,Fastic、Tabcorp等生活方式应用,My BMW等合作伙伴的官方应用到巴西政府等公共机构等,所有的一切都已经扑闪着耀眼的光芒。

现在已经有超过500,000个应用程序是使用Flutter构建的。

欢迎来到颤振3

现在,谷歌正式发布了Flutter 3。至此,Flutter的跨平台之旅达到了高潮。有了Flutter 3,你只需要一个代码库就可以为6个平台构建美好的体验。它为开发人员提供了无与伦比的生产力,并使初创团队能够从第一天起就将新想法投入完全可用的市场。

在之前的版本中,谷歌除了iOS和Android平台之外,还增加了对web和Windows平台的支持。现在,Flutter 3增加了对macOS和Linux应用程序的稳定支持。添加平台支持需要的不仅仅是渲染像素:它还包括对新的输入和交互模型、编译和构造、可访问性和国际化以及特定平台集成的支持。Google的目标是给你充分利用底层操作系统的灵活性,同时根据你的选择尽可能多的共享用户界面和逻辑。

在macOS上,谷歌投入资源支持英特尔和苹果芯片,并提供通用二进制支持,这使得应用程序可以打包成可执行文件,可以在两种架构上本机运行。在Linux上,Canonical和Google合作,为开发者带来了高度集成的最佳开发工具。

构建通用macOS二进制文件

. apple . com/documentation/apple-silicon/building-a-universal-MAC OS-binary

Superlist是一个很好的例子,告诉你Flutter如何帮助你实现漂亮的桌面体验。它今天推出了测试版供你体验。

Superlist提供超级协作功能,通过一个全新的应用程序将列表、任务和自由形式的内容结合在一起,将待办事项和个人计划等功能打磨成新的外观。Superlist团队选择了Flutter,因为它可以提供快速且高度品牌化的桌面体验。谷歌认为,他们迄今为止的进展表明,这是一个非常明智的选择。

超级列表

Flutter 3还改进了许多基本元素,提高了性能,加强了对Material You的支持,进一步增强了生产力。

除了上面提到的内容,在这个版本中,Flutter已经完全支持在Apple Silicon上进行原生开发。虽然自M1处理器诞生以来,Flutter一直兼容搭载M1的苹果设备,但现在Flutter充分利用了Dart对苹果芯片的支持,在搭载M1的设备上实现了更快的编译,并支持macOS应用的常用二进制文件。

使用苹果芯片的Mac电脑

Dart 2.14

. com/dart lang/announcing-dart-2-14-b 48 b 9 bb 2 FB 67

构建通用macOS二进制文件

. apple . com/documentation/apple-silicon/building-a-universal-MAC OS-binary

在这个版本中,Google对Material Design 3的支持已经基本完成。开发人员现在可以完全使用这种自适应和跨平台的设计系统,包括其动态配色方案和更新的视觉组件。

材料设计3

谷歌也将在近期发表一篇更详细的技术文章,在文章中阐述这部分内容,以及Flutter 3的许多其他新功能。

Flutter由Dart驱动,Dart是一种用于多平台开发的高效可移植语言。Google在这个发布周期中对Dart的改进包括:帮助减少模板代码和提高可读性的新语言功能、实验性RISC-V支持、升级的linter和新文档。如果想了解Dart 2.17所有新改进的细节,请关注近期即将发布的文章。

基础和颤动

当然,构建一个应用不仅仅是构建一个用户界面框架。出版商需要一套全面的工具来帮助他们构建、发布和运营自己的应用,包括身份验证、数据存储、云功能和设备测试等服务。目前支持Flutter的服务有很多,包括Sentry,AppWrite,AWS Amplify。

哨兵

AppWriter

AWS放大器

谷歌提供的应用服务是Firebase。SlashData的开发者基准研究显示,62%的Flutter开发者在他们的应用中使用Firebase。因此,在过去的几个版本中,谷歌一直在与Firebase合作,扩展和改进两者的集成,并使其成为Flutter的首选集成服务。这包括将Flutter的Firebase插件升级到1.0,添加更好的文档和工具,并提供像FlutterFire UI这样的新widget,为开发者提供可重用的身份验证和用户配置文件接口。

SlashData开发者基准研究

扑火UI

今天,谷歌宣布整合Flutter/Firebase成为Firebase产品核心的一部分,并得到全面支持。谷歌已经将源代码和文档转移到Firebase的主要回购和网站上。Firebase对Flutter的支持将与Android和iOS支持并行发展。

此外,谷歌还做出了重大改进,支持Flutter应用程序使用Crashlytics(Firebase中一种流行的实时崩溃报告服务)。随着Flutter Crashlytics插件的更新,您可以使用与iOS和Android开发者相同的功能集来实时跟踪致命错误。包括重要的报警和指示器,如& # 34;没有崩溃的用户& # 34;,帮助您维护应用程序的稳定性。Crashlytics的分析管道已经升级,以改善颤振崩溃的聚合处理,使其能够更快地对问题进行分级、优先排序和修复。最后,Google简化了插件的设置过程,你只需要几步就可以直接通过Dart代码设置和使用Crashlytics。

碰撞分析

Flutter休闲游戏套装

Flutter是一个面向大多数开发者的应用框架。然而,随着Flutter和Flame等开源游戏引擎提供的硬件图形加速支持,围绕休闲游戏开发构建的社区也在不断增长。谷歌想让休闲游戏开发者更容易上手,所以在今天的I/O大会上,谷歌发布了休闲游戏工具包,它提供了模板、最佳实践入门工具包,以及一笔赞助金额,可以用于为你做广告和云服务。

热情

Flutter休闲游戏套装

虽然Flutter并不是为高强度的3D动作游戏而设计的,但如今,这些游戏中已经有一部分开始在独立于游戏场景的用户界面部分使用Flutter,包括PUBG Mobile这样拥有上亿用户的热门游戏。在I/O大会上,谷歌想看看谷歌能把这项技术推进到什么程度,所以谷歌创造了一个有趣的弹球游戏,它使用了Firebase和Flutter的web端支持。I/O弹球弹球游戏提供了一个定制的桌面,它是围绕谷歌最受欢迎的四个吉祥物设计的。分别是:Flutter的Dash、Firebase的Sparky、Android机器人和Chrome恐龙。你可以在这个游戏中与他人竞争。谷歌希望通过这种有趣的方式展示Flutter的多功能性。

绝地求生国际版

id = com . Tencent . ig

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/123496.html

发表回复

登录后才能评论