Colingo碎碎念

Programming language, 架构, 分布式, 微服务, iOS, Android

0%

初识flutter

Flutter是什么

可能有半年到一年之间,一次听朋友问我知道Flutter吗?因为之前瞥过一眼,好像是google公众号推送的flutter文章,那时没有细看以为是一个UI的框架。觉得反正是UI库,需要的时候可以去了解一下,下载个Demo看看。当时也没有去看,就不了了知了。

最近周末在家又看到Flutter的文章,就找了相关的资源看了一下,原来并不是我理解的UI库的框架,而是一种类似Reactive app,phonegap这种跨平台app解决方案。写一次app代码,可以在两个平台上运行:iOS,android。

怎么做

我跟着官方的示例,做一个简单的页面,感触颇深。一个稍微复杂一点的页面,使用Row,Column,Expanded等几个Widget就能很快的将一页面开发出来。给我感觉很惊艳,虽然所有布局都是在代码中写的,但比XML,我感觉更能表达UI上的元素。而且在启动之后,修改页面元素,有一个”热部署”的功能,可以瞬间将你的改变展示在你面前。

对Widget有个大致了解之后,你需要做的就是将一个页面拆分开来。