Flutter

✍ dations ◷ 2025-05-21 12:45:35 #程序设计工具,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程序如下所示:

相关

  • 卡梅斯卡摩斯(或卡莫斯)是底比斯十七王朝的最后一位国王,他可能是塞格嫩拉·陶和爱赫特波一世的儿子,18王朝建立者雅赫摩斯一世的亲哥哥。卡摩斯统治的时期在第二中间时期的后期,其统治
  • 专利师专利师,是一项依据《专利法》及《专利师法》而设置的专门职业头衔,主要业务依据前项两法规定,可代理执行专利相关业务。自2007年7月11日由总统华总一义字第09600089611号令制定
  • PGAPGA可以是指
  • 奥利弗·史密斯奥利弗·史密斯(英语:Oliver Smithies,1925年6月23日-2017年1月10日),英国出生的美国遗传学家,北卡罗来纳大学教堂山分校教授。因发明基因剔除技术与美国科学家马里奥·卡佩奇和英
  • 桌上角色扮演游戏桌上角色扮演游戏(Tabletop Role Playing Game,缩写: TRPG)是一种最初的角色扮演游戏。游戏“龙与地下城”的出现使TRPG持续跟世界知名的文学、漫画作品(如魔戒、哈利波特、漫威
  • 有心力在物理学里,作用力可以分类为有心力(central force)与非有心力。有心力的方向永远指向一个固定点;称此点为力中心点。许多宇宙最基本的力,像万有引力、静电力,都是有心力。而洛伦
  • 今川范忠今川范忠(1408年—1461年7月4日?)是室町时代中期的守护大名。骏河今川氏第5代当主。父亲是第4代当主今川范政。在应永15年(1408年)出生,家中嫡男。被父亲范政在晩年废嫡,末弟千代秋
  • 莎拉·海兰莎拉·海兰(英语:Sarah Hyland,1990年11月24日-),美国女演员,知名作品为ABC电视台影集《摩登家庭》(Modern Family)中饰演邓海莉(Haley Dunphy)。海兰出生于纽约曼哈顿,知名演员家庭Meli
  • 丁二醛丁二醛是一种有机化合物,化学式为(CH2CHO)2。和其它二醛相似,丁二醛化学性质十分活泼。通常,它以水合物或甲醇缩醛的形式储存。它是托品酮的前体。它可用作交联剂,但相比于类似
  • 裘甫之乱裘甫(8世纪-860年),又称仇甫。剡县(今嵊州)人。唐朝时浙东农民起义首领。大中十三年(859年)十二月,裘甫聚众攻克象山(今属浙江)。又猛攻明州城(今宁波)。次年攻下剡县(今浙江嵊州市),人数发