Flutter

✍ dations ◷ 2025-06-11 06:16:14 #程序设计工具,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程序如下所示:

相关

  • 韩愈韩愈(768年-824年12月25日),字退之,河南河阳(今河南孟县)人,自称郡望昌黎,世称韩昌黎;晚年任吏部侍郎,又称韩吏部。卒谥文,世称韩文公。唐代文学家,与柳宗元是当时古文运动的倡导者,合称“
  • 杜富尔峰杜富尔峰(德语:Dufourspitze;法语:pointe Dufour;意大利语:Punta Dufour)位于瑞士南部瓦莱州境内,海拔4633.9米,为瑞士最高点,也是阿尔卑斯山脉第二高峰。杜富尔峰和周围几座海拔超过4
  • span class=nowrapCuCN/span氰化亚铜是一种无机化合物,化学式为CuCN。纯氰化亚铜是一种白色单斜结晶粉末,不溶于水、冷稀酸和乙醇,易溶于氨水、铵盐溶液和浓盐酸,在沸稀盐酸中分解为氯化亚铜和氰化氢。温度
  • 花蝇科花蝇科(学名:Anthomyiidae)是双翅目短角亚目(德语:Fliegen)的成员,是家蝇总科(英语:Muscoidea)之下的一个庞大而且高度多样性的科级分类单元。在全世界范围内,已知这一群体中约有1200种
  • 大峡谷大学大峡谷大学(英语:Grand Canyon University)是美国一所中型私立的宗教大学,位于亚利桑那州凤凰城。学校提供在校和网络本科,及研究生教育课程。学校为1949年建立,目的是为宗教人士
  • 中队和平期间罕见军事强国有实力编制普通国家有实力编制连(英语:Company)是现代陆军、海军陆战队等军种的一种编制,由若三个排到六个排组成,人数大约在80-150人之间。譬如在三三制的
  • 东安子鸡东安子鸡也叫东安鸡、官保鸡,是东安县著名的湘菜,被誉为八大湘菜之首。东安子鸡具有浓郁的香味而不浑浊,略微带有湘菜的辣味,十分酥软,白、红、绿、黄四色相映,视觉上也略胜一筹。
  • 孔杜马尔孔杜马尔(Kondumal),是印度马哈拉施特拉邦钱德拉布尔县的一个城镇。总人口11722(2001年)。该地2001年总人口11722人,其中男性6094人,女性5628人;0—6岁人口1515人,其中男816人,女699人
  • 爱德华·阿尔伯特·沙逊爱德华·阿尔伯特·沙逊(Sir Edward Albert Sassoon, 2nd Baronet,1856年6月20日-1912年5月24日),英国商人和政治家。他出生于印度孟买,是阿尔伯特·大卫·沙逊 (1818-1896)和Hann
  • 李博亚李博亚(1992年7月2日-)出生于河南省平顶山市鲁山县,就读于郑州铁道警官高等专科学校,因在实习期间企图救一名自杀者而造成伤残,双小腿被火车轧断。事件发生后,李博亚被共青团河南省