Flutter

✍ dations ◷ 2025-10-06 19:24:01 #程序设计工具,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程序如下所示:

相关

  • 丽水县丽水县(越南语:Huyện Lệ Thủy/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","
  • Netscape Plugin Application Programming Interface (NPAPI)网景插件应用程序接口(英语:Netscape Plugin Application Programming Interface,缩写:NPAPI)是一个跨平台的通用浏览器插件应用程序接口(API)。1995年由网景公司发布,应用于网景导
  • 巴哈马群岛国歌:March On, Bahamaland《巴哈马,向前进》面积以下资讯是以2014年估计家用电源国家领袖国内生产总值(购买力平价) 以下资讯是以2016年估计国内生产总值(国际汇率) 以下资讯是以
  • 加拿大至HIT中文歌曲排行榜加拿大中文电台(英语:Fairchild Radio)是加拿大新时代传媒集团旗下的一系列电台,主要以粤语及普通话进行广播,部分时段亦有播出其他语言的节目。加拿大中文电台在多伦多、温哥华
  • 耶稣被钉十字架耶稣被钉十字架(英语:Crucifixion of Jesus),耶稣被逮捕后以十字架处死的事件,一般认为发生在公元1世纪的犹太行省,最可能在公元30到33年之间。虽然历史学家对这个事件的准确细节
  • 美国总统列表根据美国宪法,美国总统为美利坚合众国的国家元首及政府首脑。作为美国行政分支和美国联邦政府之首,总统为该国影响力和地位最高的公职。美国总统同时还是合众国武装力量总司令
  • 藤田嗣治藤田 嗣治(日语:藤田 嗣治/ふじた つぐはる ,1886年11月27日-1968年1月29日),归化法国后的洗礼名为伦纳德·嗣治·藤田(Léonard Tsugouharu Foujita),是出生在日本东京都的画家,雕刻
  • 巴耳末公式巴耳末公式是1885年由瑞士数学教师巴耳末提出的用于表示氢原子谱线波长的经验公式其中λ是谱线的波长,B=3.6546×10-7m。,是一个常数。巴耳末公式的提出经历了一个曲折的过程
  • 成浑成浑(1535年6月25日-1598年6月6日) 本贯昌宁成氏,韩国李氏朝鲜中期的文臣和性理学者,作家,诗人。他跟李珥,郑澈,宋翼弼等人皆是西人党的党首。李珥的同门和切亲朋友兼思想的同志。赵
  • 南江黄羊南江黄羊是一个肉用山羊品种,主产地位于中国四川省南江县。南江黄羊是南江县畜牧局等7个单位联合培育的一个品种。1996年,南江黄羊通过中国国家畜禽遗传资源管理委员会羊品种