美文网首页
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生成代码分析

    首先贴上自动生成的代码: 这段代码运行到手机上之后效果如下 这段代码的意思就是点击下面加号数字会增加。那它在代码里...

  • 编译器前端和后端

    编译器粗略分为词法分析,语法分析,类型检查,中间代码生成,代码优化,目标代码生成,目标代码优化。把中间代码生成及之...

  • 代码混淆

    LLVM编译过程: 预处理,词法分析,token,语法分析,AST,代码生成,LLVM IR,优化,生成,汇编代码...

  • 程序设计语言|高级语言源程序的编译过程

    高级语言源程序的编译过程通常分为:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成。 1.词法分...

  • Flutter 快速生成代码+学习心得

    Flutter 快速生成代码+学习心得: Container Text Image FadeInImage 圆形图...

  • Android 打造编译时注解解析框架,了解一下

    (一)了解(二)分析,实战(三)结合项目源码(四)类、代码生成(五)代码生成的几种方式(代码生成路径)

  • 编译器的工作过程

    编译器的工作过程划分为:词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成。 词法分析器的任务是把...

  • 编译原理基础知识汇总

    前端: 词法分析 -> 语法分析 -> 语义分析后端: 生成中间代码 -> 优化 -> 生产目标代码 词法分析:有...

  • 揭开Flutter工程编译的面纱(Android篇)

    一、引言 本文主要对Flutter工程编译时如何把Flutter生成的产物打包进入Android工程中进行分析。在...

  • Flutter动态特性调研之——AstNode

    在做Dart代码分析的时候,Flutter官方提供了analyzer库,通过analyzer可以配置并分析代码的规...

网友评论

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

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