目录

基础体验要求

基础要求

1.保证布局良好

2.窗口内布局的特殊处理

3.保证应用任务的连续性

4.保持多个任务同时正常使用

5.音频冲突处理

6.多窗口体验融合

保证布局良好

应用内的元素布局应进行响应式设计,保证应用界面在全屏、悬浮窗、分屏不同窗口模式间进行切换时、在设备横竖屏旋转时、调整系统字号、调整系统显示模式后,依然保持可用、良好的布局,不出现应用元素无法显示的问题。

窗口内布局的特殊处理

分屏窗口内,在应用界面顶部会显示分屏拖拽横条,且隐藏系统状态栏。应用界面中需要增加一个状态栏高度,来避免出现分屏拖拽横条和应用顶部的功能热区重叠,导致应用功能无法操作的问题。悬浮窗窗口内,悬浮窗的操作横条是在应用界面外显示的,因此应用不需要留出状态栏高度,避免在窗口内出现空白区域。

保证应用任务的连续性

当应用以分屏、悬浮窗显示时,需要保证应用不被特殊情况所打断进程。例如应用在不同窗口模式间切换时、在设备横竖屏旋转时、调整系统字号、调整系统显示模式后,应用不会发生重启、闪退等问题。且切换之前的任务和相关状态得以保存和延续,或者能够快速恢复,给用户提供连续的体验。

保证多个任务同时正常使用

例如用户正在玩游戏或看视频,同时在使用其他应用。只要游戏或视频应用还在前台显示,依然要保证能正常运行,不会因为用户正在使用的是另一个应用,而导致游戏暂停或视频暂停。

音频冲突处理

当应用正在播放视频或播放音乐时,新打开一个窗口应用,并触发了新的音频任务,原应用对音频的处理要符合用户预期,例如临时暂停音视频的播放或降低音量,以便于用户听到新的音频。

多窗口体验融合

可通过长按顶部横条并拖拽的交互,实现分屏和悬浮窗之间的互换。实现多窗口体验融合。

窗口互换

交互方式

悬浮窗到分屏

长按悬浮窗的顶部横条,拖拽到屏幕左/右边缘区域

分屏到悬浮窗

长按分屏的顶部横条,拖拽到屏幕中间区域

分屏左右互换

长按分屏的顶部横条,拖拽到另一侧分屏区域

平行视界&悬浮窗互换

不支持

平行视界&分屏互换

不支持