Flutter1.0已经发布了,如果你还不知道Flutter是干什么的,建议你先看一下关于Flutter的介绍。
Flutter发布会介绍

相信看这篇文章的同学们应该都对Flutter有一定的了解了,Flutter是用Dart语言实现的,Dart语言也是一门面向对象的语言,所以有Java或Kotlin基础的人上手相对很容易。

我是一名Android开发人员,所以当Flutter一发布的时候就体验了下官方demo,Flutter确实解决了原生开发的一些痛点。
比如热重载,跨平台且相对于传统的混合开发性能更高等,但是毕竟还是刚出来的新技术,肯定不如现在的Android原生开发技术这么完善,所以建议大家还是先观望观望,有时间的话先入个门。

本篇博客我们就开始搭建一下Flutter的环境,并创建一个Demo运行到Android手机上看看效果是怎么样的。

首先,Android相关的环境的配置这里就不介绍了。JDK、SDK的Path都要配置,否则,后期检测的时候可能会有异常。
比如你的Android SDK没有配置Path,那么后期就可能提示 Flutter获取不到设备的异常等。

这里默认你的Android相关的配置是完善的,我们直接开始搭建Flutter开发环境。

1.首先下载安装Flutter的SDK
我这里使用的是Windows.Mac的根据官方教程下载安装即可。
https://flutter.io/docs/get-started/install

选择windows后点击下载SDK压缩包,Flutter是用Dart语言编写的,默认Flutter的SDK中包含的有Dart相关的sdk,所以我们不需要单独下载安装Dart

目前是版本号是1.0.0,如果你打不开网页或者下载不了,那可能就需要科学上网了,不想去官网下载的可以直接点击下载 Flutter SDK

下载完成后直接解压到C盘即可,这里建议直接就放到C盘。

可以看到默认就包含的有Dart相关的SDK

2.配置环境变量

环境变量配置很简单,找到你解压的Flutter目录下的bin目录,赋值添加到Path中去即可。

Path配置完成后我们来看一下是否配置成功
打开命令行工具,跳转到Flutter目录
运行flutter doctor

如果你的配置全部正常的话,那么检查后应该全部是勾,关于IntelliJ我们可以不用管,Android Studio的正常就可以,毕竟我们还是用AS去开发Android。

3.创建Flutter项目
环境配置完毕后我们先打开Android Studio。这里我们需要先安装一下Flutter插件。

打开AS的插件,搜索flutter安装后重启即可,这里我已经安装过了

插件安装后我们就可以创建一个Flutter项目了。

我们new的时候直接选择创建flutter项目即可

首次创建Flutter项目时需要配置一下本地安装的Flutter SDK的路径

直接一路next然后finish即可

项目完毕后长这样,可以看到默认有两个平台分别是android和ios,而我们的flutter代码就是在lib中存放的,后期我们主要也是在这个目录中进行代码编写。

我们先不管代码,直接运行看一下。
没错,就是下面这样,点击按钮有个计数功能。

我们先来随便改一下代码,看看Flutter 热重载是个什么样子。
做过android的对这个浮动按钮比较熟悉,类似于Android中的FloatingActionButton,Icon从字面意思来看就是图标的意思,我们来随便改个图标,然后保存,保存后可以看到ui直接就发生变化了。我们再改一下标题,也是一保存ui就直接更新了。


这尼玛就厉害了,想想之前我们调整ui的时候,随便修改一个小地方,那都是要重新运行的,小项目还好,十几二十秒可以运行,要是项目大了,编译几分钟都是有可能的,单单这个热重载就能给我们省掉很多时间了,大大提升了开发效率,再加上跨平台高性能的特性,可以预见,Flutter会对传统的Web App,React Native,H5+Cordova等混合开发技术有很大的冲击,毕竟性能高这个优势太明显了。
我们现在就可以跟进这门技术了,拭目以待吧!


如果你觉得本文对你有帮助,麻烦动动手指顶一下,算是对本文的一个认可。也可以关注我的 Flutter 博客专栏,我会不定期的更新,如果文中有什么错误的地方,还望指正,转载请注明转自喻志强的博客 ,谢谢!

