前言
本文章纯为学习中的经验,不是教程,若有问题欢迎讨论。
另外贴上Flutter中文官网,上面也有教程,只是我这里用自己的语言记录自己学习过程。
思考
环境已搭好,该考虑下如何去学习 Flutter,准备参照前端的学习方法来进行学习,分为以下几个部分:
- 页面的元素、结构、布局
- 样式
- 逻辑语法
- 路由管理
- 状态管理
- 客户端SDK
总计一下,其实1、2部分类似于前端开发的 HTML+CSS,也是最基础的部分,我准备通过查阅手册了解应用页面的基础元素,仿照知名站点的UI进行练习,去记忆学习。
而3、4、5部分,则可理解为前端的JS部分。
近几年的前端发展,单页应用成为主流,如 Vue/React/Angular。
H5单页应用和客户端APP殊途同归,一样的逻辑,所以可以借鉴。
而单页应用的核心即是逻辑语法、路由管理、状态管理,在还未开始学习的时候,计划以这几个部分去学习了解,将以往用H5完成的页面用Flutter去写一遍。
第6部分,则是属于客户端能力了,H5相较于客户端的劣势就是无法驱动或驱动有限的系统底层功能,所以在完成前面几个的学习后,开始学习这部分,去调用一些系统底层功能。
总结
不知道怎么样学习是最好的,所以就从自己熟悉的来,一步一步来吧。
网友评论