1、同一个小模块的page尽量写在一个dart文件中,这样有利于减少dart文件,同理,同一个小模块的model类也写在一个dart文件中。
2、Page命名尽量前面加下划线(eg:_MyMessagePage),代表私有变量,只能在这个dart文件中被调用,增加安全性。
3、自动生成Model之后,记得数组修改为后缀为ListModel,对象修改为Model。
4、小括号后面没有东西了,去掉逗号。中括号后面一般都不要逗号。
5、方法体里面如果只有一行,尽量使用 =>。
6、尽量减少层级
7、两个以上地方一样,就要考虑复用问题。
8、json转model网站:https://caijinglong.github.io/json2dart/index_ch.html
9、生成.g文件命令行:flutter packages pub run build_runner build --delete-conflicting-outputs
flutter常用命令行:
1.编译:
flutter packages get
: 获取flutter packages包
2.运行:
flutter run
(默认为debug环境)flutter run --release
(以release模式运行)
3.安装
- 帮助:
flutter -h
或flutter --help
- 诊断flutter:
flutter doctor
- 查看flutter版本号:
flutter --version
- flutter升级:
flutter upgrade
4.打包apk包:
- 直接打包:
flutter build apk
- 64位-release:
flutter build apk --release --target-platform android-arm64
- 32位-release:
flutter build apk --release --target-platform android-arm