跳到主要内容

汇总

欢迎来到 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
内存与 GCJVM/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 采样、三级缓存、大图加载
进程与 IPCBinder 机制、AIDL、Messenger、多进程架构
Framework 原理AMS、WMS、PMS、事件分发、View 绘制流程、Handler 机制
编译与构建Gradle、AGP、R8/ProGuard、多渠道打包、插件开发
组件化与插件化组件化路由、ARouter、插件化原理、热修复
音视频MediaPlayer、ExoPlayer、Camera、音视频编解码
系统设计Android 客户端架构设计
场景题线上崩溃排查、OOM 定位、卡顿分析、兼容性问题