likes
comments
collection
share

Flutter基础

作者站长头像
站长
· 阅读数 28

1、运行AS

1.1、升级Flutter

  • flutter upgrade
    

1.2、强退AS问题

  • 如果AS被强制退出,系统会产生一个lock缓存文件,用于锁住当前的运行环境,再打开运行会出现问题,我们要删除这个lock文件后再运行
    • cd flutter/bin/cache
    • 删除lockfile文件

2、总结内容

2.1、增量渲染

  • Flutter高效的原因,在Flutter中会形成一个‘树’状结构,只会修改有改变的节点

2.2、关键字区分大小写

2.3、Text的Widget要设置textDirection属性,否则报错

2.4、Widget分为两种状态:

  • 有状态(stateful):底层本质是无状态的,但是通过定制实现可以改变内部的Widget
  • 无状态(stateless):不能改变,想更改只能重新创建一个,把当前的换掉

2.5、build快速输入

  • control + enter --> implement Methods
//extends StatelessWidget
@override
Widget build(BuildContext context) {
  
}

2.6、数据对象(状态、数值等)尝试保留,界面对象替换渲染

2.7、代码基本搭建

Flutter基础

2.8、私有变量

  • 参数如果想设置成私有的,则在前边加"_"

2.9、shell,Linux隐藏文件

  • Linux中,文件名称前有一个.表示这个文件就是隐藏文件
    • base早期的 配置文件 ~/.bash_profile
    • zsh 配置文件 ~/.zshrc

3、配置环境变量

家目录 --> .zshrc --> 配置PATH

Flutter基础

  • 定义FLUTTER变量,方便以后更改
  • 从bash_profile加载文件(有的电脑从bash升级到zsh,需要从bash倒入内容)
  • 多个路径间用:连接,$用于变量展开

4、pubspec.yaml

  • 配置三方库、启动图、图片访问路径等

4.1、配置图片资源路径

Flutter基础

  • 使用AssetImage(路径/文件名)Image.asset(文件名)进行调用 Flutter基础

4.2、修改上传地址

Flutter基础

4.3、开发环境内容,不参与打包

  • dev_dependencies: Flutter基础
转载自:https://juejin.cn/post/7029335047844921358
评论
请登录