简单讲它就是谷歌便携式UI工具包
针对ARM架构的移动操作系统,提供跨平台的解决方案。
关于Flutter及其特性:
Flutter不会取代传统的Apple和Android应用程序模型来构建移动应用程序; 相反,它是一个应用引擎,您可以嵌入到现有的应用程序或用于一个全新的应用程序。
特性1:Flutter可以使你构建漂亮的应用程序
Flutter可让您控制屏幕上的每个像素,其强大的合成功能可让您无限制地叠加和动画图形,视频,文本和控件。Flutter包含一整套小部件,可在iOS和Android上提供完美的像素体验。它可以最终实现Material Design。某些矢量动画可直接嵌入到Flutter应用程序中并使用代码进行操作。
特性2:Flutter很快
它由支持Chrome和Android的硬件加速的Skia 2D图形引擎提供支持。谷歌设计了Flutter,能够以您设备的原生速度支持无毛刺,无抖动的图形。
特性3:Flutter很有效率
Flutter引入了stateful hot reload(状态热重载),这是一种革命性的新功能,可供移动开发人员和设计人员实时迭代他们的应用程序。通过有状态热重新加载,您可以更改应用程序的代码并立即查看结果,而无需重新启动应用程序或丢失其状态。有状态的热重新加载改变了开发人员构建应用程序的方式
特征4:Flutter是开源的
Flutter是一个开源项目,拥有BSD风格的许可证。它是一个充满活力的数千个插件的生态系统。因为每个Flutter应用程序都是使用标准Android和iOS构建工具的本机应用程序,所以您可以从底层操作系统访问所有内容,包括Android上用Kotlin或Java编写代码和UI,以及iOS上的Swift或Objective-C。