Flutter

✍ dations ◷ 2024-12-22 23:26:28 #程序设计工具,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程序如下所示:

相关

  • 百分比؋ ​₳ ​ ฿ ​₿ ​ ₵ ​¢ ​₡ ​₢(英语:Brazilian cruzeiro) ​ $ ​₫ ​₯ ​֏ ​ ₠ ​€ ​ ƒ(英语:Florin sign) ​₣ ​ ₲ ​ ₴(英语:Hryvnia sign) ​ ₭ ​ ₺
  • 外来种外来种,有时也称为引入种,是指原来在当地没有自然分布,经由人为无意或有意引进的物种。由于人类在世界各地交流频繁,使得许多生物得以突破地理隔绝,拓展至他处。外来种移入后,可能
  • 乳糜颗粒乳糜微粒(英语:Chylomicron,缩写CM)是血浆五种主要脂蛋白之一(其余为VLDL、IDL、LDL和HDL),也是其中体积最大和密度最小的一种。它在小肠上皮细胞的内质网和高尔基体上装配而成,主要
  • 东学党东学是朝鲜王朝时期的一个宋明理学思想体系,于1860年由庆州出身的崔济愚创立。信奉东学的集团称为东学党。东学与倡导西方文化的西学相对,东学运动旨在恢复朝鲜民族单一神(하느
  • 塔科马塔科马(Tacoma, Washington,IPA:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium",
  • 卡多卡多县(Caddo County, Oklahoma)是美国奥克拉荷马州西部的一个县。面积3,342平方公里。根据美国2000年人口普查,共有人口30,150人。县治阿纳达科 (Anadarko)。成立于1901年8月6
  • 卡提波蜘蛛卡提波蜘蛛,学名,是一种新西兰独有的、毒性极强的蜘蛛,与著名的黑寡妇蜘蛛同属。的多媒体资源
  • 酸梅汤酸梅汤是中国一种传统的消暑酸甜口味饮料,主要用乌梅、桂花、冰糖等材料制成,通常夏天冰镇饮用,能够清凉解暑。据说,宋代《武林旧事》中记载临安有卖卤梅水的,就是最早的接近酸梅
  • RNA温度计RNA温度计(RNA thermometer),亦称RNA温度传感器(RNA thermosensor)是一类对温度敏感的非编码RNA,能随温度变化调控基因表达。RNA温度计主要调控与热休克和冷休克反应有关的基因,但
  • 井岸大桥井岸大桥,中国广东省珠海市斗门区的一条大桥,是连接斗门井岸镇及白蕉镇之间最早的桥梁之一,全长553米,双向两车道;1988年1月落成通车。2016年4月,井岸大桥将进行全封闭加固改造工