深入理解 Flutter 中的 Widget, Element, RenderObject

这篇文章基于 Flutter stable v1.7 总结下 Flutter 当前的 UI 系统以及相关的概念, 在最后会通过自己组合一个 Gradient Button 按钮的方式来熟悉 Flutter 的一些 UI 实现。

Flutter 框架整体分层:

Dart 类型系统

Google Flutter 18 年底发布,现在稳定版更新到了 1.5, 已经有了比较完善的开发工具, 三方库以及不错的声明式 UI 开发体验。Google 从 React 上借鉴了很多,同时又使用了强类型的语言 Dart。这篇文章主要会描述 Dart 的类型系统,尤其关注 Dart2 添加的类型安全特性,翻译自官方文档 -- The Dart type system 。

Dart 语言......