[置顶] 【学习清单】我的Android学习清单

博主将所有博文整理在Github上:https://github.com/miomin/AndroidDifficulty

Andorid学习过程中的重难点整理,包括个人的一些读书笔记和博客。

如果你觉得对你有帮助的话,希望可以star活follow一下哟,我会持续保持更新。

1、学习知识的途径

笔主写这篇文章的时候,是大三下学期,刚刚拿到阿里巴巴和百词斩的offer(之后会写一篇关于面试经历的博文),学习Android只有一年,平时获取知识的途径主要有:书本、视频教程、博客Github、Google Android Training系列、知乎、微信公众号。

2、入门 —— 视频学习

大一下初学Java,用的是马士兵老师的视频教程,讲的很详细,很深,也适合初学者,所以马老师应该算是我职业生涯的启蒙老师。后来也会在极客学院、慕课网寻找到一些有价值的视频。

3、深入 —— 多读书

学得多了,觉得视频并不能满足一个真正有求知欲望的程序员,视频只能教会你用,并不能让你真的懂,初学者看视频比较容易理解,但是如果要深究其原理,还是应该多读些书。可能很多人觉得读书很花时间,我开始也是这么觉得,后来了解到身边同学的面试情况,才醒悟过来,一定要看书,不然没有回答上来的可能性。本科生的技术水平本身就很难达到企业的标准,企业想要的人,不一定在本科阶段就能做出几个多好多好的项目,他们看中的应该是求职者的学习能力和基础知识。现在补还来得及,一会会推荐几本最近在读的书。

4、查漏补缺 —— 读博客

在读完一本书的之后,可以适当阅读一些大神的博客,因为有了一定的基础只是,再阅读博客的话,能够很好的加深对该内容的理解,书本也不一定是完善的,还可以通过博客里的阐述来看看自己有哪些知识有遗漏。

  • 这里推荐几个常读的博客:

    • 老罗的安卓之旅:http://blog.csdn.net/luoshengyang
    • 《Android第一行代码》作者郭霖的博客:http://blog.csdn.net/guolin_blog?viewmode=list
    • 腾讯工程师胡凯的博客:http://hukai.me/
    • Google开设的Android Training板块: http://developer.android.com/training/index.html
    • 稀土掘金:http://gold.xitu.io/#/

5、零碎时间学知识 —— 微信公众号

可以关注一些优质的技术类微信公众号,常常会推送一些常用的或者新的技术文章或者行业信息,在闲下来的时候,比如利用上厕所、吃饭、等车的零散时间可以看看,日积月累,也可以学到不少东西哟。

  • 推荐几个我关注的:安卓开发(anzhuoCoder)、安卓应用频道(androidpd)、Andorid程序员(androidtrending)、程序员的那点事(Coder1024)、程序猿(imkuqin)、互联网周刊(ciweekly)、牛客网(www_nowcoder_com)、算法与数据结构、用友开发者、Nagain

6、我的Andorid书单(持续更新中)

《Thinking in Java》

[置顶] 【学习清单】我的Android学习清单_第1张图片

推荐理由:你以为你Java很牛吗?如果没有读《Thinking in Java》就不要过早说出这句话,这本经典著作在这里就不再赘述,是笔主大一下Java课程的教材,当时读不懂,现在翻回来重新读。2015年毕业的学长留下过一句话:如果没有读过《Thinking in Java》和《深入理解Java虚拟机》还想进BAT的Java程序员,洗洗睡,第二天早点起来看书。

《深入理解Java虚拟机》

[置顶] 【学习清单】我的Android学习清单_第2张图片

推荐理由:一直都记得马士兵老师说过的一句话:理解了内存,就理解了一切。这本书讲解的主要内容包括内存管理、经典的垃圾收集、类加载和反射、高效并发编程。一般的Java程序员,只要了解必要的Java API、Java语法就差不多了,但是作为一个优秀的Java程序员,想要对应用进行调优,理解Java虚拟机也是必不可少的。这本书也是2015年毕业的学长推荐下来的,我的博客也有几篇关于读此书后整理的知识点的博文。

《Android第一行代码》

[置顶] 【学习清单】我的Android学习清单_第3张图片

推荐理由:CSDN人气博主郭霖作品,入门必备,幽默风趣的方式带你走进Android的大门,我给我所有想学Android开发的学弟学妹都是推荐这本书,入门的话真心不错。

《Android编程权威指南》

[置顶] 【学习清单】我的Android学习清单_第4张图片

推荐理由:这是我学习Android的第二本书,相比《Andorid第一行代码》有一点难度的提升,可以作为进阶学习的参考书籍。

《Android应用性能优化》

[置顶] 【学习清单】我的Android学习清单_第5张图片

推荐理由:读完前两本书,我相信你写出来的Android程序会出一大堆性能问题,你肯定没有考虑过NDK编程,没有考虑过如何避免内存泄露,不知道如何减少布局渲染的时间来提高UI性能,也没考虑过如何减少应用的耗电量。那就真的很有必要读读这本书咯~~

《Android开发进阶 —— 从小工到专家》

[置顶] 【学习清单】我的Android学习清单_第6张图片

推荐理由:这本书实际上是上面提到的《Android应用性能优化》的升级版,我比较喜欢这两本书一起看,起到查漏补缺的效果。这本书是阿里巴巴的何红辉前辈写的,在参考Google的Android Training的基础上,增加了很多自己的见解和编码,可以跟Android Training一起读。

《Android》系统源代码情景分析

推荐理由:老罗前辈出的书,很厚很大,要全部看完不容易,可以参考老罗的博客来读。通过源码来解析Andorid系统的四大组件和IPC的原理,写的相当详尽。

《APP研发录》

这本书刚买来还没开始看,主要是介绍Andorid应用开发的一些高效的架构设计思想,Crash的收集和分析。

你可能感兴趣的:(书单,学习规划,andorid学习,andoroid书单)