Android 知识点整理 Android 系统源码(基于 Android 8.0) 四大组件工作过程 Activity 启动过程 Service 启动过程 广播的注册、发送和接收过程 ContentProvider Android 系统启动 应用程启动分析 ClassLoader Dalvik 和 ART 虚拟机 理解 AMS WindowManager 和 WMS 理解 WindowManager 理解 WMS 理解 Context Handler Handler 原理分析 Handler 源码解析 View View 事件分发机制 View 绘制流程 Binder、AIDL Android 相关 生命周期 启动模式 SparseArray RecyclerView 性能优化、UI 优化 MVVM、MVP、MVC 组件化 热修复 插件化 Handler VS Thread VS AsyncTask WebView 优化 跨平台开发相关 ReactNative Flutter Jetpack 组件 ViewModel LiveData Lifecycle Room Kotlin 学堂 Coroutine let VS also VS apply VS run VS with Java 相关 Java 基础 Java 虚拟机 集合 Java 并发 HashMap、哈希冲突 反射 注解 JNI 第三方库源码分析 Glide 4.11.0 Glide 的 with、load、into Glide 的缓存机制 Glide 的图片转换 Retrofit 2.9.0 Retrofit OkHttp 3.14.9 OkHttp 的执行流程 OkHttp 的连接池 OkHttp 的缓存机制 RxJava RxJava 源码分析一 RxJava 源码分析二-切换线程 EventBus TODO ARouter TODO LeakCanary TODO 算法 算法复杂度分析 设计模式 设计模式一 计算机网络 网络优化、DNS 优化 WebSocket Http VS Https