首页 >>  正文

multitasking

来源:baiyundou.net   日期:2024-08-07

下面这篇文章是笔者整理分享的关于Vision Pro 的多任务交互设计的相关内容,想要了解更多的同学接着往下看吧!

Apple Vision Pro 的设计展示了「空间计算」在多任务(Multitasking)交互场景中的潜力。

它为用户提供了无尽的虚拟画布,允许用户在不同的应用场景之间快速、高效地切换。在空间计算环境中,多任务处理变得更加自然和直观,用户可以更好地专注于所需的任务,同时避免互相干扰。

但也正因为其无限空间、虚实结合的特性,虚拟界面可能阻碍用户对真实环境的感知,或者让用户迷失在虚实结合的交互中,为了解决这些问题,visionOS 提供了一系列交互设计规范,本文结合 SwiftUI 开发实践探讨 Vision Pro 中多任务交互的设计原则。

visionOS 模拟器运行多窗口

一、共享空间

1. 窗口默认尺寸位置

在 Vision Pro 中,2D 窗口、 3D 内容同时存在于一个共享空间(Shared Space)中,对于用户来说,它们拥有完全相同的优先级,打开的虚拟窗口会固定在空间中,不会随用户移动而移动:

共享空间(Shared Space)

和 macOS 窗口一样,应用可以通过defaultSize自定义创建窗口的默认尺寸(2D 尺寸或空间容器的 3D 尺寸),不同的是无法控制窗口的初始位置。

窗口的初始位置由 visionOS 系统控制,对于 macOS 的有限 2D 屏幕,用户对所有窗口的出现位置都有充分的预期。而在无限的 3D 空间中,只有将新窗口呈现在用户当前视野前方,才能避免迷失。当然用户可以在窗口打开之后自行将其移动到目标位置:

https://developer.apple.com/cn/design/human-interface-guidelines/windows

如果用户同时创建多个窗口,visionOS 系统会通过一定空间位置上的偏移来避免窗口的直接遮挡:

同时打开多个窗口

2. 窗口遮挡关系

在 visionOS 多窗口任务场景,一次只能有一个窗口在共享空间中处于活跃状态。当用户将焦点从一个窗口切换到另一个窗口时,获得焦点的窗口会处于活跃状态,失去焦点的窗口会变得更半透明并看似沿着 z 轴后退。新创建的窗口优先获得焦点,visionOS 会将羽化遮罩应用到失去焦点的窗口以阐明其状态更改:

visionOS Windows

3. 多任务之间的切换

对于当前处于被遮挡或「未激活」状态的窗口,实际上只是在视觉线索上通过遮挡关系对「当前任务」和「次要任务」进行了区分,被遮挡窗口中正在执行的任务(例如正在播放音乐)不会也不应该被中断。当用户将注意切换到另外一个窗口时(即眼睛自然看向另外一个窗口),无需等待就可以快速切换到新的任务场景:

上面视频中白色光点指示的是用户眼睛注视点,相当于 macOS 平台中的鼠标指针。在 macOS 中曾经采用过「焦点跟随鼠标」(Focus Follows Mouse) 的任务切换方案,即鼠标所指向(无需点击)的窗口自然获得当前焦点,然后就可以直接进行键盘输入。

当然这种交互方案最终被抛弃(虽然你仍然可以通过系统设置开启),主要原因就是违背了多任务窗口的可交互状态应该与视觉线索相一致的原则,哪怕是这样的焦点跟随速度更快。

Focus Follows Mouse

4. 并列窗口(无遮挡)

当两个窗口在空间位置上完全无遮挡的情况下,窗口本身在视觉线索上就不存在激活、未激活的区别,例如我们可以同时打开两个文本编辑窗口,此时选择不同的输入窗口,visionOS 会将虚拟键盘朝向当前的激活窗口,仍然做到了视觉线索与交互状态一致:

并列窗口的任务切换

5. 沉浸空间

visionOS 还有一种状态称为「沉浸空间」(Immersive Space), 即进入完全被虚拟环境所包围的场景,就是传统 VR 设备中我们所熟悉的状态,有人将其比喻成 visionOS 的「全屏」模式,我觉得是非常恰当的:

沉浸空间模式(无背景)

和 macOS 平台用户进入全屏模式一样,进入沉浸空间意味着用户不希望被外界信息所干扰,而更希望沉浸在当前的场景中(如观影、游戏、办公等),这时反而变成应该尽量避免多任务交互。当然也有例外,比如全屏状态下的「画中画」模式:

iPad 画中画模式

二、总结

从 ,我们可以非常清楚地看到苹果和传统 VR 以及很多所谓 AR 设备在产品定义上的差异,对多任务交互的原生支持让 Vision Pro 可以成为像 MacBook 、 iPad Pro 一样的通用设备,而不是主要用来游戏、观影的娱乐设备;在保证多窗口视觉线索与交互状态一致性的基础上,visionOS 充分利用无限的空间画布,这才是「空间计算」的本质。

三、参考

  1. Multitasking | Apple Developer Documentation
  2. Presenting windows and spaces | Apple Developer Documentation
  3. macOS defaults > Miscellaneous > Focus Follows Mouse

作者:V2XR; 微信公众号:V2XR

本文由 @V2XR 原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自 Unsplash,基于 CC0 协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

