写点什么

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:239097
用户头像
罗燕珊 AI practitioner | Tech media

发布了 571 篇内容, 共 445.3 次阅读, 收获喜欢 868 次。

关注

评论

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

百度Feed业务数仓建模实践

百度Geek说

大数据 流批一体 数仓建模 企业号2024年7月PK榜

万界星空科技定制化MES系统,实现数字化生产

万界星空科技

数字化转型 生产管理系统 mes 万界星空科技

KubeBlocks v0.9发布啦!API全面升级、支持Redis Cluster、MySQL主备...更多新功能等你发现!

小猿姐

数据库 Kubernetes 云原生

深度解读昇腾CANN内存复用技术,降低网络内存占用

华为云开发者联盟

人工智能 神经网络 华为云 华为云开发者联盟 企业号2024年7月PK榜

Databend 开源周报第 152 期

Databend

MES系统定制 | 生产调度车间排班计划/MES排程排产

万界星空科技

生产管理系统 mes 万界星空科技 排版排产计划

WebSocket vs. SSE:哪种实时通信技术更适合你?

Apifox

前端 后端 websocket 实时通信 sse

StarRocks跨集群迁移最佳实践|得物技术

得物技术

数据库 OLAP StarRocks 企业号2024年7月PK榜

性能测试:性能测试流程与方法

测试人

软件测试

基于51单片机设计的电动车控制器

DS小龙哥

7月月更

现代码头装卸系统:技术创新与效率提升

天津汇柏科技有限公司

智慧码头

华为云致力推进全域Serverless时代,引领技术创新,赋能行业实践

轶天下事

iPaaS丨企业应用及数据集成的重要性和挑战

谷云科技RestCloud

数据集成 ipaas 数据挑战

新加坡工作和生活指北:教育篇

Keegan小钢

教育

MiniMax闫俊杰:国内模型远不及GPT-4;OpenAI隐瞒黑客曾入侵其内部系统|AI日报

可信AI进展

人工智能

央视揭露:上百元的AI填报高考志愿真的靠谱吗?阿里云新增两位AI圈“代言人”!|AI日报

可信AI进展

人工智能

AI Agent【项目实战】:MetaGPT遇上元编程,重塑复杂多智能体协作的边界

汀丶人工智能

人工智能 agent metagpt

接入应用内支付服务,提高商业变现效率

HarmonyOS SDK

HarmonyOS

智启未来,共筑云上生态,华为云生态领航者·总裁班走进深圳南山

最新动态

软件测试学习笔记丨Allure2报告中添加用例步骤

测试人

软件测试 测试开发

ELB Ingress网关助力云原生应用轻松管理流量

华为云开发者联盟

云原生 华为云 ingress 华为云开发者联盟 企业号2024年7月PK榜

探索无限可能:华为云区块链+X,创新融合新篇章

轶天下事

小间距LED显示屏市场:新机遇与挑战

Dylan

技术 行业 LED display LED显示屏 市场

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