写点什么

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

发布了 519 篇内容, 共 374.9 次阅读, 收获喜欢 839 次。

关注

评论

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

更新合集 | 七月功能上新记

CODING DevOps

Linux内核编译很简单,六步编译一个自己的内核

树上有只程序猿

Linux 编译

如何确定产品要做什么终端?

Bonaparte

产品 产品设计 产品终端

Coral Finance 将为 Zepoch 节点空投,Nautilus生态空投季开启

鳄鱼视界

前端视角的可观测性(一)

林十二XII

AntDB数据库与东方通TongWeb完成兼容互认,共筑数字化底座核心能力

亚信AntDB数据库

数据库 AntDB 企业号 7 月 PK 榜

微信安全基于 Flink 实时特征开发平台实践

Apache Flink

大数据 flink 实时计算

Coral Finance 将为 Zepoch 节点空投,Nautilus生态空投季开启

股市老人

Docker学习路线12:开发者体验

小万哥

Java c++ Go Docker 运维

C++ 中的std::array实现编译器排序

芯动大师

oracle已有表的分表分区优化操作步骤(单表过大)

zhengzai7

oracle 表分区

关于直播间APP源码的开发,你了解多少?

山东布谷网络科技

1v1交友app开发

java面试-数据库

程序员小张

自定义字体服务 - 基于Node的Web字体解决方案

疯狂紫萧

前端 nodejs 字体

vhdns软件介绍与功能特性

新消费日报

如何实现高效的动态鉴权

KaiwuDB

KaiwuDB 动态鉴权

低代码平台技术分享官丨系统集成系列之领域建模

inBuilder低代码平台

从可逆计算看DSL的设计要点

canonical

低代码 dsl 低代码平台 领域特定语言 模型驱动

指标让 AI 更懂业务|Kyligence Copilot 是如何做到的?

Kyligence

Kyligence Copilot 数智助理

黄东旭:The Future of Database,掀开 TiDB Serverless 的引擎盖

PingCAP

数据库 开源 TiDB pingCAP

百度智能云连拿四年第一,为什么要深耕AI公有云市场

脑极体

AI 大模型

大一统真的来了:多模态共享参数的 Meta-Transformer

Zilliz

meta Towhee 多模态大模型

Java 命令行参数解析方式探索(二):Apache Commons CLI

冰心的小屋

Java 命令行 console Apache Commons CLI

16款好用的白板笔记软件推荐,干货整理!

彭宏豪95

效率工具 软件推荐 科技 在线白板 Mac笔记软件

低代码开发为什么能长盛不衰?

力软低代码开发平台

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