Flutter

✍ dations ◷ 2025-07-29 12:44:52 #程序设计工具,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程序如下所示:

相关

  • 暗能量暗能量是某种作用于时空结构本身的能量,并且是种均匀的负压力,会导致时空结构膨胀。在物理宇宙学中,暗能量是一种充溢空间的、增加宇宙膨胀速度的难以察觉的能量形式。暗能量假
  • 褐铁矿褐铁矿(Limonite)是一种常见的铁矿,常形成于铁矿床的氧化带中,多以次生矿形态存在。也经常因沉积作用生成于河床、海床、沼泽中。不会形成晶体结构,通常为结核状、乳状、土块状出
  • 窦贤康窦贤康(1966年1月-),生于安徽泗县,中国科学技术大学学士,巴黎第七大学博士,空间物理学家,曾任中国科学技术大学党委常务副书记,副校长,2016年12月起任武汉大学校长、党委常委,2017年当
  • 乙酰乙酸铝乙酰乙酸铝是一个铝离子与三个乙酰乙酸阴离子形成的配合物,化学式C18H27AlO9,它在医学上用作抗酸药。
  • 奇亚籽奇亚籽(Chia seed),又名奇异籽或欧鼠尾草籽,是常见来自于唇形科的芡欧鼠尾草的种子。其他被指为“奇亚”的植物包括黄金奇亚(飞鸽鼠尾草),及开花的草本植物 — 多年生的鼠尾草属,那
  • 间离效果间离效果,又称陌生化效果、疏离,是德国戏剧理论家、剧作家布莱希特所提出的戏剧表演理论,是指将观众疏远于戏剧或电影,这被布莱希特称为叙事剧(史诗剧场)。布莱希特认为戏剧应为政
  • 天主教磅湛宗座监牧区天主教磅湛宗座监牧区(拉丁语:Apostolica Praefectura Kompongchamensis;高棉语:ភូមិភាគកំពង់ចាម)是罗马天主教会以柬埔寨东北部磅湛为中心的一个宗座监牧区,管辖
  • 拉齐维乌家族拉齐维乌家族(波兰语:Radziwiłł;白俄罗斯语:Радзівіл, Radzivił;德语:Radziwill;拉丁语:Radvil;立陶宛语:Radvila)是一个出身于立陶宛的国际性家族。其也是先在立陶宛大公国
  • 伊瓦采维奇伊瓦采维奇(白俄罗斯语:Івацэвічы,俄语:Ивацевичи,波兰语:Iwacewicze,立陶宛语:Ivasevičai,英语:Ivatsevichy)是白俄罗斯的城市,位于该国首府布列斯特东北131公里,距
  • 亚洲达人秀亚洲达人秀 (英语:Asia's Got Talents)是播出达人秀专营权的区域版本在频道AXN。胜利者可在达人秀获得总值奖金100,000美元。 亚洲达人秀开始于2015年3月12日,参赛者包括20个