按照惯例来一波心灵鸡汤:
Flutter的优点
跨平台的优点不必多说
Flutter默认Meteria UI,开发起来贼溜
hot reload的开发模式非常方便,基本上做到实时查看改变的UI
将来发布的 Fuchsia OS 就钦定了 Flutter 作为 UI Toolkit
从性能上来讲,Flutter是加分的。
Flutter的缺点
使用Dart开发容易造火箭
目前处于beta版本,商业化的话还需要再等等。。。鬼知道什么时候
对于IOS UIKit来说,Flutter Meterial Design还不能取代之,只能作为一种补充。
在Android 平台上,一个架构的SO居然要7M左右,简直不能忍。
不错的教程:
https://www.jianshu.com/p/1f05b604f43e
设计基础
使用主题共享颜色和字体样式
Images
显示来自网上的图片
用占位符淡入图片
使用缓存图
Lists
创建一个基本list
创建一个水平list
使用长列表
创建不同类型子项的List
创建一个 grid List
处理手势
处理点击
添加Material触摸水波效果
实现滑动关闭
导航
导航到新页面并返回
给新页面传值
从新页面返回数据给上一个页面
网络
从网上获取数据
进行认证请求
使用WebSockets