Android:手把手带你入门跨平台UI开发框架Flutter

  • 定义:一款Google出品&开源的移动客户端UI开发框架(SDK)

  • 作用:用一套代码同时在Android、iOS上快速构建高质量、高性能的原生用户界面

  • 开发语言:Dart语言(高开发效率、高性能等)

2. 特点

Flutter的主要特点包括:使用自身的高性能渲染引擎进行渲染 & Dart编程语言语言

具体介绍如下:

2.1 高性能渲染引擎

  • Flutter进行UI绘制时,使用的是自带的高性能渲染引擎进行绘制渲染(不使用WebView & 原生控件)

  • 好处:保证在Android和iOS上UI的一致性 & 避免对原生控件依赖而带来的限制和维护成本。

  • 组成:C、C ++、Dart、Skia(2D渲染引擎),具体描述如下:

特别注意:
  • Flutter依靠Flutter Engine虚拟机在iOS和Android上运行

  • Flutter Engine使用C/C++编写 = 低延迟输入 + 高帧速率

  • 开发人员可通过Flutter框架和API在内部进行交互

下面,简单介绍一下Flutter的2D渲染引擎:Skia

2.2 Dart语言

介绍Dart语言前先介绍两个概念:JIT和AOT。程序主要有两种运行方式:静态编译 & 动态编译,具体如下:

  • 27
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值