13426109659
webmaster@21cto.com

谷歌为 Android 开发者改进了自适应 UI 和 AI 工具

Android 0 46 15小时前
图片

谷歌又为开发者提供了大量更新,旨在改进自适应 UI 设计、人工智能辅助创造力以及 Android 的更快迭代。

比如Jetpack Compose、Android Studio 和好玩的 Androidify 应用推出的新工具,表明这家公司正在协调手机、平板电脑、可折叠设备等的设计、开发和部署。

Compose Adaptive Layouts 1.2 进入 Beta 测试阶段,方便开发者探索新的 Android 设备形态。


Google 自适应应用的基础 UI 工具包已发布 Beta 版本,重点关注更大的画布和灵活的布局。随着Pixel 10 Pro Fold等可折叠设备进入主流,以及平板电脑的持续复苏,Compose 的自适应功能对于创建更高效利用空间的响应式界面至关重要。



谷歌这样解释说:“为了帮助您更有效地构建这些动态体验,我们宣布 Compose Adaptive Layouts Library 1.2 正式进入测试阶段。”


该版本亦引入了 reflow 和 levitate 等策略,帮助 Android 开发者流畅地从单窗格布局切换到多窗格布局,并在不同设备姿态之间创建流畅的过渡效果。此外,它还新增了对“大”和“超大”窗口尺寸类别的内置支持,从而在宽屏显示屏上设置合理的断点,以实现更丰富的 UI 变化。

谷歌指出道,“我们发现,同时在手机和更大屏幕上使用应用程序的用户参与度几乎高出三倍。” 该公司敦促团队超越单列视图,采用并排显示的列表和详细信息窗格等模式,以减少点击次数并加快工作流程。 

随着市场上大屏幕 Android 设备数量超过 5 亿台,以及开发者预览版中的 Connected Displays 等前瞻性概念的出现,多实例和桌面级功能的机会正在快速增长。

Androidify 利用 Gemini 和 Compose 重新定义个性化


除了工具集之外,谷歌还推出了 Androidify,这是一款新的应用程序和网络体验,可以将自拍和提示转换为定制的 Android 机器人头像。

“Androidify 是我们的新应用,它让你可以使用自拍和人工智能构建你自己的 Android 机器人。”它使用 Firebase AI Logic SDK 来利用 Gemini 和经过微调的 Imagen 版本进行图像生成,再加上由机器学习驱动的相机智能。

该流程始于安全和质量检查。Gemini 2.5 Flash 会在处理前验证图像中人物是否清晰、焦点清晰且符合标准。然后,它会使用结构化的 JSON 输出为图像添加标题,并将其输入到最终的生成步骤中,由 Imagen 3(根据 Androidify 的趣味美学进行了微调)创建机器人。Gemini 2.5 Flash 提供的“帮我写”选项可以建议服装和发型描述,以营造“手气不错”的氛围。

谷歌解释说:“该应用程序的用户界面完全使用 Jetpack Compose 构建,从而实现了跨外形尺寸的声明性和响应性设计。”

Androidify 充分利用了 Material 3 富有表现力的设计语言,并新增了形状、运动方案和自定义动画。CameraX 与 ML Kit 姿势检测功能配合使用,可检测人物何时进入视野,并在合适的时机进行捕捉,并添加视觉引导。可折叠设备支持扩展至桌面模式。

谷歌表示:“我们使用最新的 Gemini 2.5 Flash 图像模型,将 Android 机器人与预设的背景‘氛围’相结合,让 Android 机器人栩栩如生。” 通过 Firebase AI Logic,该应用会传递一个描述场景的提示,以及机器人图像和如何合成它们的说明。

在分享方面,“贴纸模式”可以移除支持贴纸的应用中导出的PNG图片的背景。“该应用还包含一个‘贴纸模式’选项,它集成了ML Kit主题分割库,可以移除机器人的背景,”谷歌补充道。

