- 1
- 0
- 约8.25千字
- 约 10页
- 2026-10-11 发布于河北
- 举报
Android高级开发面试题及详细答案(实战版)
本文档汇总互联网大厂Android高级开发高频面试题,涵盖基础进阶、四大组件核心、源码原理、性能优化、多线程、网络、内存、混合开发、架构设计等核心模块,答案基于一线开发实战经验编写,贴合真实面试打分标准,无理论空话。
一、Android基础进阶核心题
1.讲一下Activity启动模式及实际应用场景
Activity共有四种标准启动模式,核心是管控Activity栈的复用规则,解决页面重复创建、栈堆叠混乱问题,具体如下:
standard(标准模式):默认模式。每次启动都会新建一个Activity实例,无论栈中是否存在该页面,所有启动方式都适用。常用于首页、详情页等无复用需求的普通页面。
singleTop(栈顶复用):如果当前Activity处于栈顶,再次启动不会新建实例,会触发onNewIntent()回调;若不在栈顶,则新建实例。适合搜索页、弹窗式页面,避免用户重复点击打开多个相同页面。
singleTask(栈内复用):整个任务栈内只存在一个该Activity实例。启动时若栈中已存在该实例,会清空其上方所有Activity,将该页面置顶,同时触发onNewIntent();不存在则新建。常用于首页、登录页、主界面,比如从多级详情页返回首页,直接清空中间所有页面。
singleInstanc
您可能关注的文档
- AFP金融理财师笔试模拟试题(含详细答案解析).docx
- AFP金融理财师考试高频题库(含详细答案解析).docx
- AFP金融理财师模拟试题及详细答案解析.docx
- AFP金融理财师培训考试题及详细答案解析.docx
- AFP金融理财师全真模拟试题及详细答案解析.docx
- AFP认证考试模拟监测试题(含详细答案解析).docx
- After Effects 基础期末考试试题(含答案及详细解析).docx
- After Effects 影视后期期末综合试题(含详细答案解析).docx
- After Effects 专业技能考核试题(含详细答案).docx
- AJAX 高频面试题及详细答案(实战面试版).docx
原创力文档

文档评论(0)