2.思考这个功能点是不是属于常用功能,值得“独立”出来;如果是的话,为什么不把这个功能点从项目中“独立”出来呢。有人会说,我记忆好,能知道所有项目中用到的功能点,我可以随时找到。是吗?我当下很怀疑啊。
##01 功能点如何独立?
####一个Demo
将功能点从项目中摘出来,做成一个Demo。数据可以采用假数据,涉及到网络数据的,可以使用mockAPI。
注意:一个Demo只有一个主功能点,其他辅助的功能点可以简化。不能简化的话就在博客中标注出来.
####两个平台
一个是博客平台(博客园、CSDN、简书等),一个是github。
为什么要写博客呢?因为这样才能记录这个功能的集成步骤,以及对这个功能的理解。当然了,不写博客也可以写到github的READMEN.md中。主要目的就是通过写文章加深自己对功能的理解,至于精细到什么程度,在于个人的想法。
一个小建议,刚开始写博客没有头绪,可以先制作一个模板(word就行):罗列出来目录,像什么概述、前言、项目结构图、集成步骤、使用方法、参考资料等目录名称。比如我的博客文章,基本上是同一个模板。
github就不多说了,托管自己的代码,记录版本迭代信息,比存储在本地强多了。
##02 为什么要进行体系化?
所谓体系化,其实就是对自己的知识进行梳理。这样才能清楚自己具备哪些能力,欠缺哪些能力。并且可以快速复用知识点,节省重复功能的开发时间。
有人会说,整理常用知识体系,只是停留在使用的层面,无法达到进阶的作用。是的,这个常用知识体系可以帮助我们快速复用功能,节省时间,同时也可以加深我们对功能的表面理解,那么节省出来的时间以及对功能的表面理解是我们对功能的实现原理进阶的基础。由表入里也是一种方法。
我们不仅仅要拓宽知识的纬度,更要加深知识的经度。所以阅读源码、理解原理是我们的目标。
##03 体系如何打造?
整理!先整理细碎的功能点,最后使用思维导图的形式展现出来。
如果觉得别人整理的很好,那么可以直接链接到别人的博客地址,不需要自己重复造车轮子的。
##04 Android常用知识体系思维导图(例子)
资料领取
点赞+加群免费获取!Android 架构设计③群
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
uelWp5-1712004131295)]
[外链图片转存中…(img-ZC4gfHKY-1712004131296)]