这里写一下我的学习路线吧,仅供参考。
1、首先准备开发环境和开发工具。
Flutter中文网
flutter真机运行 无法打开“iproxy”,因为无法验证开发者
2、安装完环境后,我建议先不看Flutter中文网下面的内容,先学Dart。
学两三天就够了,比如基本语法,变量,类,对象,操作符,函数方法这些,弄明白基本的差不多就可以继续Flutter中文网下面的Hello World了。
Dart中文网
Dart语法学习
3、接下来就是从基本控件开始学习,也可以跟着这本书走。
Flutter实战
先学button、text、image、textfield、listView这些基本控件,能做UI了,再学网络,最后找找第三方库用一用就差不多了。
flutter 常见组件的特殊用法 —— SliverAppBar
Flutter中CustomPaint绘制图形的不详细食用手册
Flutter 中的单例模式
Flutter http请求库dio稳定版发布
Flutter 入门系列
学习Flutter的Demo工程,以及Flutter资源集合
flutter常用库
flutter库搜索
Android Studio 常用快捷键整理
4、UI学的差不多了,网络请求也能拉到数据了,就能做页面出来了,下一步就是集成到已有的原生项目中,与原生交互,然后打包发布了。
Flutter-现有iOS工程引入Flutter
Flutter实战:手把手教你写Flutter Plugin
Flutter跟Native相互通信Platform Channels
Flutter的需要与原生交互的一些常用库
5、架构
Flutter深入浅出组件篇---MaterialApp
Flutter 状态管理框架 Provider 和 Get 分析
使用GetX构建更优雅的Flutter页面结构
Flutter GetX基础教程(六):Obx响应式状态管理