当前位置: 首页 > news >正文

招聘网站代做嘉兴seo公司网站

招聘网站代做,嘉兴seo公司网站,软件工程的出现是由于,360推广开户Flutter整体框架由三部分组成:Framework、Engine和Embedder。 Framework Framework提供了一个用 Dart 语言编写的现代、反应式框架,由许多抽象的层级组成。它包括一套丰富的布局、动画、绘制、手势UI组件及配套代码,以及更基础的异步、文件、…

       

        Flutter整体框架由三部分组成:Framework、Engine和Embedder。

       Framework

        Framework提供了一个用 Dart 语言编写的现代、反应式框架,由许多抽象的层级组成。它包括一套丰富的布局、动画、绘制、手势UI组件及配套代码,以及更基础的异步、文件、ui等基础服务。

        Framework最顶端是各种Widgets。包括我们经常用到的 Material 和 Cupertino两种风格的Widget以及下面的不带明确风格的Widgets。比如:UI/文本/图片/按钮等基础 Widgets。 在 Widget 层下面,你会发现 Rendering 层。

        再往下是RenderObject。其会被上层的Flutter Widgets调用来实现其布局和后台的绘制。Rendering tree 中的所有 RenderObjects 都会被Flutter分层和绘制。不过,大多数情况下, 你会发现 Flutter中我们想要实现自定义的绘制逻辑,主要是使用CustomPaint或RenderObject的子类RenderBox ,而不是直接使用RenderObject。因为封装一个全新的RenderObject是相当麻烦的,我们必须去实现layout、绘制和命中测试逻辑。

        dart:ui 是框架的最底层,它负责处理与 Engine 层的交流沟通,以及一些对Flutter开发的基础抽象。 此部分的核心代码是: flutter 仓库下的flutter package,以及 sky_engine 仓库下的 io, async, ui等package。

       Engine

        Engine大部分是用C++实现的,其提供了Flutter核心API的底层实现。包括 Dart 运行时、编译工具链,以及图形(通过Skia)、文本布局、文件和网络I/O、可访问性支持、插件架构等等,是连接框架和系统(Andoird/iOS)的桥梁。

        Engine通过dart:ui暴露给Flutter框架,它将底层的C++代码封装在Dart类中。这个库暴露了最底层的基元,例如用于驱动输入、图形和文本渲染子系统的类。

        Dart 部分主要包括:Dart Runtime,Garbage Collection(GC)以及Debug模式下的JIT支持。

        Skia是开源的二维图形库,提供了适用于多种软硬件平台的通用API。

        Text 即文本渲染,其使用Skia作为渲染后端,在Android和Fuchsia上使用FreeType渲染,在iOS上使用CoreGraphics来渲染字体。

       Embedder

        Embedder 负责与底层操作系统协调,以访问服务,如渲染表面、可访问性和输入,并管理线程及消息事件循环。

        Embedder提供初始化 Flutter 引擎的入口,使Flutter 代码可以作为一个模块集成到现有的应用程序中,或者作为应用的主要模块。

        Embedder会获取 UI 和栅格化线程,创建 Flutter 可以写入的纹理。

        Embedder层同时负责管理应用的生命周期,包括输入的操作(例如鼠标、键盘和触控)、窗口大小的变化、线程管理和平台消息的传递等等。

http://www.yayakq.cn/news/143327/

相关文章:

  • 自主建站是什么意思蚌埠百度做网站
  • 网络结构有哪几种网络营销乐云seo
  • 企业网站建设搭建加强专业建设的主要举措
  • 万州建网站百汇游戏网站开发商
  • 织梦网站安装教程电子商务发展的前景
  • 山西推广网站建设学历提升文案
  • 移动商城网站建设 深圳美容院网站制作
  • 网站建立连接不安全怎么解决seo外包公司哪家好
  • 龙岩做网站改版一般多久搜狗收录网站
  • 电商网站建设 问题与解决方案微信公众号制作网站
  • 乐亭中关村建站快车福建省建设干部培训中心网站
  • phpwind做的网站学网络工程好找工作吗
  • 网站源码还可以做授权么找公司做网站需要注意什么
  • 江苏赛孚建设工程有限公司网站郑州建站公司网站
  • 广州微信网站网站首页结构图
  • 深圳微信分销网站公司腾讯云存储 wordpress
  • 什么公司需要建立网站做网站年薪百万
  • 北京商城网站建设公司网站开发 常德
  • 南京网站建设小程序开发 雷仁网络wordpress wamp
  • 建设企业网站的好处是什么wordpress使用评论
  • 网站伪静态文件聊天app开发费用
  • 企业网站建设规划的基本原则是什么jeecms做企业网站
  • 健身器材网站模板呼伦贝尔旅游包车网站咋做
  • 个人网站免费搭建4399小游戏在线玩网页版
  • 移动网站打不开外贸网站建设基础
  • 一个网站有哪几种漏洞网站开发制作公司名称
  • 网站生成手机版企业网站怎么搜索优化
  • 网站交互性无备案网站 阿里联盟
  • 建个人网站怎么赚钱新媒体营销策略都有哪些
  • 九度互联网站制作效果购买域名后 可以做网站么