Android学习路线图
很多人学习完Android之后,不知道该学习什么,如何提升自己。我曾经也迷茫过接下来学习什么,然后我看一些别人的学习路线图,总结出各个阶段所会的技术点。
Android初级工程师
- 四大组件的使用(Activity、Service、Broadcast、ContentProvider)
- 五大布局的使用(LinearLayout、RelativeLayout、FrameLayout、TableLayout、AbsoluteLayout)
- 自定义View
- 动画的使用
书籍推荐:
- 《第一行代码》:http://pan.baidu.com/s/1eRPW09O
- 《疯狂Android讲义》:http://pan.baidu.com/s/1ge2nQwj
Android中级工程师
- 熟悉AIDL,理解其工作原理,懂transact和onTransact的区别
- 从Java层大概理解Binder的工作原理,懂Parcel对象的使用
- 多进程的运行机制,懂Messenger、Socket等
- 弹性滑动、滑动冲突等
- View的绘制原理、各种自定义View
- View动画和属性动画的不同点,懂属性动画的工作原理
- 性能优化、mat等工具
- 常见的设计模式
书籍推荐:
- 《Android开发艺术探索》:http://pan.baidu.com/s/1boX4hcj
- 《Android群英传》:http://pan.baidu.com/s/1eRBdxAU
- 《Android高级进阶》
- 《Android开发进阶 从小工到专家》
Android高级工程师
- 稍微深入的知识点
- 系统核心机制
- 基本知识点的细节
- 设计模式和架构
书籍推荐:
- 《Android 源码设计模式解析与实战》:http://pan.baidu.com/s/1qYFcTvI
- 《APP研发录》:http://pan.baidu.com/s/1qXJ63bI
- 《深入理解Android 卷1》:http://pan.baidu.com/s/1qYmDIxQ
- 《深入理解Android 卷2》:http://pan.baidu.com/s/1pLobGfx
- 《深入理解Android 卷3》:http://pan.baidu.com/s/1nvLpJlf
Android测试书籍
- 《腾讯Android自动化测试实战》