Flutter

✍ dations ◷ 2025-02-23 20:00:02 #程序设计工具,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程序如下所示:

相关

  • 头孢氨苄头孢氨苄(英语:Cefalexin或英语:Cephalexin,又译先锋霉素Ⅳ、又作赐福力欣、头孢力欣、赐尔复新、西华烈信、施华林、喜化幸、雪华力欣、或赐泛立信等)。是一种半合成的第一代口
  • 鼻毛鼻毛是位于鼻子里的毛,在呼吸时可以做为阻挡灰尘的其中一项防御机制,这可以挡住大部分的灰尘,而无法挡住的灰尘则会到达鼻腔内的粘膜,以至于打喷嚏。某些人的毛较茂盛,甚至太长会
  • 胸廓造口术胸腔闭式引流术,又称“胸廓造口术、胸腔管手术”,是一种较为简单的外科手术。一般用于治疗各种胸腔积水、胸腔积液(英语:pleural effusion)和气胸等。过程是先进行局部麻醉后,在肋
  • FBI联邦调查局(英语:Federal Bureau of Investigation),简称联调局(FBI),前身是调查局(Bureau of Investigation,简称BOI),是美国司法部的主要执法、情报机构及调查单位,也是美国联邦政府最
  • 内省内省(英文:introspection)或内观,指的是人通过向内的检视,对自己所能了解的意识经验陈述出来。内省法心理学。内省自古以来为西方和东方哲学家所讨论,而内省法一直是心理学家用来
  • 组合在组合数学,一个集的元素的组合(英语:Combination)是一个子集。S的一个k-组合是S的一个有k个元素的子集。若两个子集的元素完全相同并顺序相异,它仍视为同一个组合,这是组合和排列
  • 霍华德大学霍华德大学(Howard University)是位于美国华盛顿哥伦比亚特区的一所私立大学,在美国国会的批准下于1867年3月2日由南北战争中的联邦将军奥利佛·O·霍华德(英语:Oliver O. Howard
  • 长沙长沙郡,中国秦朝至唐朝时设置的的一个郡。秦代的长沙郡,以今长沙地区为中心,涵盖了今湖南大部分地区,北起洞庭,南逾五岭,东邻鄱阳湖西岸和罗霄山脉,西接沅水流域。据明朝崇祯年间编
  • 大波士顿大波士顿是指马萨诸塞州紧靠波士顿的地区。都会区总人口约440万,列美国第11位。 人口普查办公室按照美国行政管理和预算局的基于核心的统计区域(英语:Core Based Statistical
  • 奥斯汀与艾丽各集列表《奥斯汀与艾丽》(英语:)是迪士尼频道推出的青少年情景喜剧,于2011年12月2日正式首播。讲述主角奥斯汀(罗斯·林奇 饰演)是一位青少年流行歌手,与他的作曲人艾莉(劳拉·马拉诺 饰演)