Ver Fonte

flutter 学习

kindring há 4 anos atrás
pai
commit
1afbc7e8da
1 ficheiros alterados com 43 adições e 0 exclusões
  1. 43 0
      flutter/初学.md

+ 43 - 0
flutter/初学.md

@@ -0,0 +1,43 @@
+# flutter 初学
+## dart基本变量类型
+## flutter 组件资料学习
+1. 组件 Widget
+    1. 无状态组件 **StatelessWidget**
+    1. 有状态组件 **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
+   2.