一.Flutter简介和环境搭建

2021-08-24  本文已影响0人  指头飞血

Flutter是什么?

  • Flutter is Google's UI toolkit building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase .
  • Flutter is an app SDK for building high-performance, high-fidelity apps for iOS, Android, Web(beta), and Desktop(technical preview)from a single codebase

Flutter的特点:

1.美观:
2.快速:
3.高效:
4.开放:

Flutter绘制原理图:

Flutter绘制原理

渲染引擎skia:

1.Skia就是 Flutter向 GPU提供数据的途径
2.目前,Skia 已然是 Android 官方的图像渲染引擎了,因此 Flutter Android

SDK 无需内嵌 Skia 引擎就可以获得天然的 Skia 支持;

3.擎被嵌入到 Flutter 的 iOS SDK 中,替代了 iOS 闭源的 Core Graphics/Core Animation/Core Text,这也正是 Flutter iOS SDK 打包的 App 包体积比 Android 要大一些的原因。
4.底层渲染能力统一了,上层开发接口和功能体验也就随即统一了,开发者再也不 用操心平台相关的渲染特性了。也就是说,Skia 保证了同一套代码调用在 Android 和 iOS 平台上的渲染效果是完全一致的。

环境搭建:

1.操作系统选择:
2.安装Flutter SDK:
3.MacOS环境变量配置:
export FLUTTER_HOME=**/flutter
export PATH=$PATH:$FLUTTER_HOME/bin
export PATH=$PATH:$FLUTTER_HOME/bin/cache/dart-sdk/bin
4.Window环境变量配置:
5.配置镜像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL= https://storage.flutter-io.cn
6.配置iOS环境

*直接在App Store上搜索Xcode,找到安装即可
*选择自己的iOS模拟器


Snip20210824_2.png
6.配置Android环境
7.开发工具选择

VSCode的优点:

  1. VSCode其实并不能称之为是一个IDE,它只是一个编辑器而已。
  2. 所以它非常的轻量级,不会占用你非常大的内存消耗,而且启动速度等都非常快,对于电脑配置不是特别高的同学,肯定是一个非常好的 选择。
  3. 并且你可以在VSCode上安装各种各样的插件来满足自己的开发需求。

VSCode的缺点:

  1. 很多Android Studio包括的方便操作没有,比如点击启动、热更新点击等;
  2. 而且在某些情况下会出现一些问题;
  3. 比如有时候热更新不及时常常看不到效果,必须重启;
  4. 比如某些情况下,没有代码提示不够灵敏;

Android Studio的优点:

  1. 集成开发环境(IDE)不用多说,你需要的功能基本都有
  2. 而且上面说的VSCode存在的问题,在Android Studio中基本不会出现

Android Studio的缺点:

  1. 一个字:重
  2. 无论是IDE本身,还是使用Android Studio启动项目,都会相对慢一些
  3. 占据的计算机资源也很多,所以电脑配置较低是会出现卡顿
  4. 使用须知: 使用Android Studio开发Flutter我们需要安装两个插件:Flutter和Dart
8.创建Flutter项目
  1. 通过终端(Windows和macOS都是一样的命令)
    flutter create ***
  2. 将代码运行到模拟器中:
    flutter run –d 模拟器id (多个模拟器可以通过id选择运行到哪一个模拟器上)
上一篇 下一篇

猜你喜欢

热点阅读