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项目当然也不例外。

代码分析暂时就这些了,至于代码中的布局之后再慢慢说

上一篇下一篇

猜你喜欢

热点阅读