Flutter的重要技术主要有这几种,
- Dart 语言 Dart语言对于会java或者kotlin 或者任意其他语言的人来说 难度极低;
- 需要了解常用的widget,以及自定义Widget(高级),但是使用还是不够的,我们需要知道Widget到底是什么?他的背后又是什么?(Widget-Elemetnt-RenderObject 当然这是原理部分了);
- 状态管理,Flutter 的就是根据状态类构建和更新页面的,so, 状态管理的重要性也不言而喻;
- Flutter framework, 这个就是高级技术了,那为什么是必须项呢?因为我们平时业务是需要它的,比如动画、事件分发、线程模型、网络请求等等
- 为了构建高质量的应用,需要掌握一些高级技术和开发中的最佳实践,
- 路由和导航:Navigator、Router、命名路由等。
- 本地存储:shared_preferences、sqflite 等。
- 国际化和本地化:Flutter 国际化支持、多语言切换。
- 测试:Widget 测试、集成测试、单元测试。
- 性能优化:Flutter 性能分析、减少重绘、优化构建方法。
下面是一个Flutter相关技术的学习路线,学了这些开发Flutter基本没什么问题,如果有问题那就是没学好!