美文网首页
Flutter简介

Flutter简介

作者: 傲骨天成科技 | 来源:发表于2020-12-03 09:40 被阅读0次

    为什么我们要选择flutter语言呢?它有哪些优点呢?

    *1.flutter将会帮你更容易,更快速的开发出界面美观的移动应用。
    *2.是谷歌的亲儿子
    *3.支持热重载 :android原生开发会遇到编译-打包-安装三个步骤。开发效率迟迟得不到提升。热重载技术在flutter内完美体现。
    *4.支持垮平台:flutter基于图像回执引擎进行渲染,在不同平台下绘制效果绝对是一致的,能做到真正的跨平台,一处写,处处运行。
    *5.性能优异性:不同于H5通过DOM渲染和RN映射组件,flutter直接基于native进行绘制。性能上完全超过原生。

    一、Flutter详情介绍

    *1.Dart语法编译:Dart是一种强类型、跨平台的客户端开发语言。具有专门为客户端优化、高生产力、快速高效、可移植易学的风格。Dart主要由谷歌负责开发和维护。
    *2.Flutter插件:Flutter使用的Dart语言无法直接调用iOS系统提供的OC或swift接口,这时就需要使用插件来实现中转。Flutter官方提供了丰富的原生接口封装

    二、Flutter系统架构

    WeChat864dd65e804fcc64aa5de9518e0bbff3.png

    Flutter分为三大部分
    *1.由Dart语言负责的Framwork层。
    *2.Dart语法执行器。
    *3.Skia图像处理引擎。05年就被研发成功了(谷歌的全家桶都是由谷歌的Skia图像处理引擎绘制的,iOS目前的图像处理引擎是JPEG,其中Skia是对JPEG的二次封装。)

    三、Skia图像处理引擎

    *1.2005年Skia图像处理引擎成立,用来展示Chrome,火狐和其他谷歌自己的产品使用。
    *2.2007年第一个安卓系统问世,于是谷歌开发者将Skia移植到安卓平台。
    *3.Skia作为一个2D的图像系统,包含绘制,渲染,显示图片都是Skia完成。安卓中的3D部分是由OpenGLES来实现的,其中OpenGL ES是OpenGL的嵌入式版本。

    相关文章

      网友评论

          本文标题:Flutter简介

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