从 google io 看移动端发展

少于 1 分钟阅读时长

发布时间:

最近开始的 Google IO,google 一口气推出了不少 fancy 的好玩意,不过在这里我仅对移动端的新闻做一些介绍。

亮点一 Compose 生态持续发展

Compose 推出已有一段时日了,只不过目前国内的各大厂都没有跟进。实际上 compose ui 现在的功能要远比传统的 xml要更加强大。Android 目前推出一些新特性基本上都是基于 compose ui 进行开发,建议大家尽早的跟进。

这是一个专门为 compose 开发的导航库,相较于之前,他的功能更强大,支持多个目的地导航,在这里只能说喜欢 compose 的有福了,不过鉴于目前这个库还处理 alpha 阶段,可能后期 api 可能会变动,可以尝尝鲜,给官方提 pr。

compose material 新特性

  • 自动填充支持
  • 文本自动调整
  • 动画边界修饰符
  • 测试中的可访问性检查

Material expressive

一组看起来很炫酷的组件,感兴趣的可以看这里

Adaptive layouts / 自适应布局

随着 Android 生态的持续发展,目前各式各样的设备都已经部署了 Android 系统。从穿戴设备到手机,到折叠设备,到汽车,Android 基本上无处不在,但是与之存在便是不同设备之间的 UI 不连贯,往往需要二次或多次开发才能完成需求,这时候推出 Adaptive layouts 便是为了解决这个问题。

Performance / 性能

compose 自诞生以来性能问题一直深受诟病,当然由于 compose 今天的重要性,Android 是不可能让问题持续存在的,自发布起就一直在优化性能。

image.png

Stability / 稳定性

谷歌内部做了大量的测试,并且减少/转正了很多实验性的 API,让大家对 compose 更有信心。

增加了库支持

多媒体的发展在当今移动互联网的时代非常重要,其对性能也有着更高的要求,所以 Compose 也增加了 CameraX 和 Media3的支持。

Tools

Android studio 增加了如下功能,方便 compose 的开发与 调试

  • 可调整大小的预览可立即向您展示 Compose UI 如何适应不同的窗口大小
  • 使用可点击的名称和组件 预览导航改进
  • Studio Labs 🧪:使用 Gemini 快速生成 Compose预览
  • Studio Labs 🧪:使用 Gemini 转换 UI,直接从预览中使用自然语言更改您的 UI。
  • Studio Labs 🧪:Gemini 中的图像附件从图像生成 Compose 代码。

亮点二 端侧 AI 持续发力

随着 LLM 大模型的火热发展,很多模式也会自然的移植到移动端。谷歌推出了 Gemma 模型,后续可以在移动端有很多应用场景。 当然还配套的 AI 套件例如 MLkit 和 Firebase AI,端侧的生态越来越强大,对于一些实时性要求高的业务采用端侧 SLM/小模型 是一个非常不错的选择。

总结

通过这次的 Goole IO 可以看到 compose 在 Android 的地位进一步提升,目前放出的更新内容来看,传统的 xml、view 体系应该是要慢慢退出历史舞台了。其次就是端侧 AI持续演进,是未来移动端的重要发展方向,然后就是 AI 编程配套措施的逐步完善,保证谷歌自己的科技护城河。

发表评论