开头
经常有网友在知乎问答提两个问题:“现在学习移动开发还有前景吗?””开发还有什么可以研究的?“。网友回复:“现在还学移动开发,如同49年加入国军。”其实这两个问题对应着同一个现象,无论是准备入行或刚刚入行,还是比较资深的开发者,对于移动开发职业的未来,都有一些迷茫、一些焦虑。为什么会这样?
如何高效学习、快速上手 Flutter 呢?
从 Flutter 发布到现在的大半年时间,我接触到很多前端、Android、iOS的开发者,超过 80% 的人告诉我他正在学或打算学 Flutter 。但是大部分开发者在跟我交流时,都遇到了以下问题:
1. Flutter 从语言到开发框架都是全新的,技术栈的积累也要从头开始,学不动。
2. 阅读了大量关于 Flutter 的教程,但是它们过于重视应用层 API 各个参数的介绍或实现细节,门槛太高,无从下手。
其实想学好 Flutter,不应该仅仅停留在应用层 API 的使用上,还需要深入它的原理、设计思路和通用理念。学习过程中要与过往的终端开发经验相结合,建立起属于自己的知识体系抽象层次。
这样,就可以脱离经验与平台的强绑定限制,即使未来老框架不断更新,出现新的解决方案,仍旧可以立于不败之地。
你可以看下面这张 Flutter 核心知识图谱,涵盖开发、调试、测试、发布、线上运维及工程管理,相信只要你掌握了下面的知识点,就能基本掌握 Flutter。
Flutter 框架底层有哪些关键技术?Flutter 应用开发的最佳实践是怎样的?企业需要什么样的终端技术人才?这些问题,相信你会在《Flutter 核心技术与实战》中找到答案。
这些会帮助你快速上手 Flutter,用 Flutter 开发一款企业级 App,相信也能助你将 Flutter 与过往的开发经验串联起来,建立起自己的知识体系;同时,你还可以透过现象明白 Flutter 框架的用法,并看到其背后的原理和设计理念。
Android开发除了flutter还有什么是必须掌握的吗?
相信大多数从事Android开发的朋友们越来越发现,找工作越来越难了,面试的要求越来越高了
最后
本文在开源项目GitHub中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…
目前已经更新的部分资料,需要的自己取:
链图片转存中…(img-SfHwU1M1-1621499384683)]