-
操作系统
-
Java
- 集合、反射、泛型、并发编程(线程安全,锁机制、线程隔离),IO 流,JVM(内存结构、垃圾回收)
-
安卓(通过实践项目来学习基础知识)
- 基础知识
- Activity 和 Service 的使用:四大组件及原理、常用控件及原理、View 绘制流程
- 设置滑动或点击事件监听:事件分发机制
- 页面的切换:Activity 启动模式、启动流程和生命周期
- 基础知识
-
学习方法
- 阶段1:通过项目,了解应用场景,具备基本的 Android Studio 使用技能,熟悉 Android 基础知识,如何实现具体的功能;
- 阶段2:通过项目,理解为什么使用以及在源码中的实现,将零散的知识形成体系,达到完全实现整个项目
- 阶段3:钻研Framework层和性能调优