布局管理

基本概念

Widget的大小通过constraints来约束,它有minWidth、maxWidth、minHeight、maxHeight几个属性。

  • Tight constraints:紧约束,最大值和最小值相等的情况
  • Loose constraints:松约束,最大值和最小值不相等的情况
  • Unbounded constraints:maxWidth、maxHeight都设置为double.infinity
Read More

自定义Lint

Flutter默认提供了许多的Lint规则,但有时候我们可能有特殊的需求。如果按照官方的方式,你需要了解:

Read More

Flutter静态代码检测

代码检测是规范写法,提高质量的一种重要方案,几乎所有的主流语言都有相关方案。在Flutter开发过程中,我们可以使用IDE自带的Inspect Code功能,也可以直接使用命令行dart analyze

官方方案

Flutter官方提供analyzer来检测代码

使用步骤

  1. pubspec.yaml配置

Read More

Flutter命令详解

create

在指定的目录中,创建新的flutter项目,如果没有指定目录,则在当前目录下创建项目

1
2
3
4
5
flutter create ~/flutter #在家目录下的flutter目录项目
flutter create . #在当前目录下创建

flutter create -t module flutter_module # 创建一个module

-v

查看APP所有日志的输出,对于调试是非常有用处,在调试时需要配合run命令使用

1
flutter -v run

Read More