flutter生成代码分析

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

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


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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容