Flutter入门环境搭建相关推荐

  1. NodeJS入门--环境搭建 IntelliJ IDEA

    NodeJS入门–环境搭建 IntelliJ IDEA 本人也刚开始学习NodeJS,所以以此做个笔记,欢迎大家提出意见. 1.首先 下载安装NodeJS,下载安装IntelliJ IDEA 2.接下 ...

  2. 【Flutter】Flutter 开发环境搭建 ( 2021年08月25日 补充最新资料 | 最新安装教程 )

    文章目录 前言 一.Android Studio 环境安装 Flutter / Dart 插件 二.Flutter SDK 下载 三.设置 Flutter 环境变量 1.设置 Flutter SDK环 ...

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

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

  4. Linux入门-环境搭建、基本指令以及权限讲解

    这次我给大家介绍Linux系统,究竟怎么更快上手Linux,怎么学习Linux?接下来我给大家分享一下干货. Linux入门 环境搭建 Linux指令 基本指令 ls命令 cd指令 安装软件的指令 r ...

  5. 【Flutter开发环境搭建】二、Android SDK、Dart SDK及Flutter SDK安装

    一.Android Studio下载安装 Android Studio下载:Download Android Studio and SDK tools  |  Android Developers 下 ...

  6. Hadoop入门·环境搭建

    Hadoop入门·环境搭建 1 步骤 硬件环境准备 资源下载 环境部署 2 分布式集群环境部署 2.1 硬件环境准备 本案例中使用三台服务器(仅作为学习案例),分别为Hadoop102,Hadoop1 ...

  7. 【Swift-Vapor服务器】0001、Swift-Vapor入门-环境搭建

    [Swift-Vapor服务器]系列 [Swift-Vapor服务器]0001.Swift-Vapor入门-环境搭建 技术:Swift5.7.Vapor4.0.服务器.本地服务器.Vapor基本使用 ...

  8. NS3 入门环境搭建

    NS3 入门环境搭建3.30版本 环境:Windows10 + Ubuntu18.04双系统 环境:Windows10 + Ubuntu18.04双系统 1.添加源 sudo vim /etc/apt ...

  9. 普歌-云言团队-Spring Boot入门:环境搭建Spring Boot HelloWorld

    Spring Boot入门:环境搭建Spring Boot HelloWorld 前言:SpringBoot 是来简化Spring应用开发, 约定大于配置, 去繁从简, just run就能创建一个独 ...

最新文章

  1. fastDFS同步问题讨论
  2. 腾讯员工干满15年可选择“提前退休”!
  3. php指定时间显示内容,织梦用php判断某个时间段显示和隐藏内容
  4. tableau必知必会之运用本福德定律(Benford‘s law)验证数据真实性
  5. Spring注解开发-Bean注册
  6. java签署ssl_签署Java代码
  7. 指定范围内每个数的所有真约数
  8. 演练Ext JS 4.2自定义主题
  9. 联想Y50更换固态硬盘
  10. VBA函数:int()函数
  11. jQuery API 的特点
  12. 微型计算机系统的五大组成部分,计算机系统的组成计算机硬件的五大部分是什么...
  13. base64加密及方式
  14. 网络可以做什么副业?网上有哪些赚钱的副业?
  15. Oracle undo表空间管理
  16. 懂点前端——对CSS中的Padding、Border、Margin属性的理解
  17. Windows 美化
  18. 放置图片拼接结果的图像大小设置方法
  19. itextpdf代码生成pdf直接下载
  20. 解决VA加载失败问题:visual assist ({44630D46-96B5-488C-8DF9-26E21DB8C1A3})未加载。请与程序包供应商联系以获得帮助

热门文章

  1. 如何配置海康联网网关上级域,通过国标GB28181级联到EasyCVR?
  2. linux中的xorg进程占用内存资源释放
  3. 分类计数原理与分步计数原理_分类加法计数原理与分步乘法计数原理的解题策略之一...
  4. 通信原理 | 宽带:运营商的带宽和实际网速的关系
  5. php开发APP接口 接收客户端的图片
  6. 2023年全国最新高校辅导员精选真题及答案53
  7. 小程序开发笔记(二):微信小程序富文本编辑器editor的使用
  8. 2023年全国最新二级建造师精选真题及答案50
  9. MOOS-ivp简介
  10. 游戏模拟器成了外挂帮凶,灰产对抗再升级