背景 梳理应用层必知必会 应用层知识 Java 集合 集合分类 List Set Map HashMap的实现过程 JVM JVM运行时内存结构 GC回收机制和分代回收策略 class类文件结构 ClassLoader加载机制 Class对象在执行引擎中初始化过程 多线程 线程 多线程管理 JMM 锁 锁优化 AQS和CAS 乐观锁和悲观锁 反射 反射知识 IO流 IO流知识 设计模式 安卓 综合知识 编译插桩dex加载器DVM和ART对JVM的优化bitmapService生命周期Acitivty启动模式组件化插件化热修复动画静态Broadcast与动态Broadcast区别 线程 Handler消息机制Handler同步屏障项目3 IPC Binder AIDL Socket 进程优先级 进程保活 Framework 事件分发 自定义View Activity启动流程 WindowManager setContentView流程 onResume流程 View的绘制 屏幕刷新机制 按下Home键流程 性能优化 App的安装过程apk包体积优化内存泄漏app启动优化 三方库 RecyclerView源码 OkHttp源码 Glide Retrofit Rxjava