flutter
Flutter
Google 开发的基于 Dart 跨平台桌面开发框架。
Resource
资源 | 类型 | 组织 |
---|---|---|
flutter | dev doc | flutter |
flutter cn | dev doc | flutter |
dartpad | dev tool | online flutter dev environment |
Devcontainer
推荐使用 Devcontainer 配置开发环境。
1 | { |
Quickstart
development
links:
dart SDK
-
下载 dart sdk
-
解压到任意文件夹下
-
添加 bin 路径到环境变量
-
检查
1
2PS C:\Users\MSClock> dart --version
Dart VM version: 2.4.0 (Wed Jun 19 11:53:45 2019 +0200)
flutter SDK
-
解压安装
建议不要安装到权限过高的路径
-
设置
bin
环境变量 -
设置 flutter 镜像
plugins
-
VsCode
- dart
- flutter
模拟器
-
推荐雷电模拟器
Samples
-
https://github.com/flutter/samples
- provider_shopper: A Flutter sample app that shows a state management approach using the Provider package.
- provider_counter: The starter Flutter application, but using Provider to manage state.
- compass_app: An app simulates a real-world and feature rich flutter development experience conforming to MVVM.
Packages
widgets
state management
tools
-
worker_manager:后台线程管理工具
-
flutter_daemon: 后台进程管理工具
-
tray_manager: 任务栏
searialization
-
json_serializable: 提供用于处理 JSON 的 Dart Build 系统构建器
-
json_annotation: 支持数据模型的序列化和反序列化
-
freezed: 数据类、联合和克隆的代码生成器
-
freezed_annotation: 支持数据模型的序列化和反序列化
route
i18n
-
flutter_localizations: 本地化工具
-
intl: 提供国际化功能