一、关于Flutter

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。

https://flutterchina.club/

设置服务器镜像:

# mac linux
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
# windows  set 为临时设置,sets 为永久设置,/m 为设置系统环境变量
setx PUB_HOSTED_URL https://pub.flutter-io.cn /m
setx FLUTTER_STORAGE_BASE_URL https://storage.flutter-io.cn /m

二、安装Flutter SDK

以下以win10为例

1、Git 安装

工具:Git、Vs Code,如果开发android 应用需要安装Android SDK。

https://github.com/flutter/flutter

git clone https://github.com/flutter/flutter.git

2、离线安装:

https://github.com/flutter/flutter/releases

https://flutter.dev/docs/get-started/install

下载完后解压到某个目录,比如D:\Flutter\,然后将 flutter添加到系统环境变量

setx "Path" "D:\flutter\bin;%path%" /m

运行 flutter doctor 检测配置是否成功

将 D:\flutter\.pub-cache\bin 和 D:\flutter\bin\cache\dart-sdk\bin 添加到系统环境变量

setx "Path" "D:\flutter\.pub-cache\bin;%path%" /m
setx "Path" "D:\flutter\bin\cache\dart-sdk\bin;%path%" /m
# 查看flutter版本
$ flutter --version
Flutter 1.9.1+hotfix.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 68587a0916 (2 months ago) • 2019-09-13 19:46:58 -0700
Engine • revision b863200c37
Tools • Dart 2.5.0
# 查看dart版本
$ dart --version
Dart VM version: 2.5.0 (Fri Sep 6 20:10:36 2019 +0200) on "windows_x64"

3、在VS Code 扩展里搜索flutter 进行安装,同时会自动安装dart。

4、搭建Web App开发环境

将 C:\Users\guoguo\AppData\Roaming\Pub\Cache\bin 添加到系统环境变量

(Pub是Dart的包管理工具,类似npm,捆绑安装。)

$ setx "Path" "C:\Users\guoguo\AppData\Roaming\Pub\Cache\bin;%path%" /m

开启flutter web

$ flutter config --enable-web

安装 webdev

$ pub global activate webdev

安装 stagehand

$ pub global activate stagehand

创建web应用

# 在项目工程目录(空)运行,或者用Vs Code打开工程目录,在 TERMINAL 运行$ stagehand web-simple ……
--> to provision required packages, run 'pub get'

执行命令行'pub get',加载所有依赖包

$ pub get

自动生成的应用目录结构

运行web服务

$ webdev serve

用浏览器打开信息提示的应用地址: http://127.0.0.1:8080/ 预览

打包命令

webdev build

