中软国际Android面试真题(含详细口语化答案).docxVIP

  • 0
  • 0
  • 约5.45千字
  • 约 7页
  • 2026-07-05 发布于河北
  • 举报

中软国际Android面试真题(含详细口语化答案).docx

中软国际Android面试真题(含详细口语化答案)

一、Android基础核心(必问)

1、讲讲Context是什么?Activity、Application、Service的Context区别?

答案:Context就是安卓应用的上下文环境,简单说就是给组件提供访问系统资源、启动页面、调用系统服务、操作文件数据库的载体,是绝大多数安卓API的基础。

三者核心区别我日常开发是这么区分的:

第一是Application上下文,全局唯一,跟着APP生命周期走,APP不销毁它就一直在。它不能操作UI,不能用来弹弹窗、启动动画,优点是不会引发内存泄漏,平时我做全局网络请求、获取全局资源、初始化全局工具类都会用它。

第二是Activity上下文,跟随页面生命周期,页面销毁就失效。它可以操作所有UI相关操作,弹窗、跳转页面、加载布局都没问题,但一定要注意,页面销毁后如果还持有这个上下文,百分百会内存泄漏。

第三是Service上下文,生命周期和服务一致,和Application类似,也不支持UI操作,主要用于后台服务的资源调用、数据处理,日常用得比较少。

2、Activity的四大启动模式和适用场景?

答案:四种模式我结合项目场景说,不背定义:

standard:标准模式,默认模式。每次启动都会新建一个实例,不管栈里有没有该页面。适合首页、列表页这种可以重复打开的页面,缺点是容易产生大量重

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档