- 写日志
前期学习的犯错次数肯定很多,记录、总结有助于我们快速地解决问题。写日志是我们日常学习的一种记录方式,写日志其实是对知识体系的回顾与总结。与其说写日志有助于我们学习,不如说记录问题有助于我们学习。
总的来说,初级Android开发者需要学习的东西还是比较多,所以大家要保持良好的心态,做好长期作战的准备,一步一步地去充实自己。
中阶学习阶段
这个时候的Android开发者已经具备了一些从技术看本质的能力,对学习Android开发也有了一定的理解。这个时候就可以把眼光放向其他尖钻、热门的技术,扩充自己的知识面。想要尝试但是又不熟悉的领域也可以接触起来。
在中阶学习阶段,没有必要再去重复过于简单的工作,我们更需要提升的是解决问题的能力。形成一个自己的思维方法和知识体系是当前最重要的任务,这也是我们成为Android高阶工程师的必要条件。
学习方法
- 参与开源项目
开启开源项目或者贡献开源项目能极大地提升我们的技术水平。很多人都有这样的感受,那就是关键的脑洞往往是一种启发,想通它的那一瞬间就像打通了任督二脉,一下子就练成了九阳神功。这种灵感的获得在Android开发学习中是很难得的。我自己也在开源社区参与过不少项目,得到过不少好用的组件,是开源项目的获益者,所以我推荐大家多去开源社区活动,相信你们也会有不少收获。比如GitHub就是一个不错的开源社区,在项目中GitHub聚集了全球各个领域的程序员,可以直接阅读Google、Facebook顶级公司的开源项目,不管是阅读别人的源码还是自己贡献代码都很方便。
- 阅读Android源码
Android源码的理解可以帮助我们进一步地学习,给我们以后能力的提升打下坚实的基础。多看优秀的源码,有可能的话重复造一遍也挺好的。不能一直停留在基本api的使用上,应该往更深层次的方向去研究,例如activity、view的内部运行机制、Android的内存优化、JNI等,除了能灵活运用,更应该能通过阅读源码而理解其实现原理。
高阶学习阶段
高阶学习阶段的最重要内容是“更好”。某种程度上来说,一个项目不论完成得有多优秀,它总是会有更优质的设计方案。到了高阶学习的阶段,无论这个项目完成得多好,我们都可以再问一句,还有没有更加完美的设计思路。虽然有着丰富开发经验的工程师在项目开始之前,就已经知道瓶颈在哪里,需要注意哪些地方,但创造更优的解决方案一直都是高阶工程师追逐的目标。
学习方式
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
最后
赠送大家一套完整的Android学习资料吧。
以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。
后面我就自己整理了一套资料,还别说,真香!
资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。
附上白嫖地址:《Android架构视频+BATJ面试专题PDF+学习笔记》
g-eapR4gi8-1710701172618)]
[外链图片转存中…(img-GPjJZ7OA-1710701172618)]