Android进阶指导
2017-10-18 本文已影响113人
五谷观精分道长
关于进阶的思考
已下是收集的关于进阶<初级----中级>的文章
中级需要掌握的能力
- AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;
- Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;
- 多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等;
- 事件分发:弹性滑动、滑动冲突等;
- 玩转View:View的绘制原理、各种自定义View;
- 动画系列:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;
- 懂性能优化、熟悉mat等工具
- 懂点常见的设计模式
- 架构类型
需要学习时下流行的框架:
Networking
Retrofit(包含OkHttp)
OkHttp logging interceptor
Quick Dev
Butter Knife
DI
Dagger2
Image Loader
Glide
glide-transformations
Other
Logger
书籍推荐
- 《Android开发艺术探索》
- 《Android群英传》
指导意义的开发者和博客地址
已经学习的博客记录以及项目地址
进阶的第一步-------把基础牢固下来
计划用时一个半月:(学习计划时间10.17--11.30)
使用书籍:
Android校招面试指南
可以说是很全面的一本书了
分为9大部分,对于基础的牢固很有帮助
Android
Android基础
Android进阶
开源框架
数据结构
线性表
栈和队
树
图
散列查找
排序
海量数据处理
学习类网站
学习方法
冲入中高级android
在公司进行产品开发;
阅读Android源码和Android官方文档;
在CSDN写技术博客对知识进行总结和分享;
关注Github中优秀的开源项目并提交自己的项目;
在公司内部做技术分享;
阅读相关技术书籍;
业余时间持续学习。
学习路线
前期不如按照这篇文章来进阶
http://www.jianshu.com/p/e00916d2f1cc
基础务实 (时间一个月)
java基础
android基础
- android适配
- activity