一个老鸟发的公司内部整理的 Android 学习路线图

一个老鸟也发了一份他给公司内部小伙伴整理的路线图,可惜不是MarkDown格式的,而是直接上传的截图,于是我花了些时间,把这位大牛的推荐清单编辑成了Markdown格式,方便大家浏览,学习。这里先放上路线图给大家看看:

 

 

有一些链接可能还不是特别准确,因为我只能根据图片上的书或者资源的名字去Google可能的书籍,所以链接上有什么不对的,欢迎大家评论指出,我会及时更正。

  1. 基础工具部分: 中文手册,我猜测是Maven中文手册,可是我并没有找到这样的资源,欢迎知道的朋友告诉我;

  2. Android部分有 『第三方库集合』,我没能找到资源地址;

  3. 书籍我大多是给的豆瓣链接,如果觉得不合适可以替换一下;

程序设计

一、java

(a)基本语法(如继承、异常、引用、泛型等)

(b)多线程、并发

  • Java并发编程实战 (系统全面的介绍了Java的并发,如何设计支持并发的数据结构)

(c)Java 7

(d)Java 8

(e)Java虚拟机

(f)性能优化

二、算法与数据结构

算法时间复杂度、空间复杂度的基本认知
熟悉常用数据结构:链表、队列、散列表、树等;
递归、分支等基本思想;
常用算法应用:排序、查找、比较等

三、操作系统

对Linux/OS的基本认知
Linux的常用命令

四、网络

Http/Https
TCP/IP

五、Android

四大组件(服务、广播、ContentProvider、页面容器)
基础UI组件(ListView、ViewPager)
异步任务机制(AsyncTask、Handler、线程池)
布局优化(层级、绘制、碎片化处理)
图片加载(Bitmap、缓冲区)

软件工程

一、基础工具

IDE、Git、Maven

二、软件质量

代码整洁
码质量
码重构

三、设计模式

23种常见设计模式

四、敏捷开发

五、专业开发

序员职业素养
更高效、更实效
程序员的是职业素养
程序员修炼之道-从小工到专家

六、思考人生

  • 黑客与画家 (硅谷创业之父Paul Craham 的文集,主要介绍黑客及优秀程序员的爱好和动机)

七、学习视频及笔记

当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的,这里是关于我自己的Android 学习,面试文档,视频收集大整理,有兴趣的伙伴们可以看看~

发布了190 篇原创文章 · 获赞 743 · 访问量 10万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览