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

2022 年 8 月 4 日 InfoQ

作者 | 罗燕珊

近日,谷歌安卓团队发布 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/

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

今日好文推荐
Oracle 大规模裁员进行时:营收暴跌 28%,数据库地位被侵蚀

拒绝高估值?这家低代码平台火了后:不能让老员工凭股权成百万富翁、新员工失望

Firefox 的衰落为什么是必然的?

每日优鲜回应清退解散;国内 Go 语言爱好者发起新编程语言;微信安装包 11 年膨胀 575 倍|Q 资讯

登录查看更多
0

相关内容

美陆军2022最新发布《美国陆军数据计划》,17页报告
专知会员服务
159+阅读 · 2022年10月17日
【2022新书】Python DevOps,245页pdf
专知会员服务
89+阅读 · 2022年7月11日
《信息安全技术 云计算服务安全指南》国家标准意见稿
专知会员服务
31+阅读 · 2022年4月14日
【干货书】Pytorch自然语言处理,210页pdf
专知会员服务
164+阅读 · 2020年10月30日
【2020干货书】Python3基础导论介绍,98页pdf
专知会员服务
101+阅读 · 2020年10月11日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
87+阅读 · 2019年11月25日
一起看 I/O | Compose for Wear OS Beta 版发布!
谷歌开发者
0+阅读 · 2022年5月25日
一起看 I/O | Jetpack Compose 中的新特性
谷歌开发者
0+阅读 · 2022年5月18日
使用 Jetpack Compose 提升 Play 商店的用户体验
谷歌开发者
0+阅读 · 2022年3月31日
Jetpack Compose 1.1 现已进入稳定版!
谷歌开发者
0+阅读 · 2022年3月7日
Android 与 Chrome OS 中针对大屏幕设备的更新
谷歌开发者
0+阅读 · 2022年1月17日
欢迎体验 | Wear OS 版 Compose 开发者预览版
谷歌开发者
0+阅读 · 2021年12月15日
正式版 API 确定 | Android 12L Beta 1 发布
谷歌开发者
0+阅读 · 2021年12月9日
精彩回顾 | 2021 Android 开发者峰会
谷歌开发者
0+阅读 · 2021年12月6日
详解 Android 12L|更好地适配大屏幕设备
谷歌开发者
0+阅读 · 2021年11月10日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Arxiv
0+阅读 · 2022年11月29日
Arxiv
0+阅读 · 2022年11月24日
Arxiv
19+阅读 · 2018年3月28日
VIP会员
相关VIP内容
美陆军2022最新发布《美国陆军数据计划》,17页报告
专知会员服务
159+阅读 · 2022年10月17日
【2022新书】Python DevOps,245页pdf
专知会员服务
89+阅读 · 2022年7月11日
《信息安全技术 云计算服务安全指南》国家标准意见稿
专知会员服务
31+阅读 · 2022年4月14日
【干货书】Pytorch自然语言处理,210页pdf
专知会员服务
164+阅读 · 2020年10月30日
【2020干货书】Python3基础导论介绍,98页pdf
专知会员服务
101+阅读 · 2020年10月11日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
87+阅读 · 2019年11月25日
相关资讯
一起看 I/O | Compose for Wear OS Beta 版发布!
谷歌开发者
0+阅读 · 2022年5月25日
一起看 I/O | Jetpack Compose 中的新特性
谷歌开发者
0+阅读 · 2022年5月18日
使用 Jetpack Compose 提升 Play 商店的用户体验
谷歌开发者
0+阅读 · 2022年3月31日
Jetpack Compose 1.1 现已进入稳定版!
谷歌开发者
0+阅读 · 2022年3月7日
Android 与 Chrome OS 中针对大屏幕设备的更新
谷歌开发者
0+阅读 · 2022年1月17日
欢迎体验 | Wear OS 版 Compose 开发者预览版
谷歌开发者
0+阅读 · 2021年12月15日
正式版 API 确定 | Android 12L Beta 1 发布
谷歌开发者
0+阅读 · 2021年12月9日
精彩回顾 | 2021 Android 开发者峰会
谷歌开发者
0+阅读 · 2021年12月6日
详解 Android 12L|更好地适配大屏幕设备
谷歌开发者
0+阅读 · 2021年11月10日
相关基金
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Top
微信扫码咨询专知VIP会员