Flutter 2.2加入支付扩展组件强化App移动支付功能

Google在开发者大会Google I/O发布了最新版Flutter 2.2,这是一个跨平台的开源工具包,用户可以使用Flutter简单地开发多种平台的应用程序。Flutter 2.2带来许多重要更新,包括通过改进App内购买、支付和广告等功能,使得Flutter应用程序更容易获利,而且Flutter 2.2也能够简单地连接云计算服务和API,以扩展应用程序功能,另外,Flutter 2.2还提供新的工具和语言功能,减少开发程序错误,在提高应用程序性能的同时,减少程序组件大小。

Flutter 2.2创建在Flutter 2基础之上,而Flutter 2则是一个重要的里程碑,使得Flutter应用程序得以跨出移动设备,在网页、桌面和嵌入设备上运行。官方提到,最新的Flutter 2.2更新重点,摆在改进开发体验,让开发者能够提供更可靠且高性能的应用程序。

现在Flutter 2.2新项目默认空值安全,针对空值引用例外提供额外的保护,同时也给开发人员在程序代码中,表达非空值类型的方法,而且得利于Dart语言的优点,编译器现在可以不用在执行时检查空值,所以也就得以提高应用程序性能。Flutter生态系统快速跟上这项更新,目前已经有超过约5,000个组件支持空值安全。

这个版本的重要功能改进,还有网页应用程序也能使用服务工作程序(Service Workers),在后台进行缓存。而在Android应用程序,Flutter则开始支持推延组件(Deferred Component),也就是说开发者所构建的应用程序,能够在执行时,才下载额外的Dart程序代码和资源,仅在需要的时候才加载这些功能,如此便可大幅减少安装Apk的大小。

而Flutter 2.2针对iOS的更新,则是提供预编译著色器,这将能解决iOS设备在第一次执行Flutter应用程序时,所出现的动画效果降级(Janky)的问题。另外,官方也在DevTools组件中,加入许多新功能,让开发人员可以掌握应用程序的内存分配方式,并提供对第三方工具的支持。

Flutter 2.2的新功能更新,官方在这个版本更新的广告SDK,这个SDK具有空值安全性,并且能够自动适应横幅格式。而Flutter 2.2新加入的支付扩展组件,这个组件是与Google Pay团队合作开发,可以让最终用户在iOS和Android上购买实体物品并付款,同时官方也更新App内购买功能,让最终用户可以更方便地在应用程序中购买和订阅商品。

Flutter受到广泛采用,除了Toyota早前宣布在车辆信息娱乐系统使用Flutter之外,Canonical也在Ubuntu集成Flutter,并且提供Wayland支持。Google也提到,三星和Sony也正将Flutter集成到自家生态系统中。Adobe还也发布XD to Flutter组件,让Adobe XD设计人员以更快的迭代方式工作,而微软也持续与Flutter团队合作,除了开发者能以Flutter在可折叠设备上构建应用程序外,微软也已在Windows 10上的UWP应用程序提供Flutter支持。