NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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:235336
用户头像
罗燕珊 InfoQ中文站编辑

发布了 424 篇内容, 共 246.8 次阅读, 收获喜欢 759 次。

关注

评论

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

架构实战营 - 模块五作业

李东旭

「架构实战营」

深耕基础软件,华为开源加速“新全球化

科技热闻

vue入门:简单指令介绍

小鲍侃java

8月日更

一个小而美的 Swift 框架:Then

fuyoufang

swift iOS Developer 8月日更

交易所市值管理机器人开发

Geek_23f0c3

去中心化交易所系统开发 市值管理机器人系统开发 做市机器人 去中心化市值管理机器人

云原生-工作流引擎Zeebe

QiLab

云原生 k8s cncf BPM zeebe

你的登录接口真的安全吗?快看看你有没有中招!

xcbeyond

安全性 8月日更

你的日志打印对了么?

神策技术社区

数据分析 日志

超级人脉:让巴菲特老爷子告诉你圈子的重要性

非著名程序员

人脉 认知提升 思维 8月日更

一群人的战斗

神策技术社区

编程 代码

DAPP智能合约搭建|DAPP波场智能合约开发

量化系统19942438797

智能合约 dapp

Python代码阅读(第10篇):随机打乱列表元素

Felix

Python 编程 Code Programing 阅读代码

从小白程序员到大厂高级技术专家我看过哪些书籍?

冰河

学习 程序员 面试 程序人生

如何在FL Studio中对整首歌曲音量进行调整

懒得勤快

事事请示是不靠谱的表现

boshi

团队管理

【音视频】弱网下实时视频的极限通信

声网

音视频 视频处理 视频压缩

Linux云计算-使用 MyCat 实现 MySQL 主从读写分离

学神来啦

MySQL 数据库 Linux 运维

MySQL 字段NOT NULL

一个大红包

8月日更

JAVA对于文件IO操作的支持

卢卡多多

Java 文件 io 8月日更

智能时代的信任口诀:让计算远离算计

脑极体

借助云网融合优势,某省运营商打造下一个十年增长引擎

BoCloud博云

云管理

架构实战营 毕业总结

Dylan

架构实战营

数据同步系统重构实践

Qunar技术沙龙

数据库 ES canal 数据同步 Kafk

运用上游思维的七个思路

石云升

读书笔记 8月日更 上游思维

学习笔记: JPA与Hibernate

yhrivory

数据库 hibernate jpa ORM spring data

面向对象的原则是普遍适用么?

escray

学习 极客时间 如何落地业务建模 8月日更

区块链交易所搭建,币币交易系统搭建

数据上报方式是否存在最优解?

神策技术社区

编程 数据

手势事件采集究竟有多难?

神策技术社区

ios 手势

漏洞挖掘的快乐你想象不到

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

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