前端/移动开发面试题 · 技术原理 · Android
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 328 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Android
考察点
技术栈
第 141 题请介绍Android中的三个主要框架层,并说明它们的职责和相互关系。 考察对Android系统架构层次的理解与梳理能力第 142 题从Activity A跳转到Activity B的过程中,两个Activity的生命周期是怎么样的? 考察Android Activity跳转时的生命周期回调顺序及边界情况第 143 题请介绍你在自定义 View 中实现 onMeasure、onLayout、onDraw 方法的具体职责和设计思路。 考察自定义 View 测量、布局、绘制流程的理解及实际应用能力第 144 题请比较 ListView 与 RecyclerView 的差异及其适用场景。 考察对 Android 列表组件演进和性能优化的理解第 145 题Handler和Activity在链表中的顺序是怎么样的? 考察对Android消息机制Handler、Looper、MessageQueue及Activity生命周期关系的理解第 146 题讲讲Handler原理。 考察Android消息机制的核心组件协作与工作原理第 147 题请分别说明在 Android 开发中,页面之间、组件之间、线程之间以及进程之间的通信方式有哪些? 考察对 Android 中不同层级通信机制的理解与掌握第 148 题在内存泄漏场景中,持有Activity的引用属于长生命周期对象还是短生命周期对象的泄露? 考察对对象生命周期与内存泄漏关系的理解第 149 题Flutter 如何实现跨端运行?它在 Android 上是如何运行的? 考察对 Flutter 跨平台原理与 Android 运行机制的理解第 150 题RecyclerView和ListView的区别 考察对Android列表控件演进、性能优化和架构设计差异的理解第 151 题请描述 Android 中 Activity 的典型启动方式及适用场景。 考察对 Activity 启动模式与 Intent 使用的基础掌握第 152 题自定义View有哪些步骤,自定义View和自定义ViewGroup有什么区别? 考察自定义View的完整流程及其与ViewGroup的职责差异第 153 题LiveData postValue方法为什么值可能会丢失? 考察对LiveData内部工作机制和线程调度导致的值覆盖问题理解第 154 题请解释 JSBridge 的实现原理。 考察对移动端 Web 与原生双向通信机制的理解第 155 题如果有三个Activity A/B/C, A和C是standard、B是singleTask,问依次启动A->B->C->B,各个Activity的生命周期是怎样的? 考察Android启动模式对Activity生命周期的影响第 156 题在安卓中,哪些对象可以作为 GC Root? 考察对安卓运行时垃圾回收根对象类型的理解第 157 题对于安卓的理解,四大基础组件有哪些? 考察对Android基础组件的核心认知第 158 题对比鸿蒙开发与安卓开发? 考察对鸿蒙与安卓开发差异的理解深度与客观性第 159 题请描述 Binder 的架构,并说明其在 Android 系统中的角色。 考察对 Binder 机制的整体架构理解及其在 Android IPC 中的核心地位第 160 题你怎么适配多种不同的手机屏幕大小? 考察对移动端屏幕适配原理、方案和边界情况的掌握