专业课(仅罗列部分)
《计算机科学导论》《程序设计基础》《面向对象程序设计》《离散数学》《Web前端设计》《Linux操作系统与实践》《概率论与数理统计》《数据结构》《操作系统原理》《数据库系统概论》《计算机组成原理》《算法设计与分析》《计算机网络》
成绩排名:年级第二,前1%
额外自己学的,并记录在博客中的
基础部分
C语言基础
C++语言基础
Java语言基础
Web前端基础
Kotlin语言基础
Kotlin复习提高
设计模式
数据结构和算法(Java)
数据结构和算法(理论)
Linux基础
早期安卓学习笔记
安卓初级
进阶部分
git
Java进阶
- 泛型
- 注解与反射
- 代理模式
- 反射
- 集合
- 流
- 并发编程
- CAS
- 阻塞队列&线程池
- AQS
- JMM与volatile
- synchronized原理与优化
- 序列化进阶学习
- Json&Gson进阶学习
- JVM概念及虚拟机栈
- 对象的分配及垃圾回收机制
- CMS
- JVM调优及常量池
- Android虚拟机与类加载机制
Android高级UI
- Activity基础知识
- 动画基础知识
- Lambda表达式和高阶函数
- 自定义ViewGroup
- Android布局加载流程源码分析
- SharedPreferences
- apk资源加载过程源码分析
- Android事件处理与分发
- 自定义TextView
- RecyclerView回收复用机制源码解析
- Material Design高级进阶之NestedScrolling嵌套滑动机制源码分析
- Material Design高级进阶之CoordinatorLayout原理剖析