You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

大尺寸屏幕设备下采用Activity Embedding的双窗格应用横竖屏切换后重启存在约5秒延迟的技术问询

大尺寸屏幕设备下采用Activity Embedding的双窗格应用横竖屏切换后重启存在约5秒延迟的技术问询

各位Stack Overflow的大神们好,我最近在测试大尺寸Android设备上的双窗格应用时,碰到了一个影响用户体验的启动延迟问题,想在这里请教下大家的思路。

问题描述

当采用Activity Embedding实现双窗格布局的应用,在大尺寸屏幕设备上经历横竖屏切换后从后台重启时,会出现大约5秒的启动延迟,但首次启动完全正常。这个问题已经严重影响了应用的响应速度,我暂时没找到明确的根因,特来求助。

复现步骤

测试环境:搭载Android 16的大尺寸屏幕设备;测试应用包括官方双窗格示例应用,以及多款采用Activity Embedding的第三方双窗格应用

  • 竖屏模式下启动双窗格应用,首次启动流程顺畅,无任何延迟
  • 按下Home键将应用退至后台
  • 旋转设备切换为横屏模式
  • 点击应用图标重新启动应用,此时能明显观察到约5秒的启动延迟
  • 反向测试同样复现:横屏下启动应用→退后台→切换为竖屏→重启,依然会出现约5秒的延迟

问题覆盖范围

这个问题具有普遍性:

  • 所有采用Activity Embedding实现双窗格界面的应用都会触发该问题,包括官方提供的示例应用
  • 我测试了多款第三方同类型应用,在相同场景下都复现了完全一致的现象
  • 只有在横竖屏切换后的重启环节才会出现延迟,首次启动全程正常

预期行为

无论当前屏幕处于什么方向,应用重启的速度都应该和首次启动保持一致,不应该出现明显的延迟,保证用户体验的连贯性。

实际行为

双窗格应用在横竖屏切换后重启时,会出现约5秒的启动卡顿,用户需要等待较长时间才能操作应用,严重影响了应用的响应性和用户体验。

问题核心要点

  • 仅影响支持横竖屏双窗格布局的大尺寸屏幕设备
  • 仅在采用Activity Embedding技术的应用中出现
  • 延迟与屏幕方向的切换直接相关,无切换操作的重启不会触发问题
  • 首次启动完全正常,仅在切换方向后的重启场景下暴露问题

目前我排查了常规的启动优化点(比如启动流程中的IO操作、初始化逻辑等),但都没定位到问题所在。想请教下社区里有没有朋友遇到过类似问题,或者能提供一些排查方向、潜在解决方案的建议?万分感谢!

火山引擎 最新活动