计算机科学

首页 > 计算机科学

Flutter (软件)

2018-08-31 09:32:38     所属分类:程序设计工具
Flutter
120px
原作者 Google
开发者 Google与社区
初始版本 2017年5月,​14个月前​(2017-05
稳定版本
稳定版本
0.2.1
(2018年3月9日,​5个月前​(2018-03-09[1]
开发状态 活跃
编程语言 Dart
系统平台 跨平台
类型 应用框架
网站 flutter.io

Flutter是一个由谷歌开发的开源移动应用软件开发工具包,用于为Android和iOS开发应用,同时也将是Google Fuchsia下开发应用的主要工具[2]

目录

  • 1 历史
  • 2 框架组织
    • 2.1 Flutter引擎
    • 2.2 基础库
      • 2.2.1 组件
    • 2.3 定制化设计风格的组件
  • 3 参考文献
  • 4 外部链接

历史

Flutter第一个版本支持Android操作系统,被称作“天空”。 它于2015年的Flutter开发者会议上被公布,宣称其目标为实现120FPS的渲染性能[3]

框架组织

Flutter的主要组成部分包括:

  • Flutter引擎
  • 基础库
  • 定制化设计风格的组件

Flutter引擎

Flutter的引擎使用C++开发,通过谷歌的Skia图形库提供底层渲染支持,亦提供平台相关的SDK,例如Android和iOS[4]

基础库

基础库由Dart编写,提供了用Flutter构建应用所需的基本的类和函数,例如与引擎通讯的API[5]

组件

Flutter是通过组织、创建不同的组件完成用户界面设计的。 在Flutter中,一个组件代表用户界面中不可变的一部分;包括文本、多边形以及动画在内的所有图形都是用组件创建的。复杂的组件由简单的组件结合而成。

定制化设计风格的组件

Flutter框架包含了两套匹配特定设计语言的组件。 称作Material Design的组件实现的是同名的谷歌设计语言,称作Cupertino的组件模仿了苹果iOS的设计[6][7]

参考文献

  1. ^ Releases – Flutter. GitHub. 
  2. ^ Google’s "Fuchsia" smartphone OS dumps Linux, has a wild new UI. Ars Technica. 
  3. ^ Amadeo, Ron. Google’s Dart language on Android aims for Java-free, 120 FPS apps. Ars Technica. 1 May 2015. 
  4. ^ Technical Overview - Flutter. flutter.io. [2017-12-13] (英语). 
  5. ^ foundation library - Dart API. [2017-12-13] (英语). 
  6. ^ Material Design Widgets - Flutter. [2017-12-13] (英语). 
  7. ^ Cupertino (iOS-style) Widgets - Flutter. [2017-12-13] (英语). 

外部链接

  • 官方网站
版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/340264.html

显示全文

取消

感谢您的支持,我会继续努力的!

扫码支持
支付宝扫一扫赏金或者微信支付5毛钱,阅读全文

打开微信扫一扫,即可进行阅读全文哦


上一篇:苹果开发工具
下一篇:A-0 系统
相关推荐
爱淘宝