前言
Flutter已经面世这么长时间了,不抽空学习一下,实在是对不起自己。也是由于前天面试被问到Flutter的一些东西,一脸懵逼,真不是一个合格的iOS开发猿!!!
分享一下学习经验和心得,纪录一下学习过程的疑问。
官网学习,手敲练习demo源码
学习之前我有几个问题问自己
- 为什么大家都说Flutter比RN和Weex流畅?
- 和RN、Weex实现原理对比, Flutter的实现原理是什么?
- 怎么和Native通讯?
初见
clone flutter到本地,配置环境变量,略…
入口函数 lib/main.dart. 中 void main(), 启动一个app,就是 runApp(
对于Flutter来说,万物皆
然后就是Widget内部再嵌套子视图Widget,一个套一个,我们可以称之为树节点
有状态和无状态的Widget
有状态的StatefulWidget,就是在setState()的时候,会重新绘制 Widget树,从而达到了更新状态的目的。 并且 State和Widget是分离的,也就保证了Widget树(界面)重新绘制的时候,数据不会丢失。
布局
- 竖向排列,也就是Column
- 横向排列,也就是Row
好好运用 Expanded
,Container
等,
注意:如果要添加
填充
,边距
,边框
或背景色
,请使用Container
来设置!!!
暂停。。。有些事情耽搁,后续继续写
看完删除