0%

Beautiful native apps in record time: Flutter

参考

资源

配置 android 开发环境

参考 Learn-once-write-anywhere-React-Native

vscode 的 flutter 插件(必装)

安装 Flutter SDK

  1. 下载 Flutter SDK Stable channel (Windows), 并解压到合适的目录
  2. 按快捷键 win + x + a 打开 powershell, 执行以下命令, 以添加环境变量
    1
    2
    3
    4
    5
    $flutterPath="X:\Support\Other\flutter\bin" # 改为你的 Flutter 解压路径
    $userPath=[Environment]::GetEnvironmentVariable("Path", "User") + ";$flutterPath"
    [Environment]::SetEnvironmentVariable("PATH", "$userPath", "User")
    $env:PATH="$env:PATH;$flutterPath"
    [Environment]::SetEnvironmentVariable("PATH", "$env:PATH", "Machine")
  3. 继续执行以下命令, 以设置镜像
    1
    2
    [Environment]::SetEnvironmentVariable('PUB_HOSTED_URL', 'https://pub.flutter-io.cn', 'User')
    [Environment]::SetEnvironmentVariable('FLUTTER_STORAGE_BASE_URL', 'https://storage.flutter-io.cn', 'User')

Dart

dart 已经包含在 flutter sdk 中, 因此只要添加环境变量即可

1
2
3
$dartPath="X:\Support\Other\flutter\bin\cache\dart-sdk\bin" # 改为你的 Flutter 解压路径
$env:PATH="$env:PATH;$dartPath"
[Environment]::SetEnvironmentVariable("PATH", "$env:PATH", "Machine")

dart 包管理 pub

pub 使用请参考 How to use packages

  1. 为将来安装在全局的软件包添加环境变量, 请执行以下命令
    1
    2
    3
    $pubCachePath="X:\Support\Other\flutter\.pub-cache\bin"
    $env:PATH="$env:PATH;$pubCachePath"
    [Environment]::SetEnvironmentVariable("PATH", "$env:PATH", "Machine")
  2. 按快捷键 win + x + u + i 注销登录,并重新登录以刷新环境变量
  3. 执行以下命令以验证所有安装
    1
    2
    3
    flutter --version
    dart --version
    pub --version

    dart 语法

    dart 语法请参考 A tour of the Dart language
    Dart 官网 有个 Repl 可以练习.

dart 代码样式规范

状态管理 BLoC

推荐使用 bloc-pattern + Rxdart

flutter 包管理 slidy

DI(Dependency Injection): Bloc Pattern

Hello World: CountApp

MVC

slidy 构建的一个 mvc 模板, 这是很高规格的应用了, 小应用一般用不了这么复杂
https://github.com/Flutterando/slidy/tree/master/example

其他

组件 布局 交互 标准库这些
看官网吧