汇总
欢迎来到 Android 面试题库!这里收集了常见的 Android 面试题及其答案。
分类导航
| 分类 | 说明 |
|---|---|
| Java/Kotlin 基础 | Kotlin 协程、扩展函数、密封类、空安全、Java 互操作 |
| 四大组件 | Activity、Service、BroadcastReceiver、ContentProvider 生命周期与原理 |
| UI 与布局 | View 体系、自定义 View、RecyclerView、ConstraintLayout、Material Design |
| Jetpack Compose | 声明式 UI、Composable、State、副作用、动画、与 View 互操作 |
| Jetpack 组件 | ViewModel、LiveData、Room、Navigation、WorkManager、DataStore |
| 性能优化 | 内存泄漏、ANR、卡顿检测、启动优化、包体积、Profiler |
| 内存与 GC | JVM/ART 内存模型、LeakCanary、Bitmap 优化、内存抖动 |
| 网络与数据 | OkHttp、Retrofit、Gson/Moshi、WebSocket、网络缓存 |
| 多线程与协程 | Handler/Looper、Kotlin 协程、Flow、RxJava |
| 架构模式 | MVC/MVP/MVVM/MVI、Clean Architecture、模块化 |
| 存储方案 | SharedPreferences、Room、文件存储、ContentProvider、MMKV |
| 图片加载 | Glide、Coil、Bitmap 采样、三级缓存、大图加载 |
| 进程与 IPC | Binder 机制、AIDL、Messenger、多进程架构 |
| Framework 原理 | AMS、WMS、PMS、事件分发、View 绘制流程、Handler 机制 |
| 编译与构建 | Gradle、AGP、R8/ProGuard、多渠道打包、插件开发 |
| 组件化与插件化 | 组件化路由、ARouter、插件化原理、热修复 |
| 音视频 | MediaPlayer、ExoPlayer、Camera、音视频编解码 |
| 系统设计 | Android 客户端架构设计 |
| 场景题 | 线上崩溃排查、OOM 定位、卡顿分析、兼容性问题 |