前端/移动开发面试题 · 技术原理 · Android
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 328 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Android
考察点
技术栈
第 121 题请说明Android中事件分发机制的原理,包括dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent三者的调用关系。 考察对Android触摸事件分发机制的理解第 122 题请说明Activity的启动模式,以及它们分别如何影响实例与返回栈的关系。另外,启动模式能否在运行时动态设置? 考察Android Activity启动模式、任务栈行为及运行时可配置性第 123 题解释 Android Animator 的工作原理。 考察对 Android 动画框架底层机制的理解,包括属性动画的执行流程和插值器、估值器的作用。第 124 题Intent 在跨进程传递数据时,对数据大小有什么限制? 考察 Android Intent 跨进程数据传输的机制与限制第 125 题LiveData怎么感知生命周期 考察对LiveData生命周期感知机制的理解第 126 题在 Android 中,当 Activity 发生横竖屏切换或夜间模式切换时,除了默认的销毁重建进程外,还有哪些手段可以避免重建或保留状态? 考察对 Android 配置变更处理机制的理解与方案权衡第 127 题Intent传递复杂的对象应该怎么做? 考察对Android组件通信中复杂对象传递机制的理解与正确选型第 128 题你在项目中开发过 SDK,那么请说明在 Android 平台上开发 SDK 的主要流程和注意事项。 考察 Android SDK 开发的核心流程、接口设计与发布管理第 129 题请描述 Android View 的绘制流程,并说明各阶段的作用。 考察对 Android UI 渲染核心机制的理解第 130 题LeakCanary从检测到内存泄漏,到弹出提示引导开发者修复,这个链路是如何实现的? 考察对 LeakCanary 完整工作流程的理解,包括检测、分析、通知的闭环机制第 131 题当Service进程因资源不足被系统回收后,有哪些可能的恢复机制? 考察对Android进程管理和Service复活机制的理解第 132 题一个线程最多可以有几个 Looper、几个 MessageQueue、几个 Handler?它们之间是什么关系? 考察线程内 Looper、MessageQueue 与 Handler 的数量约束和相互关系第 133 题假如程序同一时间段内触发了很多次重绘方法,安卓系统底层如何防止卡顿问题? 考察对Android绘制机制、消息循环与性能优化策略的理解第 134 题Service通常用在哪些场景?请结合实例说明。 考察对Service典型应用的场景判断与设计理解第 135 题什么是内存泄漏?在 Android 中有哪些典型场景? 考察对内存泄漏概念的准确理解以及 Android 常见泄漏场景的掌握第 136 题请谈谈你对 Android 中滑动冲突的理解,并说明常见的解决思路。 考察对触摸事件分发机制的理解及滑动冲突处理能力第 137 题请描述Android中View的绘制流程,包括各主要方法的调用顺序与作用。 考察对Android View绘制体系的理解和表述能力第 138 题在子线程中初始化和使用 Handler,需要做哪些特殊处理? 考察 Looper、Handler 在线程间使用的原理与初始化顺序第 139 题在绑定服务模式下,Activity是通过Service的代理来进行调用的,这个代理是怎么创建出来的? 考察对Android Binder机制和Service内部实现细节的理解第 140 题详细描述Android Handler机制,native层如何实现?延时5秒的消息源码如何流转? 考察Handler消息机制全流程、native层实现与延时消息源码链路