2026小米Android开发面试全集(含真实接地气答案).docxVIP

  • 0
  • 0
  • 约5千字
  • 约 6页
  • 2026-07-02 发布于河北
  • 举报

2026小米Android开发面试全集(含真实接地气答案).docx

2026小米Android开发面试全集(含真实接地气答案)

第一部分:一面基础必考(80%面试必问,偏基础+项目细节)

1.简述Activity四种启动模式、适用场景,项目里用过哪几种?

参考答案:一共四种,我项目里最常用standard、singleTop、singleTask,singleInstance只用在特殊独立页面。

standard:系统默认模式,每次启动都会新建实例,不管栈内是否存在该Activity。适合首页、列表页这类可以重复打开的页面;缺点是容易产生大量重复页面,造成内存冗余。

singleTop:栈顶复用模式。如果目标Activity正好处于任务栈栈顶,直接复用实例,回调onNewIntent;不在栈顶就新建。适合登录页、弹窗页面,避免用户重复打开同一个弹窗。

singleTask:栈内复用模式。整个任务栈内只保留一个实例,启动时会把该Activity之上所有页面全部出栈,让目标页面置于栈顶。适合APP首页、商品详情页,用户多次跳转后返回直接回到首页。

singleInstance:全局单例模式。会单独开辟一个独立任务栈,独占整个栈,别的Activity无法进入该栈。仅限独立隔离页面,比如应用锁屏页面、支付风控专属页面,普通业务基本不用。

2.Activity从打开到销毁完整生命周期,异常生命周期你怎么处理?

参考答案:正常生命周期流程:onCreat

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档