作者: Allen Huang 和 Rohan Shah, Android UI 产品经理
一旦把系统导航迁移到手势模式后,我们便能为应用提供更多的屏幕空间,进而创造更具沉浸感的体验。
我们想在这篇文章中和大家分享一下,团队在整个开发过程中克服了哪些挑战,转用手势导航的理由是什么,以及所作的一些妥协。未来,手势设计将何去何从,对于这个问题仍有许多地方值得进一步研究,但是我们希望本文能够提供一些洞见,让您对手势导航的开发设计流程有一个初步认知,同时了解我们是如何平衡开发者和 OEM 生态圈伙伴之间的关系的。如果您想获取更多相关的技术细节,掌握变更支持方面的知识,请阅读由 Chris Banes 撰写的 《实现边到边的全屏体验》系列专栏 。
为什么需要手势导航?
全屏体验是 Android 最大的亮点之一,因此,我们希望应用开发者和 Android 合作伙伴们能够在 Android 设备上实现创意十足的新型屏幕体验。
在过去的三年里,移动设备领域历经几轮导航变革,各式各样的手势导航模式层出不穷 (手势的历史最早可以 追溯到 2009 年 !)。
作为这股新趋势的领军力量,富于创新的 Android 合作伙伴与应用 (例如: Fluid NG 和 XDA ) 尝试了各种新想法,努力寻求创新突破点。
Android 进军该领域后,团队也一直在努力挖掘手势导航的潜在价值,希望为用户带来更多裨益:
- 手势导航速度更快,使用起来更加自然,也更符合人体工程学
- 相较于虚拟导航按键,手势导航的意向性更高 (在按键导航的情景下,用户很容易发生误触事件)
- 手势导航有助于提供沉浸度更高的应用体验: 大屏窄边已成为当下主流硬件趋势,而手势导航能够最大限度减少系统在应用的内容之上绘制视觉元素 (例如: 主屏/返回键和底部导航栏),从而为用户创造更具沉浸感的体验。
当然,手势导航也并非十全十美,它也面临着许多亟待解决的问题:
- 不是所有用户都习惯使用手势导航
- 手势导航学习难度大,用户需要一定的适应时间
- 系统手势可能与应用手势存在冲突
然而,以上三点还不算是最严峻的挑战。尤其是对开发者而言,碎片化 (即不同的 Android 设备具备不同的手势) 才是最棘手的问题 。
在过去的一年中,我们与三星、小米、HMD Global、OPPO、一加、LG、摩托罗拉等多家合作伙伴展开密切合作,共同推进手势导航标准化方面的工作。为了确保开发者和用户能够享受到一致的体验,所有出厂系统为 Android Q+ 的机型将默认启用这套全新的手势导航模式。
鉴于并不是所有用户都偏好使用手势导航,尤其是那些在灵活度及活动性方面受限的用户,因此,所有的 Android 设备会继续提供三键导航支持。
为什么选用这些手势?
我们从最基本的研究开始,了解用户如何持握手机,典型的触控范围有多大,以及用户最常用的设备部分。在此基础上,我们建立了许多原型,并对其进行了全面的测试,测试项目包括合意性、使用速度、人体工程学等等。历尽几轮研究之后——用户学习新系统的速度有多快,需要多久的适应时间,使用感受如何——才得以敲定终版设计。
返回键一直是 Android 导航独具魅力的设计点。许多用户对它给予了很高的评价,认为返回键让 Android 导航更加简便,也更易学习 (尽管,业内对于 “正确” 行为的定义还尚有争议) ——而且,返回键的使用也十分频繁,甚至超过主屏键 (Home) 50%。因此,我们的设计目标之一就是确保返回手势符合人体工程学,具备高度可靠性且直观易用,并且在安排开发工作时,适当地调低应用抽屉、最近使用等低频导航操作的优先等级,首要考虑返回手势的需求。