flutter生成代码分析
2020-01-03 本文已影响0人
jhxlx
首先贴上自动生成的代码:
这段代码运行到手机上之后效果如下
这段代码的意思就是点击下面加号数字会增加。那它在代码里怎么实现的呢?点击加号的时候调用_incrementCounter,flutter是基于dart语言的,在dart语言中方法或者变量等前面带上_代表私有。
_incrementCounter方法的事情就是调用setState方法告诉_MyHomePageState变量改变了需要重新build,重新build的时候会给Text设置最新_counter值。
在程序中还可以看到有两种widget:StatelessWidget 和StatefulWidget,两者的差别主要是后者是需要记录状态的,比如上面的点击加号改变数字。
那这个项目的入口在哪里呢:答案就是void main() => runApp(MyApp());每个程序都有个入口,flutter项目当然也不例外。
代码分析暂时就这些了,至于代码中的布局之后再慢慢说