学习android也有大半年了,总结下来还是有一些经验,在此贡献出来,希望能帮助到愿意花时间看的读者。
Android的学习是一个不断探索的过程,有些时候你花了一下午尝试实现一个什么功能,最后查到只需要3到4行代码就可以实现。。。。。也有时候你学会了某个组件的用法,觉得可以用它来构建自己的APP,但实际上却总是不尽人意。总结下来,还是不够熟练,探索的道路还很长。
那么Android的学习到底有哪些方法?我觉得就是以下的几种:
- 看书
- 看视频
- 看博客
- 找人教
- 看源码
看书
看书应该是一个老手和新手都喜欢干的事。新手们看书入门,老手们查书解决问题。不过我说一些我作为新手看书遇到的问题。
- 前面看后面忘。
其实这个很正常,在刚开始的时候,书上有什么你就会照着写什么,自然会忘。其实忘了就忘了,只要你能在之后想起来书的这个位置记载着一个什么代码,什么功能就可以了,在你之后写代码的时候要用到了,回头一查就好。这就是老手查书,新手入门。
- 突然飞出来一个什么方法,我去。。。。这是啥?
书上一般会给解释的,但是很笼统,有的时候甚至是直接把名字翻译一遍。然而你自己点进去看源码。。。。。。。。。。。还是算了吧,你会觉得进了异次元。那么该咋办?还是向之前那样,记着这个可以这样实现。等到以后学的多了,有能力了,自然会去挖掘他的内在。
看视频
我曾经一度认为看视频是学习Android最好的方式。因为看视频的感觉更加生动。但是看视频和看书都有一个共性的问题就是讲的人讲一行,你写一行,还是觉得会忘了。事后查视频可比查书要麻烦。但是我推荐和我一样的新手还是先看看Android的基础视频,它入门更加的平缓和容易。
不过有一点要说,一本书的内容是一个整体,很多集视频加在一起可能只是一个知识点,到下一个知识点就成了另外一个老师,另外一种写法了。所以你要是想通过看视频完整的,系统的学习Android的话可能会感觉不那么自然。
看博客
看博客感觉像是把书和视频给结合起来了。博客也是散的,可能你看了篇博客学会了ListView,看了另外一个人会用了SnackBar。它是文字形式的,又像是看散开了的书。所以我的经验是博客作为一个你学习主路线之外的一个附加。有时间的话,看上几篇,学习一下,点个赞,就可以了。
找人教
换个说法就是报培训班。我个人没报过。说不好。这个自己斟酌吧。我还是觉得自学就OK
看源码
到底有没有一种形式的学习,可以真正的掌握Android?有,就是看源码。
如何正真理解一个物理公式或是数学公式?不是靠背公式,不是靠刷题,是反复揣摩它为什么会诞生,仔细看的证明过程,应用方向,把它从头到尾的走一遍,就会很好的理解他了。在编程这个世界里这就是读源码。假设你想写一个音乐APP,你说你看书?可能没有书专门讲这个。看视屏或者看博客可能都没有。培训班我不知道。。。但是天气APP的源码肯定是有的,你只需要找到它,阅读它,看看它如何写布局代码,看看它如何获取数据,组织代码,你会发现你的收获相当的大。同样的,系统源码如果你能看进去的话,你就能很好的理解一些组件的运行机制。在以后的编程李甚至能潜意识躲开错误,写出更好,效率更高的代码。
当然了,看源码的难度远远大于看书和看视频,基本是一遍查一边看,但是收获是相当可观的。
综上所述
说了这么多,最后说一下我的学习路程吧
先看视频入个门》》》》》》看书系统学习Android》》》》》》看各种源码,按照自己所学的知识,搭建自己的APP。空闲的时候看看博客学习一下。
学习资源
最后贡献一下我知道的一些学习资源
谢谢阅读。希望能帮到你。