时隔半年,我又开始写Flutter了

第一次尝试Flutter的经历

我记得我第一次写Flutte程序好像是上一年的5月份吧,Flutter程序的语言是 dart ,对于前端程序员来说,这并不友好,可能这时候经常写 Typescript 的人会站出来反对,“小兵,你说的不对,Dart是强类型语言,写起来更加的顺手吧”。

额,怎么说呢,对于经常写弱类型语言的我来说,强类型语言对我是种折磨,约束太多,当然不可否认,这样写可以减少很多bug,但是刚开始写的话,还是会头痛一阵的。

json序列化也是前端程序员第一次写flutter的一个难点,还是类型问题,不过多看几个相关的例子尝试几遍就熟悉了。

现在我怎么写 Flutter

起初,我想在Github找个开源的电影程序,也跑了十多个电影程序的源码,是的可能是因为dart sdk版本原因没跑起来,跑起来的就是因为界面太low,或者说是不太符合我电视APP的需要,所以我就决定自己重新开发写一个。

我粗略的计算了下这个APP的页面(其实我就是copy一个同行的app~),主要页面无非就是首页,分类页,搜索页,详情页和播放页,这应该不需要多长时间。

可到写的时候,我一个页面可能要折腾一天,因为有些页面的布局,用flutter写起来要套很多个widget,有些widget没按特定的规则还老飘红,这就很苦恼了,我开始思考这个问题,怎么能快速的完成这个项目呢?

我想到了pub.dev,这是一个flutter插件的社区,里面有很多封装好的插件,对于复杂的布局,我选用了一个 flutter_layout_grid 的库,很轻松的就实现了那个效果。

so,现在我写flutter,首先考虑直接用现成的解决方案,不再动手自己一个个实现。

本文系作者 @ 原创发布在 极客猿小兵的博客。未经许可,禁止转载。


极客猿小兵 » 时隔半年,我又开始写Flutter了

发表回复