Flutter包括一个现代的响应式框架、一个2D渲染引擎、现成的widget和开发工具。这些组件能够帮助您快速地设计、构建、测试和调试应用程序bash
Widget是Flutter应用程序用户界面的基本构建块。每一个Widget都是用户界面的一部分。 它与其它将视图、控制器、布局和其余属性分离的框架不一样,Flutter具备一致的统一对象模型:widget。框架
您能够经过告诉框架使用另外一个widget替换层次结构中的widget来响应事件,例如用户交互,替换后框架会比较新的和旧的widget,并高效地更新用户界面。less
若是widget须要根据用户交互或其余因素进行更改,则该widget是有状态的。例如,若是一个widget的计数器在用户点击一个按钮时递增,那么该计数器的值就是该widget的状态。 当该值发生变化时,须要从新构建widget以更新UI异步
若是widget不须要根据用户交互或其余因素进行更改,则该widget是无状态的
复制代码
实现了Material Design 指南的视觉、效果、motion-rich的widget
复制代码
用于当前iOS设计语言的美丽和高保真widget
复制代码
排列其它widget的columns、rows、grids和其它的layouts
复制代码
文本显示和样式
复制代码
管理assets, 显示图片和Icon
复制代码
Material Components 和 Cupertino中获取用户输入的widget
复制代码
在您的应用中使用动画。查看Flutter中的动画总览
复制代码
响应触摸事件并将用户路由到不一样的页面视图(View)
复制代码
管理应用的主题,使应用可以响应式的适应屏幕尺寸或添加填充
复制代码
Widget将视觉效果应用到其子组件,而不改变它们的布局、大小和位置
复制代码
Flutter应用的异步模型
复制代码
滚动一个拥有多个子组件的父组件
复制代码
给你的App添加辅助功能(这是一个正在进行的工做)
复制代码