Flutter基础
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、代码基本搭建
2.8、私有变量
- 参数如果想设置成私有的,则在前边加"_"
2.9、shell,Linux隐藏文件
- Linux中,文件名称前有一个.表示这个文件就是隐藏文件
- base早期的 配置文件 ~/.bash_profile
- zsh 配置文件 ~/.zshrc
3、配置环境变量
家目录 --> .zshrc --> 配置PATH
- 定义FLUTTER变量,方便以后更改
- 从bash_profile加载文件(有的电脑从bash升级到zsh,需要从bash倒入内容)
- 多个路径间用
:
连接,$
用于变量展开
4、pubspec.yaml
- 配置三方库、启动图、图片访问路径等
4.1、配置图片资源路径
- 使用
AssetImage(路径/文件名)
、Image.asset(文件名)
进行调用
4.2、修改上传地址
4.3、开发环境内容,不参与打包
- dev_dependencies:
转载自:https://juejin.cn/post/7029335047844921358