11.1~2.15(除夕)
学习概要:
1.ffmpeg视频相关(源码编译、开发配置、图像编解码、音频处理、音视频同步播放)2.视频直播推流
3.openCV图像识别
4.热修复、插件化、增量更新
5.RxJava、Glide、Retrofit原理
6.kotlin
7.android源码(老罗的Android之旅《安卓系统源代码情景分析》、《Android开发艺术探索》)
8.《鸟哥的Linux私房菜》、《Java虚拟机》
******************************************
2018.01.03
《安卓系统源代码情景分析》粗读了一遍,受益匪浅,感觉还要多读两遍才能理解更深刻。
《Android开发艺术探索》粗读了一遍,精读了一些章节,还是一本值得多读的书。
对源码也是有了一个简单的认识,但是要真正理解其中的原理,还需要很长的时间去学习总结。
TODO
1.Glide、Retrofit原理
2.kotlin
3.《鸟哥的Linux私房菜》、《Java虚拟机》
****************************************
2018.1.14
《Java虚拟机》粗读了一遍,对java的编译、运行过程,已经多线程的处理有了更深的认识。
更加认识到要学的东西还有太多太多。
距离2.15还有一个月时间:
后续的计划:
1.Glide、Retrofit原理
2.kotlin
3.总结《安卓系统源代码情景分析》、《Android开发艺术探索》、《Java虚拟机》
4.巩固数据结构算法
借鉴别人的学习过程:
《Android开发艺术探索》(这本书真心不错,我反复读了4、5遍)
《Android群英传》(比较接近开发使用,因为做过一些应用开发,读起来还是比较简单的,读了2遍)
《深入理解Java虚拟机》(也是一部神作,可以让你清晰的理解JVM,读了2遍,理解的不是很透彻)
《剑指offer》(感觉面试中碰到的算法,80%都能找到相应的题目,保证所有的题都可以手写出来就行)。4个月精读了以上书籍,还有其他的都是简单了解,这里就不列举了,读完这些书,应该可以让你上一个层次吧
刷题,主要是LeetCode(大概刷了300道题左右,每天3-6道,坚持下来,需要多复习,因为很多题过一段时间会忘记),还有看过一些牛课网。
看别人的面试经验,主要在网上,这里我列举两个比较好的。
Android客户端面试题集锦
Android阿里面试题锦集 https://www.jianshu.com/p/cf5092fa2694
*********************************
2018.1.23
《大话设计模式》、《Android源码设计模式与实战》