美文网首页Flutter的学习之路
一、Flutter的初识和环境搭建

一、Flutter的初识和环境搭建

作者: 爱玩游戏的iOS菜鸟 | 来源:发表于2020-10-10 16:05 被阅读0次

(一)学习大纲

Flutter的学习之路

(二)Flutter是什么?

Flutter是一个UI SDK(Software Development Kit),可以对移动端、Web端、桌面的开发,完美的跨平台解决方案。具有一统大前端的野心,正在侵蚀iOS、Android等原生开发。

(二)Flutter的优势在哪里?

1、美观
Flutter内置的Material DesignCupertino widget、丰富的motion API、平滑自然的滑动效果和用户体验
2、快速
Flutter的渲染性能很好。Flutter将代码编译成机器码执行,充分利用GPU的图形加速能力。即使低性能手机也能实现60FPS的渲染速度
Flutter引擎使用C++编写,高效的Skia 2D渲染引擎,Dart 运行时和文本渲染库
3、高效
Hot Reload(热重载)
4、开放
Flutter是开源项目

(三)Flutter绘制原理

  • GPU将信号同步到UI线程
  • UI线程用Dart来构建图层树
  • 图层树在GPU线程进行合成
  • 将合成后的视图数据提供给Skia引擎,Skia引擎通过OPenGL(或Vulkan)将显示内容提供给GPU
Flutter绘制原理

(四)什么是Skia渲染引擎

Skia是一个Flutter向GPU提供数据的途径
Skia(Skia Graphics Library)是一个由C++编写的开源图形库
对于iOS平台,Skia是跨平台的,替代了iOS的Core Graphics/ Core Animation/ Core Text ,所以iOS包会比Android要大很多(Skia作为Flutter iOS渲染引擎嵌入到Flutter的iOS SDK)。

(五)大前端学不动系列

每一样新技术的出现都是为了解决之前技术的某些痛点的,要学会拥抱这种变化

如何学习Flutter?

  • Dart语言学习
  • Flutter实战学习
  • Flutter底层技术、 源码阅读

以上都是对Flutter相关知识的理解,下面是对Flutter环境的搭建:

(六)Flutter环境搭建

前往Flutter中文文档有相应的流程

  • 下载Flutter SDK 、解压将flutter文件夹移动到自己想安装的路径
  • 配置环境变量 vim ~/.bash_profile
    下面的三条地址分别是:配置flutter全局路径(~/Documents为flutter当前存放地址)、配置pub镜像地址、配置flutter镜像地址
export PATH=~/Documents/flutter/bin:$PATH
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
  • 保存完毕后 调用source ~/.bash_profile 使之生效
  • 检查环境 配置好后调用flutter doctor 检查当前电脑环境是否有缺失的配置
  • 如果出现下面的图 就说明已经配置完毕!


    image.png

(七)Flutter开发工具的选择

官方推荐:VSCodeAndroid studio

day 01 Flutter初识

相关文章

  • 一、Flutter的初识和环境搭建

    (一)学习大纲 (二)Flutter是什么? Flutter是一个UI SDK(Software Developm...

  • Flutter.1.基础搭建

    一. flutter环境搭建 环境搭建跟着搭建flutter走. 问题 在执行flutter docter 的时候...

  • 初识Flutter环境搭建

    Flutter 介绍 Flutter app 使用了 Dart 语言,源自于 Google,现在是 ECMA 的标...

  • Flutter 之路

    Dart 磨刀 - Flutter Mac 下环境搭建磨刀- 初识 Dart磨刀- Dart 关键字磨刀- Dar...

  • iOS中RN与Flutter混合开发

    一 搭建环境 1. 搭建flutter环境 1.1 搭建系统开发环境 参考链接:https://flutter....

  • sharesdk flutter集成从零指南

    Flutter环境搭建可以看下:Flutter环境搭建介绍flutter 使用的工具是VSCode 一 创建一个f...

  • Flutter环境搭建

    Flutter环境搭建这里只介绍在macOS中Flutter的环境搭建,如需了解windows下的Flutter开...

  • Flutter开发环境搭建

    补一篇Windows搭建Flutter开发环境,由于Flutter发展很快,现在环境搭建也简单很多,Flutter...

  • Flutter Mac 环境搭建

    Flutter Mac 开发环境搭建1、下载Flutter SDK2、使用镜像和配置环境变量3、查看Flutter...

  • Flutter开发准备

    Flutter开发准备 Flutter 介绍 Flutter 环境搭建 Flutter开发工具 Flutter 介...

网友评论

    本文标题:一、Flutter的初识和环境搭建

    本文链接:https://www.haomeiwen.com/subject/jijdpktx.html