Skip to content

鼓励作者:欢迎打赏犒劳

1.void 是什么

没有返回值

2.main()方法是 Dart 的入口方法,和 java 中的 main 方法类似

3.常量

final:

const

4.内置类型

  • numberts

  • strings

  • booleans

  • lists(和數組是一個概念)

  • maps 字典

  • runes(Unicode 字符串)

  • symbols 符号

    5.方法(函数)

    6.可选 参数

    7.什么叫有状态的部件(stateful widget)

Stateless widgets 是不可变的,这意味着它们的属性不能改变 - 所有的值都是最终的

Stateful widgets 持有的状态可能在 widget 生命周期中发生变化。实现一个 stateful widget 至少需要两个类

1.一个 StatefulWidget 类

2.一个 State 类。 StatefulWidget 类本身是不变的,但是 State 类在 widget 生命周期中始终存在

8.Divider 分割线

Scaffold: 脚手架

trailing: 尾部

drawer: 左侧面板

gradle

9.Container 也是一个 Widget,允许你自定义子 Widget

10.对齐 widget

你可以控制行或列如何使用mainAxisAlignmentcrossAxisAlignment属性来对齐其子项。 对于行(Row)来说,主轴是水平方向,横轴垂直方向。对于列(Column)来说,主轴垂直方向,横轴水平方向。

11.import 为什么要 import 'package:face9app/utilities/fetch.dart';

引入自身的 package 包

为什么不能用相对路径呢

因为绝对路径性能更好,而且可以避免当你内部移动文件时造成的位置变化

12.@override

覆盖

一个基础类定义了一个属性,这个属性是必写的

其他继承这个类的方法也必须写,但是可以用 override 覆盖它

13.项目环境配置+1

在 android——build.gradle 文件中,如下图

bash
buildscript {
    repositories {
        // google()
        // jcenter()
        maven { url 'https://maven.aliyun.com/repository/google' }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

allprojects {
    repositories {
        // google()
        // jcenter()
        maven { url 'https://maven.aliyun.com/repository/google' }
    }
}

5 天 将近 1500 star 的 Flutter UI 模板

https://mp.weixin.qq.com/s?__biz=MjM5NDkxMTgyNw==&mid=2653061943&idx=2&sn=2c7c0c62089742937df7f9adf0f81b05&chksm=bd56a00b8a21291d73a868c2ddf2b37727d672771854592b336bfe12d7b0dbb1d0f05be40d4a&mpshare=1&scene=1&srcid=&sharer_sharetime=1568853197337&sharer_shareid=778ad5bf3b27e0078eb105d7277263f6#rd

写给前端工程师的 Flutter 详细教程

https://mp.weixin.qq.com/s?__biz=MjM5ODYwMjI2MA==&mid=2649745013&idx=1&sn=b8f3b5b6a015a608e27c2f074e9021cc&chksm=bed3750e89a4fc189c9f78265c99ec8a5154c4dbdb8d9adc90316d922fbd840a7f047e2cc6de&mpshare=1&scene=1&srcid=&sharer_sharetime=1576494520195&sharer_shareid=778ad5bf3b27e0078eb105d7277263f6#rd