Concepts,由 TopHatch 的小型紧密团队开发,是一款先进的设计平台,它结合了传统素描本的灵活性和数字绘图工具的速度和多功能性。Concepts 从一开始就针对移动端的触控自然界面进行构建,使专业设计师能够使用精美且高响应度的工具、灵活的环境和可调整的矢量进行工作。这是一个创意的乐园。TopHatch 的开发者知道 Concepts 的用户看重两件事:高响应度和精准的触控笔以及用于发展创意的大型画布。随着 Pixelbook Pen 和可折叠智能手机等多功能设备的出现,该团队看到了通过为更大屏幕和不同尺寸的设备构建 Concepts 的 UX 来接触更多创作者的机会。借助 Google 提供的一些技巧和最佳实践,TopHatch 的开发者开始着手为 ChromeOS 和 Android 设备构建 Concepts 应用,以提供沉浸式体验。
他们的做法
高性能图形
团队的首要任务是确保 ChromeOS 能够支持 Concepts 应用流畅的性能和锐利的视觉设计,并在所有设备上都能实现。Concepts 使用高度优化的底层 GPU 代码。由于 Android 设备市场种类繁多,TopHatch 担心如何在每种驱动程序上都确保快速性能。在与 Google 工程师评估了 ChromeOS 的功能后,TopHatch 发现该操作系统的图形在各种设备上保持一致且兼容。这意味着为每种 GPU 驱动程序构建应用以实现最大性能比预期容易得多。最终,团队制作了五个版本的渲染引擎,在将 Android 7 和 OpenGL ES 3.1 设为最低要求后,Concepts 能够在约 2500 台设备上流畅运行。
低延迟手写笔和键盘支持
流畅快速的触笔交互是 Concepts 体验的核心。数字设计师希望感觉笔触就像真实的钢笔一样流畅。为此,TopHatch 的下一个目标是最大限度地减少从接收触控输入到屏幕上渲染笔画的延迟。
TopHatch 知道,在 Android 和 Chrome OS 之间的各个软件层之间,存在着很大的延迟和“撕裂”副作用的可能性,即笔画可能会在屏幕上部分或错误地绘制。该团队通过前缓冲渲染找到了解决方案。Chrome OS 的安全性和简洁性支持前缓冲渲染,它有助于绕过绘图过程中的多层软件,从而使像素复制次数最少。这显著减少了检测到触笔输入时延迟的可能性,确保 Concepts 的使用感觉尽可能接近于在真纸上用真笔绘画。TopHatch 还决定为 Concepts 的项目导航和工具栏屏幕实现直观的键盘支持。这样,设计师在没有积极使用应用绘画时,可以更轻松地管理、重命名、查看和共享他们的项目。
结果
设计师对 ChromeOS 上 Concepts 的早期反馈非常出色。平均而言,Concepts 用户在 Chromebook 上花费的时间是其他设备的 12 倍,在 Google Pixelbook 和 Pixel Slate 上花费的时间是其他设备的 20 倍。TopHatch 还发现,Chromebook 用户成为付费用户的比率是其他设备的两倍,Pixelbook 上是四倍,Slate 上是四倍。“为 ChromeOS 构建应用帮助我们接触到一群高度活跃的用户群体——以及庞大的 Android 市场,”TopHatch 联合创始人兼首席执行官 David Brittain 说。“我们知道,针对更大屏幕的设计将为不断壮大的用户群体打开大门,并且我们已经因此获得了令人难以置信的反馈。”TopHatch 致力于通过每月更新来支持其用户,最近发布了用户强烈要求的图像导入功能,设计师可以在自己的照片上进行素描和标记。团队期待与 ChromeOS 和 Android 上的创作者合作,为各种类型的设计师提供强大且移动的创意生活方式。
开始使用
了解如何最佳地优化您的 ChromeOS 应用。