目标:形成个人的知识体系图
主要两部分:
JAVA部分:--->Java后台开发工程师
Java基础,JVM底层原理
三大框架:Spring Struts Hibernate
数据库:Oracle mysql SQL Server
j2EE J2SE
Android部分:--->Android应用工程师--->Android系统工程师
代码规范 -----逐步积累完善(博客已有初步总结)
1. Java 线程池 ----待学习总结
ThreadPoolExecutor ....
2. Okhttp 源码分析 ----未完 待学习总结 ----本周170318完成
3. Volley 源码分析 ----大致原理已详细了解 待深入了解总结文档
3. BlockingQueue 阻塞队列 ----未完 待学习总结
可以用来实现生产者-消费者模式(比如Volley中有使用到),take方法获取元素时,队列为空时会阻塞当前线程
ArrayBlockingQueue,LinkedBlockingQueue,PriorityBlockingQueue,SynchronousQueue
4. Android Handler机制 ----原理已详细了解 待总结文档输出
5. Android事件分发机制 -----初步了解 待深入学习总结文档
6. Android动画
7. Android View绘制过程 及 自定义View
8. 设计模式
单例模式七种写法,生产者-消费者模式,装饰模式 ......
9. 架构:MVP MVVM
10. 图片缓存及显示
11. I/O: Okio
补充了java.io和java.nio的不足,以便能够更加方便,快速的访问、存储和处理你的数据。OkHttp的底层就是使用该库作为支持
12. RxJava
13. Http及Https