Java
- 面向对象三大特征:封装,继承,多态
- 集合
- 设计模式
- 反射
- 注解
- 多线程(线程池,锁特点等)
- Java虚拟机(JVM等)
- 网络编程(HTTP/HTTPS,Socket等)
- 数据结构和算法
Android
- 启动模式
- IPC机制(Binder,AIDL,进程间通信)
- View的事件体系
- View的工作原理
- 动画
- 理解Window和WindowManager
- 四大组件的工作流程
- Android消息机制
- Android线程和线程池
- BitMap加载和缓存
- 性能优化
- 常见开源库源码分析
- 模块化,组件化,热更新,插件化原理
- 架构设计(MVP,MVVM)
- Flutter/RN/Kotlin/Python/JNI