该应用还包含其他 Compose 增强功能。它使用 WindowSizeClass 和可重复使用的可组合项,实现跨手机、平板电脑和折叠设备的自适应布局。Navigation 3 支持共享元素过渡和形状变形,从而实现流畅的屏幕切换。Compose 1.8 的自动调整文本大小功能有助于将正文整齐地嵌入容器中。

Android Studio Narwhal 3“功能发布”加速尖端开发者的发布


在 IDE 方面,谷歌发布了 Android Studio Narwhal 的第三个 Feature Drop 更新。该公司现在每月都会发布更新,方便开发者逐步采用改进的功能。


Studio 中的 AI 辅助功能不断深化。AGENTS.md 文件现在可以与代码共存,为 Gemini 提供项目级的上下文、样式规则和指导。Google 解释道:“AGENTS.md 是一个 Markdown 文件,可让您提供项目特定的说明、编码样式规则以及其他 Gemini 自动用于上下文的指导。”


Gemini 还将图像附件和 @file 上下文抽屉从实验室版本升级到稳定版本,允许开发人员添加设计模型、屏幕截图和源文件以获得更准确的响应。


更快的 UI 迭代是本次 Feature Drop 的主题。Android 开发者可以一键进入 Focus 模式,拖动预览边缘到测试断点,并保存特定尺寸的 @Preview 为新的预览。这对于无需离开 IDE 即可进行多设备测试来说是一个福音。


谷歌表示:“构建响应式 UI 变得更加容易:Compose Preview 现在支持动态调整大小,为您提供 UI 如何适应不同屏幕尺寸的即时视觉反馈。”


除了 AI 和预览功能外,Studio 还带来了实用的开发者体验升级。备份和恢复工具让用户在迁移到新设备时更轻松地测试数据迁移,并且可以将备份附加到运行配置中。Play Policy Insights 会显示与 Google Play 要求相关的 Lint 警告,并提供指南链接,以便团队尽早修复问题并向 CI 添加检查。Proguard 编辑器会警告过于宽泛的保留规则会限制 R8 优化。


大型项目也受益于 UI 和构建控制的改进。Android 视图可以直接在模块下显示构建文件,从而改善了多模块代码库中的导航。团队现在可以管理 Gradle 同步时间,以避免中断。


持续推动自适应、AI辅助的Android


综上所述,这些更新构成了一个连贯的叙事。

Compose Adaptive Layouts 1.2 Beta 版让开发者能够构建可在手机、平板电脑和可折叠设备上优雅扩展的界面。Androidify 演示了 Gemini 和 Imagen 与 Firebase AI Logic 的合作,以 Compose 和机器学习技术为驱动,提供用户友好的创意体验。Studio Narwhal 每月的更新节奏和功能集,将 AI 融入到工作流程中,从而加快了自适应 UI 的构建、预览和交付速度。

对于 Android 开发人员来讲,一些实用的要点归纳如下:

  • 投资多窗格模式和窗口大小类别以在大屏幕上呈现。
  • 使用 Compose 的最新功能(从自动调整文本大小到共享元素转换)来提高完善标准。
  • 依靠 Studio 的 AGENTS.md 和上下文附件从 Gemini 中获取更多信息,并使用可调整大小的 Compose Preview 在进入设备之前强化布局。
  • 使用备份和恢复测试数据连续性,使用 lint 跟踪 Play 策略,并使用手动同步和更好的项目视图保持构建顺畅。

随着 Pixel 10 Pro Fold 等可折叠设备加入三星 Galaxy Z 系列,以及大屏设备用户群的不断增长,自适应设计已不再是小众产品。它已成为提升用户满意度、提升用户参与度以及丰富整个生态系统功能深度的途径。

正如谷歌所说的,“拥抱适应性思维不仅是一种最佳实践,更是一种增长策略。”

作者:行动的大雄

相关网址:

https://store.google.com/gb/product/pixel_10_pro_fold

评论