携程Android开发真实面试题(含落地详细答案).docxVIP

  • 1
  • 0
  • 约6.59千字
  • 约 9页
  • 2026-07-14 发布于河北
  • 举报

携程Android开发真实面试题(含落地详细答案).docx

携程Android开发真实面试题(含落地详细答案)

一、Android基础核心(携程必问)

1、说说Android四大组件,结合携程业务讲各自用途

答案:

四大组件是Activity、Service、BroadcastReceiver、ContentProvider,我结合携程APP实际场景说下落地用法:

1)Activity:核心页面载体,携程所有可视页面都是Activity,比如首页、酒店列表页、订单详情页、支付页。项目中多采用单Activity+多Fragment架构,减少Activity跳转耗时和栈管理问题。

2)Service:后台无界面任务组件。携程常用在后台同步订单状态、后台缓存城市数据、保活推送服务、离线下载机票攻略等场景,前台Service还可用于展示后台购票、抢票进度通知。

3)BroadcastReceiver:全局广播监听。主要用来监听系统状态变化,比如网络切换(切换WiFi/4G刷新机票酒店价格)、屏幕锁屏、应用安装更新、开机自启推送服务,还有APP内部组件间低耦合通信。

4)ContentProvider:跨进程数据共享。携程主要用于读取系统通讯录(出行人信息)、系统相册(上传行程凭证),也可用于APP内部多进程间共享用户本地缓存数据。

2、Activity完整生命周期,日常开发中哪些回调容易踩坑?

答案:

完整生命周期:onCreate→onSta

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档