flutter
一、Flutter是什么
Flutter是Google的移动应用SDK,用于在Android和iOS平台创建高质量的原生体验。直至现在更新到1.5版本,可支持Web桌面端与嵌入式界面开发。
二、Flutter能够做什么
对于应用的用户来说,Flutter可以让他们体验到美观灵活的UI界面。
对于我们开发者来说,Flutter降低了创建移动应用的门槛。它加速了移动应用的开发,降低了兼顾Android和iOS应用开发的成本和复杂性。
对于设计师而言,Flutter可以确保精确地实现设计意图,而无需降低保真度或被迫进行妥协。在设计师的手中,Flutter还可以作为一种高效的原型设计工具。
三、Flutter特点
Flutter与大多数用来构建移动应用的工具不同,因为它既不使用WebView,也不使用设备附带的OEM Widget,而是使用自己的高性能渲染引擎来绘制Widget。
Flutter与其它工具不同之处在于,它只有一层简洁的C/C++代码,在这之上,Flutter使用Dart(一种现代化的、简洁的面向对象语言)实现大部分系统功能(布局、手势、动画、框架、Widget等),这种语言使得开发者可以轻松地进行阅读、更改、替换或删除。
四、Flutter的SDK构成
1、高度优化的针对移动应用的2D渲染引擎,更具备出色的文字支持能力;
2、现代化的React风格框架;
3、适用于Android和iOS的丰富Widget;
4、用于单元和集成测试的API;
5、用于连接系统和第三方SDK的互操作及插件API;
6、无界面(headless)测试运行器,用于在Windows、Linux和Mac上的运行测试;
7、命令行工具,用于创建、构建、测试和编译应用;