初学.md 1.8 KB

flutter 初学

dart基本变量类型

flutter 组件资料学习

  1. 组件 Widget

    1. 无状态组件 StatelessWidget
    2. 有状态组件 StatefulWidget > 有状态组件被设计成了两个类, 分别是继承StatefulWidget 一个是继承自State
      1. State > 记录StatefulWidget的状态,根据状态返回Widget
      2. StatefulWidget > 作为Widget树的一部分
        1. 生命周期
          1. Constructor 构造函数,最开始构建
          2. initState 最开始创建时,可以在其中进行数据初始化数据,因为这个方法重写了父类的方法,所以必须调用super. 源码中有一个注解 @mustCallSuper
          3. didChangeDepdencies > 该方法会在两种情况下被调用
            1. 调用initState 时会进行调用
            2. 从其他对象中依赖的数据发生改变时
          4. build
          5. dispose 当前的Widget不在使用时会调用此方法进行销毁. 思考: 组件被销毁前执行的函数,用来保存数据?
          6. setState 更改组件的数据,之后会根据最新的数据来重新调用build方法来构建对应的组件Widget
          7. didUpdateWidget 父组件触发重新构建时,会调用此方法
  2. 基础组件

    1. 文本
      1. 文本布局
        • 对其方式 textAlign
        • 排版方向 textDirection
        • 最大行数 maxLines
        • 文本截断规则 overflow
      2. 文本样式 style
        • 字体名称 fontFamily
        • 字体大小 sontSize
        • 文本颜色 color
        • 阴影 shadows