Flutter分享会总结

前言

谷歌1月7日举办了 Flutter Interact 活动,因为之前领导说我们有名额可以去参加,很高兴就报了名。

在参加这次活动之前,也了解过Flutter,写过Demo,看过网上一些项目,加入过一些论坛和群,总的感觉就是将Flutter接入项目还为时过早。不过,Flutter在国内的欢呼声一直很高,并持续在增长,时不时听到某某公司项目接入了Flutter,谷歌发布了Flutter最新xx版本,谁谁开源了Flutter项目等。所以,看到这次活动,就踊跃报名了参加,想去看看过了一年半载,Flutter在实际应用中到底如何。

这次活动,主要由谷歌的Flutter工程师和字节跳动的工程师分享。分享会干货很多,了解到了Flutter的现状,以及Flutter在国内公司中的一些实际应用情况。下面就从用Flutter开发应用程序的质量、成本和收益以及项目接入Flutter方面谈谈自己的总结。

谈总结前,先发一些活动图感受下(稍微发两张):

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Flutter开发应用程序的质量、成本和收益

Flutter开发应用程序的质量:稳定性、性能、视觉方面

  • 稳定性:iOS稳定性较好,Android还有些问题,比如在三星、华为等设备中可能出现黑屏,不是很兼容,不过谷歌官方正在投入人力解决,保证稳定性。
  • 性能:帧率可以媲美原生应用,并且在低端机型上表现出的帧率要比原生还要好,也比H5的要好。
  • 视觉:多端一致,文本、图片、动画等显示都能适配多端各种机型。

Flutter开发应用程序的成本:短期和长期

  • 短期:开发每一个业务,每一端需要配备至少一个开发,而且研发产出效率会比较低,因为每一端的开发都需要了解在各个端上的开发。
  • 长期:等开发熟练之后,效率可以提升一倍,一个业务只需要一个开发。

Flutter开发应用程序的收益:

  • 提升UI开发效率:双端一致,并且热重载可以帮助快速的修改和调试UI。
  • 保证多端可同时发版:业务需求可以同一个截止日期完成。
  • 提升用户体验:在Andorid低端设备的上的流畅度更好,比之前H5页面的流畅度也更好。
  • 人力节省:产品/设计/测试只需要对接一个开发。

项目接入Flutter

初级阶段:

  • 与项目的融合:搭建Flutter架构,让Flutter在项目中跑起来。
  • 可以接入的业务:新业务或者更新频次低的老业务,或H5页面,可以优先替换H5页面。

后续阶段:

  • 混合工程自动集成
  • 封装广告、付费、分享,推送等Native基础能力
  • 沉淀图片、埋点等常用的库

接入Flutter先需要做的:

  • 学习Flutter,熟悉Flutter开发
  • 了解混合工程的开发
  • 如何封装基础库,以及封装基础库的成本,如:网络库,图片库等

Flutter学习资料

1.学习 Dart 语言地址:Dart
2.学习 Flutter 地址:Flutter
3.Flutter 开发者帮助 APP:flutter-go
4.闲鱼Fish Redux

猜你喜欢

转载自blog.csdn.net/wangjiang_qianmo/article/details/103913856