产品新闻

通过自适应开发在 Googlebook 上发布应用

阅读用时:4 分钟

Googlebook 推出了一类基于共享 Android 基础的新型笔记本电脑。HP、Dell、Lenovo、Acer 和 Asus 等合作伙伴提供的高性能硬件,兼具移动便利性和桌面设备性能。Googlebook 配备高分辨率 OLED 触控屏、专用键盘和精准触控板,电池续航时间长达一天,并支持操作系统级 Gemini 智能功能。借助 Googlebook,用户可以从手机上的快速互动流畅过渡到笔记本电脑上的丰富沉浸式会话。

将应用移植到 Googlebook 可让您在整个 Android 生态系统中获得宝贵的机会。Google Play 会通过专用徽章、增强型搜索功能和精选的商店首页上的特推位置来突出显示优化后的应用和游戏。达到此质量水平后,您的应用也符合应用体验计划的要求,您可以加入该计划,解锁新的计划费率表,从而推动业务增长。更棒的是,当用户使用 Android 手机设置新的 Googlebook 时,系统会突出显示已优化的应用,以便用户轻松转移这些应用,让您的应用在用户的新设备上从第一天起就可供使用。

桌面设备优化.png
针对桌面版徽章和 Google Play 上的专用合集进行了优化。

最难得的是,您无需从头开始构建单独的应用,即可充分利用此覆盖面。自适应开发可让现代 Android 应用自然地适应大屏幕、新的设备姿态和新兴的外形规格。如果您的应用已经采用自适应布局,那么它非常适合 Googlebook。在您现有的自适应界面、窗口大小类别和多输入源支持的基础上,您可以提供优化的体验。

image5.png
自适应布局将移动视图重新整理为多窗格体验。

以桌面设备基础知识为基础构建应用

在笔记本电脑上,应用在桌面环境中运行,用户期望的是更高的信息密度、精确的输入和主动的多任务处理。遵循桌面设备开发和设计指南可为您提供充分利用此体验所需的原则。自适应布局不会简单地将移动界面拉伸到宽屏上,而是将内容重新整理为功能分组。

采用多窗格架构,以便在窗口边界发生变化时,界面能够展开、重新排列或显示更丰富的细节。借助 Navigation 3,您可以实现自适应场景策略,直接从返回堆栈协调多窗格布局。使用 ListDetailSceneStrategy 和 SupportingPaneSceneStrategy 可在有足够的窗口空间时启用并排布局。借助场景装饰器,您可以将屏幕封装在持久性桌面侧边导航栏中。将这些模式与 Grid 和 FlexBox 等布局原语搭配使用,很快还将与实验性 MediaQuery 和 Styles API 搭配使用,以便整理复杂的内容并动态调整桌面显示器的视觉样式。

image2.png
基于宽度的窗口大小类别图示。

在自由式桌面窗口化模式下,应用窗口可以随时动态调整大小。您的布局决策应直接根据可用的窗口空间(使用窗口大小类别)做出,而不是根据实体显示屏尺寸做出。

桌面设计还考虑了符合人体工程学的观看距离和精确的指针目标。调整您的字体比例,以便在大屏幕上舒适地观看内容;设置布局最大宽度,以确保行长度易于阅读;并定义明确的点击目标,以防止误点。在我们的设计原则指南中探索完整的设计模式,并在桌面端设计案例库中发现现实世界的灵感。

为 Google 图书提供差异化体验

核心布局自适应后,您可以使用差异化功能来丰富应用,充分利用桌面环境。在这些设置中,日常工作效率取决于多功能的输入方法。Jetpack Compose 原生支持实体键盘导航和指针选择。通过集成情境光标来提升应用的易用性,该光标可为文字输入、窗格大小调整和工具选择提供视觉反馈。实现右键点击上下文菜单和悬停状态;通过键盘快捷键助手让用户发现您的快捷键。

image4.png
显示多个打开的窗口和应用实例的任务切换器。


在 Googlebook 上,应用在自由窗口中运行,用户可以同时处理多项任务。通过启用多实例支持来解锁并排工作流程,让用户能够启动独立窗口来比较内容或管理多个文档。将此功能与拖放功能搭配使用,可让用户在窗口之间流畅地移动文本、图片和文件,甚至将项目拖放到空白工作区以启动新任务。

image3.png
支持跨窗口拖放的多窗口模式多任务处理。

尽情发挥创意,自定义窗口框架。在桌面窗口化模式下,应用包含一个标题栏,您可以使用自定义背景、搜索栏或标签页来设置其样式,同时遵循系统窗口控件。

除了单个应用窗口之外,继续操作功能还可通过双向切换功能,让用户在手机、平板电脑和 Googlebook 之间无缝衔接地完成任务。通过 HandoffActivityData 传递状态可保留文档位置或有效标签页等上下文,并提供可选的 Web 回退,以确保平稳过渡。

此外,您还可以使用可自定义的微件,以便快速查看富有实用价值的信息。此外,在优化应用体验时,请参考我们全面的桌面应用质量指南。

开发者已在整个生态系统中实现这些模式。将 Notability 引入 Chromebook 时,团队之前在平板电脑和可折叠设备方面的投资让其立即获得了先发优势。由于其布局已依赖于窗口大小类和自适应场景策略,因此在调整窗口大小时,其画布和工具栏会自然地重新排列,而现有的键盘和触控板支持则直接沿用。

“我们一直致力于为平板电脑和可折叠设备提供一流的体验,”Notability 的 Android 工程经理 Ryan Shea 解释道。“因此,当 Googlebook 出现时,将 Notability 扩展到笔记本电脑级体验,基本上就是调整我们已经构建好的旋钮。这样一来,我们就可以将时间花在只有在大屏上或使用较新的 API 时才有意义的事情上,例如“继续处理”功能,该功能可将笔记从手机转移到笔记本电脑,以及优化并排应用体验以方便学习。”

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

在 Googlebook 上测试和优化应用可以自然融入您现有的开发工作流程。

借助 Android Studio 中的桌面模拟器,您可以直接在工作站上运行虚拟桌面环境,以测试自由形式的窗口大小调整、验证多实例互动,以及调试鼠标、触控板和键盘互动。立即下载 Android Studio Canary 来设置虚拟设备。

借助 AI 辅助开发,加快布局现代化改造速度。自适应技能可为 AI 智能体提供必要的上下文,帮助其自动将移动布局重构为自适应 Compose 容器。直接通过 Android CLI 安装技能,以简化实现流程。

在 Googlebook 上实现新的可能性

未命名的设计 (2).png
来自生态系统合作伙伴的 Googlebook 系列笔记本电脑。

Googlebook 产品线的推出标志着 Android 生态系统开启了令人兴奋的新篇章,为您的应用提供了一个优质平台,让您能够提供更丰富、更强大的体验。通过自适应构建,单个代码库可确保您的应用在手机、可折叠设备、平板电脑和 Googlebook 上呈现出最佳外观和性能,同时还可在 Google Play 上获得更高的曝光度和徽章。探索 Googlebook 开发者中心的文档,查看桌面设备设计指南,立即开始为 Googlebook 构建应用!

继续阅读