![](https://csdnimg.cn/release/download_crawler_static/89530653/bg1.jpg)
腾讯课堂 Android 高级架构系列免费直播公开课
https://ke.qq.com/course/341933?flowToken=1017873&taid=5402300059563949&tuin=7e87248a
更多录播视频+架构学习资料免费领取 QQ 2677509374
Android 中高级面试必知必会
目录
Android 中高级面试必知必会 ......................................................................................................... 1
第一章 Java 相关高频面试解析 ..................................................................................................... 3
1. HashMap ........................................................................................................................... 3
2. ArrayList .......................................................................................................................... 25
3.LinkedList .............................................................................................................................. 30
4.Hashset 源码分析 ................................................................................................................ 35
5. 内存模型 ............................................................................................................................ 47
6. 垃圾回收算法(JVM) ..................................................................................................... 63
7、垃圾回收机制和调用 System.gc()的区别? .................................................................. 64
8. 类加载过程 ..................................................................................................................... 90
9. 反射 ............................................................................................................................... 101
10. 多线程和线程池 ................................................................................................... 112
11.HTTP、HTTPS、TCP/IP、Socket 通信、三次握手四次挥手过程 ................................. 113
12.设计模式(六大基本原则、项目中常用的设计模式、手写单例等) ...................... 120
13.断点续传.......................................................................................................................... 134
14.Java 四大引用 ................................................................................................................. 141
15.Java 的泛型 ..................................................................................................................... 146
16. final、finally、finalize 的区别 ...................................................................................... 157
17.接口、抽象类的区别 ...................................................................................................... 163
第二章 Android d 面试题解析大全 ......................................................................................... 170
1.自定义 View .................................................................................................................... 170
. 1. 事件拦截分发 .............................................................................................................. 174
. 2. 解决过的一些性能问题,在项目中的实际运用 ...................................................... 175
. 3. 性能优化工具 .............................................................................................................. 175
. 4. 性能优化 (讲讲你自己项目中做过的性能优化) .............................................. 180
. 6. Http[s] 请求慢的解决办法 ( DNS 、 携问 带数据、直接访问 IP ) ........... 180
. 7. 缓存自己如何实现 (e LRUCache 原理 ) ........................................................... 180
. 8. 图形图像相关:L OpenGL S ES 管线流程、L EGL 的认识、r Shader 相关 ..... 180
. 9. SurfaceView 、 TextureView 、GLSurfaceView 区别及使用场景 ........................ 180
. 10. 动画、差值器、估值器( Android d 中的 w View 画 动画和属性动画 - - 简书、
Android 画 动画 介绍与使用) ...................................................................................... 180
. 11. MVC 、 MVP 、 MVVM ......................................................................................... 181
. 12. Handler、 、 ThreadLocal、 、 AsyncTask 、 IntentService 原理及应用 ...... 181
. 13. Gradle (y Groovy 语法、e Gradle 插件开发基础) ....................................... 181
. 14. 热修复、插件化 ........................................................................................................ 190
. 15. 组件化架构思路 ........................................................................................................ 190
. 16. 系统打包流程 ............................................................................................................ 213