Flutter

✍ dations ◷ 2025-11-26 13:00:43 #程序设计工具,Google软件,自由软件,自由跨平台软件,Dart,软件框架,Google Fuchsia

Flutter是一个由谷歌开发的开源移动应用软件开发工具包,用于为Android、iOS、 Windows、Mac、Linux、Google Fuchsia开发应用。

Flutter第一个版本支持Android操作系统,开发代号称作“Sky”。 它于2015年4月的Flutter开发者会议上被公布,宣称其目标为实现120FPS的渲染性能。在上海Google Developer Days的主题演讲中,Google宣布了Flutter Release Preview 2,这是Flutter 1.0之前的最后一个重要版本。2018年12月4日,Flutter 1.0在Flutter Live活动中发布,是该框架的第一个“稳定”版本。2019年12月11日,在Flutter Interactive活动上发布了Flutter 1.12,宣布Flutter是第一个为环境计算设计的UI平台。。

Flutter的主要组成部分包括:

Flutter应用是使用Dart语言编写的,并利用了该语言的许多高级功能。

在Windows、macOS和Linux上,通过半官方的项目,Flutter在Dart虚拟机中运行,该虚拟机具有即时编译执行引擎。在编写和调试应用时,Flutter使用即时编译功能进行“热重载”,可以将对源文件的修改注入正在运行的应用中。Flutter通过支持有状态的热重载来扩展此功能,在大多数情况下,对源代码的更改可以立即在运行的应用中反映出来,而无需重新启动或丢失任何状态。Flutter实现的此功能已广受赞誉。

Flutter应用的发布版本在Android和iOS上都进行了提前(AOT)编译,使Flutter在移动设备上可以高性能地运行。

Flutter的引擎主要使用C++开发,通过Google的Skia图形库提供底层渲染支持,亦提供平台相关的SDK,例如Android和iOS。Flutter引擎是用于托管Flutter应用的可移植的运行环境。它实现了Flutter的核心库,包括动画和图形、文件和网络I/O、可访问性支持、插件架构以及Dart运行环境和编译工具链。大多数开发人员将通过Flutter框架与Flutter进行交互,该框架提供了一个现代、响应式的框架,以及一组丰富的平台、布局和基础组件。

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

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

Flutter框架包含了两套符合特定设计语言的组件。 称作Material Design的组件实现的是同名的谷歌设计语言,称作的组件实现苹果公司iOS的扁平化设计(Flat Design)。

一个Flutter中的Hello World程序如下所示:

相关

  • ChemSpiderChemspider是一个网络化学数据库。它试运行于2007年3月,并于一年后的2008年3月正式发布。 ChemSpider数据库记录了超过两千万的分子,与其他传统化学数据库不同的地方在于,它通
  • 特伦托特伦托(意大利语:Trento;又译为天特)是位于意大利特伦蒂诺-上阿迪杰大区西南部的市镇,为特伦托省首府,面积157平方公里,人口110,142人(2005年)。罗马教廷于1545至1563年在此召开大公
  • 埃里克·兰德埃里克·斯蒂芬·兰德(英语:Eric Steven Lander,1957年2月3日-),美国生物学家,麻省理工学院教授、怀特黑德研究所成员、麻省理工和哈佛布罗德研究所主席。他是人类基因组医学的参与
  • 双簧管双簧管属于木管乐器,属于双簧类乐器。“双簧”是以两块簧片缚在一起,并透过簧片振动而发声。它的音质独特,在交响乐团中,经常在其他乐器的伴奏中以独奏的形式出现。双簧管是由萧
  • 巴巴散射量子电动力学中,巴巴散射(英文:BhaBha Scattering)是指电子-反电子的散射过程,其中伴随有交换虚光子:巴巴散射散射振幅的领头项包含有两个费曼图的贡献:一个是湮灭过程,一个是散射过
  • 东京清真寺坐标:35°40′05″N 139°40′35″E / 35.66806°N 139.67639°E / 35.66806; 139.67639东京大清真寺(日语:東京ジャーミイ、土耳其语:Tokyo Camii、阿拉伯语:مسجد طوكي
  • 巴拉索约翰·安东尼·巴拉索三世(英语:John Anthony Barrasso III;1952年7月21日-),是一位美国共和党政治人物,自2007年成为怀俄明州联邦参议院议员,现时他也是参议院印地安事务委员会(英语
  • 米尔托翁海米尔托翁海是地中海的一个海,位于基克拉泽斯群岛和伯罗奔尼撒之间的爱琴海西南部,北面是萨龙湾和伊兹拉岛,南面有基西拉岛。坐标:37°N 24°E / 37°N 24°E / 37; 24
  • 文森特·普莱斯小文森特·伦纳德·普莱斯(英语:Vincent Leonard Price Jr. ,1911年5月27日-1993年10月25日)是一名美国演员,虽然也出演其他种类的影片,但主要以他在恐怖片中扮演的角色为人铭记。
  • 法兰西的伊丽莎白 (1602年–1644年)法兰西的伊丽莎白(法语:Élisabeth de France,1602年11月22日-1644年10月6日),西班牙语称波旁的伊莎贝尔(Isabel de Borbón),是西班牙和葡萄牙王后,腓力四世首任妻子。她是法兰西国王