VS Code 集成 flutter dart 开发相关推荐

  1. 原生App项目集成flutter混合开发详细指南

    记得去年9月份的时候谷歌在上海有一次开发者大会,去参加的时候关注到了flutter,随后没过多久就发布了1.0版本.18年底的时候用flutter做了个小项目,发现flutter确实挺好用的.于是尝试 ...

  2. flutter offset_Flutter 仿微信界面聊天室 | 基于 (Flutter+Dart) 聊天实例

    1.项目介绍 Flutter是目前比较流行的跨平台开发技术,凭借其出色的性能获得很多前端技术爱好者的关注,比如阿里闲鱼,美团,腾讯等大公司都在投入相关案例生产使用.flutter_chatroom项目 ...

  3. flutter图片聊天泡泡_基于 Flutter+Dart 聊天实例 | Flutter 仿微信界面聊天室

    1.项目介绍 Flutter是目前比较流行的跨平台开发技术,凭借其出色的性能获得很多前端技术爱好者的关注,比如阿里闲鱼,美团,腾讯等大公司都有投入相关案例生产使用. flutter_chatroom项 ...

  4. 【Flutter】开发 Flutter 包和插件 ( 开发 Dart 插件包 | 发布 Dart 插件包 )

    文章目录 前言 一.开发 Dart 包内容 二.配置 pubspec.yaml 三.编写 Dart 包使用说明 四.编写 Dart 包授权许可 五.设置版本变更记录 六.验证 Dart 包正确性 七. ...

  5. 【Flutter】开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )

    文章目录 一.Flutter 包和插件简介 二.创建 Flutter 插件 1.Android Studio 中可视化创建 2.命令行创建 三.创建 Dart 包 1.Android Studio 中 ...

  6. 【Flutter】Flutter 混合开发 ( Dart 代码调试 | Flutter 单独调试 | 混合模式下 Flutter 调试 )

    文章目录 前言 一.单独运行 Flutter 代码时调试 Dart 代码 二.混合模式下 Flutter 调试 Dart 代码 三.相关资源 前言 Flutter 混合开发集成步骤 : ① 在 And ...

  7. 【Flutter】Flutter 混合开发 ( 简介 | Flutter 混合开发集成步骤 | 创建 Flutter Module )

    文章目录 一.Flutter 混合开发简介 二.Flutter 混合开发集成步骤 三.创建 Flutter Module 1.使用命令行创建 Flutter Module 项目 ( 仅做参考 ) 2. ...

  8. 【Flutter】Flutter 开发环境搭建 ( Android Studio 下 Flutter / Dart 插件安装 | Flutter SDK 安装 | 环境变量配置 | 开发环境检查 )

    文章目录 一.Flutter 学习资料 二.Flutter 开发环境搭建 三.Android Studio 环境安装 Flutter / Dart 插件 四.下载 Flutter SDK 五.设置 F ...

  9. 使用Dart/Flutter语言开发的命令行文字RPG类型小游戏

    使用Dart/Flutter语言开发的命令行文字RPG类型小游戏 项目源码:https://gitee.com/FantasyWind/word_game 介绍 项目背景 本项目为使用Dart/Flu ...

最新文章

  1. java string 常用方法_String类的12个常用方法
  2. 函数、返回-Sql Server常用函数之统计、算数、字符串函数-by小雨
  3. 4.7 程序示例--算法诊断-机器学习笔记-斯坦福吴恩达教授
  4. nodejs 调用微服务器_无服务器NodeJS:构建下一个微服务的快速,廉价方法
  5. 2000年考研英语阅读理解文章二
  6. 不知道路由器工作原理?没关系,来这看看!看不懂你捶我 | 原力计划
  7. 使用TDengine快速搭建运维监测系统
  8. Java成神之路——一文搞懂CAS
  9. 显著性检测(saliency detection)评价指标之KL散度距离Matlab代码实现
  10. UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position...的解决办法
  11. JAVA基础(for语句的统计思想)
  12. 办公室必备-上班偷看小说利器
  13. 动物电子标签阅读器识读器L8600系列选型与安装注意事项
  14. 效率工具之SecureCRT
  15. 女朋友转行 Java 失败,被辞退了。。。
  16. 用Html语言打开文件,html是什么文件 html文件如何打开?
  17. 蓝牙核心技术概述(二):蓝牙使用场景
  18. 自由浏览器 android,最大节省流量达85% 360安全浏览器V3.1版发布
  19. 跟Steve Jobs学简报[1-3](恋花蝶整理版) 1
  20. 打工和创业,哪个更好?

热门文章

  1. .NET 6 使用 string.Create 提升字符串创建和拼接性能
  2. 2021.NET大会日程首发!行程亮点全曝光!
  3. .NET 6新特性试用 | 最小Web API
  4. 浅谈C#取消令牌CancellationTokenSource
  5. MassTransit中RequestResponse基本使用
  6. MIPS投RISC-V是龙芯新征程的开始
  7. .NET必知的EventCounters性能指标监视器
  8. 彭博社:中企游说政府否决英伟达收购Arm
  9. 跟我一起学.NetCore之Asp.NetCore启动流程浅析
  10. 远程开发初探 - VS Code Remote Development