","gnid":"918f77c69b93011e5","img_data":[{"flag":2,"img":[{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t010652e6a5a9c42649.jpg","width":"900"},{"desc":"","height":"809","title":"","url":"https://p0.ssl.img.360kuai.com/t0129cbebffce223e2f.jpg","width":"1080"},{"desc":"","height":"822","title":"","url":"https://p0.ssl.img.360kuai.com/t015079b1fab5d12c03.jpg","width":"1080"},{"desc":"","height":"356","title":"","url":"https://p0.ssl.img.360kuai.com/t012d2f49ebe894ec30.jpg","width":"1080"},{"desc":"","height":"200","title":"","url":"https://p0.ssl.img.360kuai.com/t01619dbf958035cf5d.jpg","width":"1080"},{"desc":"","height":"812","title":"","url":"https://p0.ssl.img.360kuai.com/t0127d5d4bd0fb170ee.jpg","width":"1080"},{"desc":"","height":"588","s_url":"https://p0.ssl.img.360kuai.com/t01edf15689d64b7aae_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01edf15689d64b7aae.gif","width":"600"},{"desc":"","height":"594","s_url":"https://p0.ssl.img.360kuai.com/t010dfa91beb475e655_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t010dfa91beb475e655.gif","width":"1080"},{"desc":"","height":"891","s_url":"https://p0.ssl.img.360kuai.com/t01f215cc3d1ab9b4d9_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01f215cc3d1ab9b4d9.gif","width":"1079"},{"desc":"","height":"812","title":"","url":"https://p0.ssl.img.360kuai.com/t019c1fa7d22806e30e.jpg","width":"1080"},{"desc":"","height":"824","title":"","url":"https://p0.ssl.img.360kuai.com/t019f7b18e3aefd249f.jpg","width":"1080"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"pika","pub_time":1698291480000,"pure":"","rawurl":"http://zm.news.so.com/1ce30356f42cafd735b8d5220310103b","redirect":0,"rptid":"fbf3c67281620d36","rss_ext":[],"s":"t","src":"人人都是产品经理","tag":[{"clk":"kdigital_1:apple","k":"apple","u":""},{"clk":"kdigital_1:mac","k":"mac","u":""}],"title":"Vision Pro 的多任务交互设计

梅缸天4138cooperative multitasking是什么意思 -
鲜废罚13622375043 ______ cooperative multitasking 合作任务 双语对照 词典结果: cooperative multitasking 协同多任务处理;

梅缸天4138苹果ipad手势怎么设置 -
鲜废罚13622375043 ______ ——设置-—通用-—辅助功能-—assistivetouch-—打开 就能看见一个白点就是了 其实就是一个代替home键的虚拟按键 按主屏幕就能退到桌面 按两下主屏幕就能打开桌面 设备内还有锁屏 旋转 静音等功能 说到底就是为延长home键寿命做的 希望我的回答可以给你帮助!

梅缸天4138MOTO ME525怎么进入多任务管理?最近想入手,但这点一直没弄清楚.
鲜废罚13622375043 ______ 在网上搜“安卓在线”——搜索软件Multitasking,就可以了,他是一个多任务,多进程控制软件,可以管理“最近打开”“正在运行”“服务”“全部”等……,你可以下载下来试试. 希望可以帮到你,有什么问题你可以再问问我.

梅缸天4138华为g610如何关闭后台软件
鲜废罚13622375043 ______ 一键管理后台进程.MultiTasking Pro (后台进程管理)能够通过 home 键快速激活一个菜单来显示当前后台正在运行的进程,从而快速切换不同应用,同时还可以直接关闭进程.

梅缸天4138外企英语面试如何进行? -
鲜废罚13622375043 ______ 在人生的职业生涯中,进入外企就意味着高薪、好的福利、国际前景,是无数才众努力的目标之一. 然而,面对考官的英语测试,即便是职场资深人士也会有些心惊胆战.因为毕竟中国是非英语母语的国家,而外企的面试程序则因为文化、语...

梅缸天4138iOS 9“分屏模式” 怎么玩 -
鲜废罚13622375043 ______ iOS 9“分屏模式” 怎么玩?不过三星表示早就分屏玩了,此项功能已经应用到学习当中!新出的ios9导致不少用户电话完全用不了,有几个app也卡退,大家慎重选择吧! 从豌豆荚一览,来看看苹果 iOS 9 新推出的 “分屏模式” 怎么玩 每天...

梅缸天4138Multitasking could be essentially dumbing down the world. 好心人帮忙翻译一下~很急 -
鲜废罚13622375043 ______ 您的问题很简单.呵呵.很高兴帮助您解决您提出的问题.原句:Multitasking could be essentially dumbing down the world. 翻译: 多重任务处理可能从本质上降低领域.multitasking:[,mʌltɪ'tæskɪŋ] n. 多重任务处理;多重任务执行 essentially :[i'senʃəli] adv. 本质上;本来 dumbing down: 弱智化 ;往下笨 ;笨下去 world [wə:ld] n. 世界;领域;宇宙;世俗;全人类;物质生活 永远给您最专业的英语翻译.

梅缸天4138硬盘录像机操作系统是什么?
鲜废罚13622375043 ______ 【以Linux为操作接口】 IT业界中Windows和Linux操作平台的激烈竞争也延烧到安防... Linux提供完整的多人Multiuser、多任务Multitasking及多行程Multiprocessing环境,可...

梅缸天4138建筑专业术语
鲜废罚13622375043 ______ 扇灰就是建筑装饰的专业术语啊,往墙壁上涂抹灰浆,也可以是填补表面上的缺陷

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024