HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

Jetpack Compose 终于能稳定支持 Wear OS,并带来了适用于手机和平板的 1.2 版本更新

  • 2022-08-04
  • 本文字数:948 字

    阅读完需:约 3 分钟

Jetpack Compose终于能稳定支持Wear OS,并带来了适用于手机和平板的1.2版本更新

近日,谷歌安卓团队发布Jetpack Compose 1.2 版本,该版本提供了开发者所需要的更多 API,以支持更高级的用例。例如可下载字体、Lazy grids、窗口插图、嵌套滚动互操作以及更多工具支持,还有针对平板电脑和 Chrome 操作系统的改进。


在发布 Jetpack Compose 1.2 版本的同时,官方还发布了 Compose for Wear OS 1.0 ——使得 Compose 也支持 Wear OS 应用开发。这是 Compose 智能手表平台 UI 工具包的第一个稳定版本,在这之前,智能手表应用开发者一直被“落下”。



Jetpack Compose 是官方推荐的为手机、平板和可折叠设备开发新安卓应用的框架。1.0 版本在去年 7 月份发布,结合 Kotlin 的语言生态,设计了新的声明式 UI 开发范式,旨在与谷歌的 Material Design 系统配合使用。


谷歌的安卓开发者关系工程师 Kseniia Shumelchyk 说:“在大多数情况下,基于 Compose 的 UI 可以减少代码量并加快开发过程。”


智能手机应用程序开发人员在 Compose 1.2 中获得了一些重要更新。Lazy grids,通过只对网格的可见部分进行合成来提高性能,已经从实验阶段转为稳定阶段。WindowInsets 类,用于处理屏幕上不可用的区域及其与应用程序窗口的交互,是一个基于 Accompanist 库中先前工作的新类,谷歌用它来试验 Compose 的新功能并填补 API 的空白。此外,动画支持中添加了缓动曲线,用于实现快速加速和逐渐减速等效果。还有嵌套滚动支持和新的鼠标事件,以及各种错误修复。


安卓开发有很多方式,包括使用 Dart 语言的跨平台框架 Flutter,或其他方法,如 React Native。不过,Jetpack Compose 是最接近原生解决方案的那个,它为安卓功能提供了很好的支持,而无需尝试跨平台(尽管用 Kotlin 编写的非可视代码也可以在其他地方使用)。


“你应该押注 Jetpack......Flutter 对简单的应用来说是很好的选择,但却不适合复杂的场景,”Hacker News 的一位开发者声称。另外也有人表示,学习 Compose 框架需要付出“很大的前期成本”,但尽管如此,它是“安卓前端开发体验的未来”。


参考链接:


https://android-developers.googleblog.com/2022/07/jetpack-compose-1-2-is-now-stable.html


https://devclass.com/2022/07/28/jetpack-compose-comes-to-android-wear-os-plus-1-2-update-for-smartphones-and-tablets/


延展阅读:《为什么除了 Flutter 之外,我们还需要另一个跨平台开发框架?》

2022-08-04 12:238237
用户头像
罗燕珊 InfoQ中文站编辑

发布了 477 篇内容, 共 314.0 次阅读, 收获喜欢 792 次。

关注

评论

发布
暂无评论
发现更多内容

全面理解 Flutter(万字长文,深度解析,整理了3家面试问题:美团+字节+腾讯

android 程序员 移动开发

架构实战营-模块九-毕业设计

Cingk

写给Android开发者的混淆使用手册,程序员工作2年月薪12K

android 程序员 移动开发

全面复盘Android开发者容易忽视的Backup功能 _ 创作者训练营第二期

android 程序员 移动开发

元宇宙,如何看待它就是下一代互联网(附下载)

CECBC

再见!onActivityResult!你好,android开发电子书阅读器

android 程序员 移动开发

架构训练营第1期 毕业总结

高远

关于大厂Android面试必问的事件分发机制,应该没有比这篇讲的更好的了

android 程序员 移动开发

内存泄漏以优化大全,2021非科班生的Android面试之路

android 程序员 移动开发

区块链上的房地产:区块链会颠覆房地产吗?

CECBC

05 K8S之kubeadm介绍

穿过生命散发芬芳

k8s 11月日更

关于拼多多被曝删除用户本机照片的一点想法,移动服务框架app下载安装

android 程序员 移动开发

关于程序员35岁的坎:年龄不是挡板,当你匹配了这个年纪该有的能力还有什么畏惧

android 程序员 移动开发

毕业设计—电商秒杀系统

俊杰

架构实战营

六年Android从迷茫到大牛的成长之路,不忘初心,方得始终

android 程序员 移动开发

再见!杭州!再见,kotlin数组fold方法

android 程序员 移动开发

入职两年的安卓“程序员“跳槽,2021年阿里Android面试题精选

android 程序员 移动开发

全网都刷爆了,不会只有你不知道吧—,android智能手机编程答案

android 程序员 移动开发

全面!2020华为Android岗面试真题(已解析含答案,android蓝牙开发框架

android 程序员 移动开发

几乎包含了市面上所有启动优化方案,学习路线+知识点梳理

android 程序员 移动开发

关于MVC_MVP_MVVM的一些错误认识,android面试流程

android 程序员 移动开发

这本“算法宝典”讲得透彻,完全掌握后,我竟拿到字节跳动offer

程序员 算法 字节

写给软件工程师的 30 条建议,9次Android面试经验总结

android 程序员 移动开发

关于拼多多被曝删除用户本机照片的一点想法(1),android程序设计基础

android 程序员 移动开发

写给即将正在找工作的Android攻城狮,移动客户端开发面经

android 程序员 移动开发

关于 Flutter 是不是“大有可为”这件事,androidjetpack教程

android 移动开发

关于Android的渲染机制,大厂面试官最喜欢问的7个问题【建议收藏

android 程序员 移动开发

关于使用 Android MVVM + LiveData 模式的一些建议,ffmpeg音视频同步

android 程序员 移动开发

兄弟们,这年头,咱移动客户端工程师还有前途吗,flutter图片压缩上传

android 程序员 移动开发

再见!onActivityResult!你好(1),太现实了

android 程序员 移动开发

写代码还是做管理?安卓开发者的困扰,一文全懂

android 程序员 移动开发

Jetpack Compose终于能稳定支持Wear OS,并带来了适用于手机和平板的1.2版本更新_语言 & 开发_罗燕珊_InfoQ精选文章