美文网首页
flutter生成代码分析

flutter生成代码分析

作者: jhxlx | 来源:发表于2020-01-03 15:50 被阅读0次

    首先贴上自动生成的代码:

    这段代码运行到手机上之后效果如下

    这段代码的意思就是点击下面加号数字会增加。那它在代码里怎么实现的呢?点击加号的时候调用_incrementCounter,flutter是基于dart语言的,在dart语言中方法或者变量等前面带上_代表私有。

    _incrementCounter方法的事情就是调用setState方法告诉_MyHomePageState变量改变了需要重新build,重新build的时候会给Text设置最新_counter值。

    在程序中还可以看到有两种widget:StatelessWidget 和StatefulWidget,两者的差别主要是后者是需要记录状态的,比如上面的点击加号改变数字。

    那这个项目的入口在哪里呢:答案就是void main() => runApp(MyApp());每个程序都有个入口,flutter项目当然也不例外。

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

    相关文章

      网友评论

          本文标题:flutter生成代码分析

          本文链接:https://www.haomeiwen.com/subject/yxbzoctx.html