Concepts 由 TopHatch 的小型紧密团队开发,是一个先进的设计平台,它将传统素描本的灵活性与数字绘图工具的速度和多功能性相结合。Concepts 从一开始就为移动设备上的触控自然界面而构建,使专业设计师能够使用精美且高度响应的工具、灵活的环境和可调整的矢量进行工作。它是创意的游乐场。TopHatch 的开发人员知道 Concepts 的用户重视两件事:高度响应且准确的触控笔和一个大型画布来发展他们的想法。随着 Pixelbook Pen 和可折叠智能手机等多功能设备的出现,该团队看到了通过为更大屏幕和不同外形尺寸构建 Concepts 的 UX 来接触更多创作者的机会。借助来自 Google 的一些技巧和最佳实践,TopHatch 的开发人员开始着手为 ChromeOS 和 Android 设备构建 Concepts 应用程序,以提供沉浸式体验。
他们做了什么
高性能图形
该团队的首要任务是确保 ChromeOS 能够支持 Concepts 在所有设备上的锐利设计和无缝性能。Concepts 运行高度优化的低级 GPU 代码。由于 Android 在市场上有许多不同的设备,因此 TopHatch 担心确保每台设备的驱动程序都能快速执行。在与 Google 的工程师评估了 ChromeOS 的功能后,TopHatch 发现该操作系统的图形在所有设备上都是一致且兼容的。这意味着为每台 GPU 驱动程序构建应用程序以获得最大性能比预期的要容易得多。该团队最终获得了五种渲染引擎变体,这使得 Concepts 在建立 Android 7 和 OpenGL ES 3.1 作为最低要求后,能够在约 2,500 台设备上完美运行。在为 ChromeOS 构建 Concepts 后,TopHatch 进一步采取措施,为可折叠设备调整了该应用程序。由于 ChromeOS 已经完全支持动态屏幕调整大小,因此该团队能够在半天内完成优化工作。
低延迟触控笔和键盘支持
流畅快速的触控笔交互是 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。