写点什么

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

发布了 508 篇内容, 共 357.5 次阅读, 收获喜欢 819 次。

关注

评论

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

极客时间运维进阶训练营第二周作业

chenmin

第九期 - 模块四

wuli洋

谈谈前端性能优化-面试版

loveX001

JavaScript

2022《中国企业敏捷实践白皮书》调研全面启动

爱吃小舅的鱼

查看Spark任务的详细信息

程序员欣宸

大数据 spark 10月月更

深度分析React源码中的合成事件

goClient1992

React

三年经验前端vue面试记录

bb_xiaxia1998

Vue

面试官:能用JavaScript手写一个bind函数吗

helloworld1024fd

JavaScript

week3 - 作业

in9

程”风破浪的开发者|python学习之注释

魏铁锤

学习方法 “程”风破浪的开发者

看板在项目管理中的价值

爱吃小舅的鱼

长安链源码分析共识机制1

面试官:vue2和vue3的区别有哪些?

bb_xiaxia1998

Vue

react源码分析:深度理解React.Context

flyzz177

React

OMS 3.4.0 发布,打造更安全易用的数据迁移体验

OceanBase 数据库

数据湖(十六):Structured Streaming实时写入Iceberg

Lansonli

数据湖 10月月更

面试官:说说React-SSR的原理

beifeng1996

React

面试官:你是怎样进行react组件代码复用的

beifeng1996

React

深入React源码揭开渲染更新流程的面纱

goClient1992

React

一道SQL注入的简单题_wp

w010w

sql 网络安全 SQL注入 10月月更

个人头像人工智能生成工具,上线一天就已赚了1万美金

陆通

程序员 AI 赚钱 职场

经常会采坑的javascript原型应试题

loveX001

JavaScript

前端常考手写面试题汇总

helloworld1024fd

JavaScript

关于前端面试你需要知道的知识点

beifeng1996

React

说说你对Vue的keep-alive的理解

bb_xiaxia1998

Vue

react源码分析:组件的创建和更新

flyzz177

React

腾讯前端一面必会面试题(边面边更)

loveX001

JavaScript

华为云从入门到实战 | 云服务概述与华为云搭建Web应用

TiAmo

华为 华为云 10月月更

飞书中板栗看板适合做复杂任务管理吗

爱吃小舅的鱼

SAP | 来了解一下事件吧

暮春零贰

SAP 事件 10月月更

学术加油站|FLAT,一个轻量且高效的基数估计模型

OceanBase 数据库

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