Flutter

✍ dations ◷ 2025-08-18 19:48:36 #程序设计工具,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程序如下所示:

相关

  • 贝克型肌肉萎缩症贝克型肌肉萎缩症是肌肉萎缩蛋白缺陷造成的疾病,患者可以制造肌肉萎缩蛋白,但功能不正常且无法百分之百有效工作。虽与杜兴氏肌肉营养不良症有相同的基因缺陷,但表现型有所不同
  • 妮可·基德曼最佳音乐及喜剧类电影女主角1995年 《不惜一切》2001年 《梦断花都》 最佳戏剧类电影女主角2002年 《时时刻刻》 最佳女主角:连续短剧与电视电影2017年 《小谎言》澳洲电影学
  • 屏蔽效应在量子化学中,斯莱特Slater JC定则(Slater's rules)用于计算有效核电荷的数值。在多电子原子中,由于其它电子的屏蔽作用,每个电子都受到少于实际核电荷的正电荷吸引力。对于原
  • 维生素原维生素原(provitamin,也称为previtamin)是一种可以由人类转换为维生素的物质,像维生素原B5是泛醇(英语:Panthenol),可以由人体转换为维生素B5,也就是泛酸。若一个物质没有维生素的活
  • 观山湖区观山湖区,原为金阳新区,是中国贵州省贵阳市下辖的一个市辖区。位于贵阳市南部,东靠黔灵山脉,南临三桥马王庙,西接百花山脉,北与白云区相接。2000年初,金阳新区开发启动,原乌当区野鸭
  • 超文本传输安全协议超文本传输安全协议(英语:HyperText Transfer Protocol Secure,缩写:HTTPS;常称为HTTP over TLS、HTTP over SSL或HTTP Secure)是一种通过计算机网络进行安全通信的传输协议。HTTP
  • .ms.ms为英国海外领地蒙特塞拉特国家及地区顶级域(ccTLD)的域名。Microsoft 将其用作 ch9.ms 或 OneDrive 的 1drv.ms 等项目的缩写。同时,AKA.ms 被广泛用作 Microsoft 网站(例如
  • 桂花负蝽桂花负蝽(学名: ,客家话:水剪)或称作狄氏大田鳖、日本大田鳖、田鳖。本类昆虫为半翅目中最大的水生昆虫,它也有食用性的用途,分布于热带、亚热带、温带地区,物种非常多样化,最大品种
  • 姜皇后姜皇后,《封神演义》中商纣王的皇后。太子殷郊和殷洪之母,妲己死敌,商纣王所册封的第一个皇后,为东伯侯姜桓楚之女,与纣王育有二子殷洪、殷郊。妲己入宫后用计陷害最终致使姜皇后
  • 井上日召井上日召(1886年4月12日-1967年3月4日),日本日莲主义(英语:Nichirenism)人物,政治活动家。他从1930年开始计划成立极端民族主义组织血盟团,1932年血盟团正式成立,以杀害当时日本政经菁