为 Googlebook 构建自适应应用

Google 图书基于 Android 技术堆栈和 ChromeOS 桌面基础构建。

Google Chromebook 将移动设备的便利性与桌面设备的功能相结合,配备高分辨率触控屏、专用键盘、精密触控板、持久续航电池,并集成到操作系统级 Gemini。

借助 Googlebook,用户可以从手机上的快速互动过渡到桌面环境中的长时间沉浸式会话。

调整应用

您无需从头开始构建单独的应用来支持 Googlebook。 自适应开发可让 Android 应用通过单一代码库在各种大屏设备和笔记本电脑上进行缩放。

如果您的应用已实现自适应布局、窗口大小类别和多输入源支持,您可以直接在此坚实的基础之上进行构建。

线框图,比较了单列移动设备屏幕与双窗格桌面布局。
图 1. 自适应布局将移动视图重新组织为多窗格桌面体验。

请参阅:

在 Google Play 上获得关注

针对 Googlebook 优化应用可扩大应用在整个 Android 生态系统中的曝光度:

  • 商店首页曝光:Google Play 会通过专用徽章、增强型搜索功能以及精选商店首页中的特推位置,突出显示优化后的应用/游戏。

  • 计划激励措施:提供针对桌面设备优化的质量可让您的应用做好准备,以便加入应用体验计划。加入该计划后,您可以使用旨在支持业务增长的计划费率表。

  • 设备设置转移:当用户登录以设置 Googlebook 时,其 Android 手机的设置、已保存的密码、Wi-Fi 网络和消息会通过端到端加密进行同步,并且在初始配置期间会突出显示可转移的优化应用。

Google Play 商店首页,其中显示了带有“针对桌面设备优化”徽章的应用和游戏合集。
图 2. Google Play 上针对桌面设备徽章和专用合集优化的应用。

请参阅:

在桌面设备基础上构建

在 Googlebook 上,您的应用在桌面环境中运行,同时还可使用桌面级 Chrome 浏览器和系统工具。不再将移动界面拉伸到整个宽屏幕,而是将内容重新整理为功能分组,以提高信息密度、实现精准输入和主动式多任务处理。

采用多窗格架构

设计应用界面,使其在窗口边界发生变化时能够展开、重新排列或显示更多细节:

请参阅:

响应动态窗口大小和桌面人体工程学

在自由窗口桌面窗口化模式下,用户可以随时动态调整应用窗口的大小。通过以下方式使应用适应窗口大小变化:

  • 窗口大小类别:使用窗口大小类别(而非实体显示屏尺寸)根据可用的窗口空间做出布局决策。

  • 排版和目标尺寸:调整桌面设备观看距离的字体比例,设置布局最大宽度以确保行长可读,定义明确的点击目标以防止误点,并在桌面设备设计库中探索布局模式。

图表:说明了紧凑型、中等、扩展型、大型和超大型宽度窗口大小类别的断点。
图 3.基于宽度的窗口大小类的表示。

请参阅:

为 Googlebook 提供差异化体验

核心布局自适应后,请使用特定于 Chromebook 硬件和桌面环境的功能来丰富您的应用。

支持精准输入和键盘快捷键

Jetpack Compose 原生支持实体键盘导航和指针选择。通过以下方式针对 Googlebook 的背光键盘、触感玻璃触控板和外接鼠标进行优化:

  • 情境光标:集成用于文本输入、窗格大小调整和工具选择的情境光标。

  • 指针互动:为互动元素实现右键点击上下文菜单和悬停状态。

  • 键盘快捷键:通过键盘快捷键助手使应用的键盘快捷键可被发现。

请参阅:

启用多实例工作流和拖放功能

在 Googlebook 上,应用在自由窗口中运行,用户可以同时处理多项任务。

Android 桌面任务切换器,显示了多个正在运行的应用窗口。
图 4. 显示多个打开的窗口和应用实例的任务切换器。

通过以下功能扩展用户体验:

  • 多实例支持:让用户能够并排启动应用的独立窗口,以便比较内容或管理多个文档。

  • 跨窗口拖放:将多实例支持与拖放功能相结合,以便用户在窗口之间移动文本、图片和文件,或将项目放到空白工作区中以开始任务。

  • 可自定义的标题栏:在桌面标题栏中,使用自定义背景、搜索栏或标签页设置 app bar 的样式,同时遵循系统窗口控件。

    插图:用户将某个自由形状应用窗口中的内容拖动到另一个窗口中。
    图 5. 支持多窗口模式多任务处理,可在窗口之间拖放内容。

请参阅:

连接设备,充分利用 Gemini 的智能功能

Googlebook 是 Android 手机的理想搭档,具有以下功能:

  • 跨设备切换和连续性:使用继续功能,以便用户可以直接从 Googlebook 任务栏中继续处理 Android 手机上的任务。

    通过 HandoffActivityData 传递状态,以保留文档位置或有效标签页等上下文,并提供可选的 Web 回退。

  • 桌面微件和内置智能功能:通过可自定义的 微件 显示一目了然、可操作的内容,这些微件可与 Googlebook 的桌面环境和内置 Gemini 工具(例如 Magic Pointer、Rambler 和帮我制作微件)相得益彰。

根据桌面应用质量指南评估您的实现,以验证您的应用是否符合桌面可用性标准。

请参阅:

利用专用工具加快工作流程

测试和优化 Googlebook 应用直接集成到您的开发工作流程中:

  • Android Studio 中的桌面模拟器:在工作站上运行虚拟桌面环境,以测试自由形式的窗口大小调整,验证多实例互动,并使用 Android Studio 预览版调试鼠标、触控板和键盘输入。

  • 设备端 Linux 和智能体开发:Googlebook 包含一个由 5 级安全认证 pKVM Hypervisor 提供支持的隔离 Linux 终端环境,以及 Antigravity 开发平台和 CLI 工具,因此您可以直接在设备上构建、测试和部署应用。

  • AI 辅助的布局现代化:通过 Android CLI 安装自适应技能,为 AI 编码代理提供上下文,以便将移动布局重构为响应式 Compose 容器。

请参阅: