网易首页 > 网易号 > 正文 申请入驻

Jetpack Compose 1.2 稳定版现已发布!

0
分享至

我们持续构建产品 路线图 ,现在已经发布了 的 1.2 版本,是 的现代原生界面工具包。此版本新增功能包括可下载字体、延迟网格、以及针对平板电脑和 ChromeOS 的改进,以及更好的焦点、鼠标和输入处理能力。

  • 路线图
    https://developer.android.google.cn/jetpack/androidx/compose-roadmap

  • Jetpack Compose
    https://developer.android.google.cn/jetpack/compose

我们推荐您使用 Compose 为手机、平板电脑和可折叠设备构建全新 Android 应用。我们也同步发布了 Compose for Wear OS 1.0 版 ,使得 Compose 成为构建 应用的最佳方式。

  • Compose for Wear OS 1.0 版
    https://android-developers.googleblog.com/2022/07/compose-for-wear-os-10-stable.html

我们时常看到 这样的开发者使用 Compose 可以更快捷地进行开发:

"Compose 极大地提高了我们的生产力。编写一个 Composable 函数比创建一个自定义视图更加简单快捷,这也使得我们能更容易地满足设计师的想法。"

Compose 1.2 版本为手机、平板电脑和可折叠设备上 Compose 带来了许多更新,包括经过实验性检验的全新稳定 API,并支持新版本的 。我们已经更新 示例 、 Codelab 、 Accompanis t 开发库 和 MDC-Compose 主题适配器 ,以便和 Compose 1.2 版本搭配使用。

  • Compose 1.2 版本更新示例
    https://github.com/android/compose-samples

  • Compose 1.2 版本 Codelab
    https://developer.android.google.cn/courses/pathways/compose

  • Accompanist 开发库
    https://github.com/google/accompanist

  • MDC-Compose 主题适配器
    https://material-components.github.io/material-components-android-compose-theme-adapter/

注意: 将 Compose 编译器内容库更新到 1.2 版本需要使用 Kotlin 1.7.0。从该版本开始,编译器版本将与其他 Compose 开发库的版本解耦。您可以阅读文章了解这样做的原因:

  • 文章: 关于 Jetpack Compose 内容库独立版本控制
    https://android-developers.googleblog.com/2022/06/independent-versioning-of-Jetpack-Compose-libraries.html

全新稳定功能和 API

我们已添加多个稳定功能和 API,主要包括:

  • API LazyHorizontalGrid 和 LazyVerticalGrid 帮助您在网格中放置项目清单。这些 API 在 Compose 1.1 版本中已经存在,但被标记为 @Experimental。

  • WindowInsets 类提供用于处理设备边衬区的修饰符,例如 windowInsetsPadding 、 systemBarsPadding 和 windowInsetsTopHeight 。此类在很大程度上基于 Accompanist insets 开发库 ,并可以取代它作为边衬区的首选机制。

  • Modifier.nestedScroll 为嵌套滚动互操作性提供视图。此 示例 演示了这个新功能。请在 手势文档 中了解详情。

  • 我们已添加 缓和曲线 ,这有助于高效编写精美动画。您可在 动画指南 中阅读更多关于如何使用缓和曲线的内容。

  • 我们通过添加 Modifier.pointerHoverIcon 、 PointerEventType.Scroll 和 PointerEvent.scrollDelta 改进了对鼠标设备的支持。

  • LazyHorizontalGrid
    http://link.gevents.cn/FX2MuW

  • LazyVerticalGrid
    http://link.gevents.cn/w4bR5k

  • WindowInsets
    https://developer.android.google.cn/reference/kotlin/androidx/compose/foundation/layout/WindowInsets

  • systemBarsPadding
    http://link.gevents.cn/72AGuS

  • windowInsetsTopHeight
    http://link.gevents.cn/hgmByj

  • Accompanist insets 开发库
    https://google.github.io/accompanist/insets/

  • Modifier.nestedScroll
    http://link.gevents.cn/TZGjpN

  • Modifier.nestedScroll 示例
    http://link.gevents.cn/KCr8Tw

  • 手势文档
    https://developer.android.google.cn/jetpack/compose/gestures#nested-scrolling-interop

  • 缓和曲线
    https://developer.android.google.cn/reference/kotlin/androidx/compose/animation/core/package-summary#Ease()

  • 动画指南
    https://developer.android.google.cn/jetpack/compose/animation#easing

  • Modifier.pointerHoverIcon
    http://link.gevents.cn/W2u9kz

  • PointerEventType.Scroll
    https://developer.android.google.cn/reference/kotlin/androidx/compose/ui/input/pointer/PointerEventType.Companion#Scroll()

  • PointerEvent.scrollDelta
    https://developer.android.google.cn/reference/kotlin/androidx/compose/ui/input/pointer/PointerInputChange#scrollDelta()

全新实验性 API

我们一直在为 Compose 添加新功能。包括以下亮点:

  • 使用 LazyLayout 创建您的自定义高效可滚动布局。使用 Modifier.overscroll 向可滚动容器添加自定义的滚动效果。

  • 使用 GoogleFont 下载字体。请阅读官方文档了解详情。

  • 添加了许多文本功能,例如允许自定义 includeFontPadding 和行高 (您可以参考文本文档和相关文章)、Brush API (可参考此文章),以及 pluralStringResource。

  • 改进了测试 API。例如,performKeyInput 操作可在测试中模拟键盘输入。新的 testTagsAsResourceId 语义属性可与 UI Automator 集成。

  • LazyLayout
    http://link.gevents.cn/ZjTCs2

  • Modifier.overscroll
    http://link.gevents.cn/2Mf2xp

  • GoogleFont
    https://developer.android.google.cn/reference/kotlin/androidx/compose/ui/text/googlefonts/GoogleFont

  • 官方文档: 下载字体
    https://developer.android.google.cn/jetpack/compose/text#downloadable-fonts

  • 文本文档
    https://developer.android.google.cn/jetpack/compose/text#includefontpadding_and_lineheight_apis

  • 文本功能相关文章
    https://medium.com/androiddevelopers/fixing-font-padding-in-compose-text-768cd232425b

  • Brush API
    https://developer.android.google.cn/reference/kotlin/androidx/compose/ui/graphics/Brush

  • Brush API 相关文章
    https://medium.com/androiddevelopers/brushing-up-on-compose-text-coloring-84d7d70dd8fa

  • pluralStringResource
    https://developer.android.google.cn/reference/kotlin/androidx/compose/ui/res/package-summary#pluralStringResource(kotlin.Int,kotlin.Int)

  • performKeyInput
    http://link.gevents.cn/RFd8SD

  • testTagsAsResourceId
    http://link.gevents.cn/WTJxJE

欢迎您使用 @OptIn 试用这些全新 API,并将您的 反馈 分享给我们!

  • @OptIn
    https://developer.android.google.cn/reference/kotlin/androidx/annotation/OptIn

  • 分享反馈
    https://issuetracker.google.com/issues/new?component=612128

解决的问题

我们修复了社区提出的许多问题,以下几点值得关注:

  • 让动画遵循 系统定义的 "Animator 时长缩放" 。

  • 通过添加 userScrollEnabled 参数,允许 禁用滚动 延迟布局。

  • 使 TextField 中的 返回按钮行为 与 EditText 中的行为相同。

    • 系统定义的 "Animator 时长缩放"

      https://issuetracker.google.com/161675988

    • 禁用滚动

      https://issuetracker.google.com/201150093

    • 返回按钮行为

      https://issuetracker.google.com/192433071

十分感谢大家在我们的 问题跟踪页 上提交了错误报告和功能请求,进一步帮助我们改进了 Compose 并构建您需要的 API。欢迎您继续向我们提供反馈,帮助我们让 Compose 变得更好!

  • 问题跟踪页
    https://issuetracker.google.com/issues/new?component=612128


想知道未来计划?您可以查看我们的 最新路线图 ,了解我们目前正在构想和开发的功能,例如用于添加和移除延迟加载项目动画、流程布局、文本编辑改进等等!

  • 最新路线图
    https://developer.android.google.cn/jetpack/androidx/compose-roadmap

Jetpack Compose 会继续添加您想要的功能。我们很高兴地看到,已经有成千上万的应用在生产环境中使用了 Jetpack Compose, 许多开发者也分享了 如何使用 Jetpack Compose 改善应用开发过程。我们热切期待看到您的下一个杰作!也欢迎您持续关注 "Android 开发者" 微信公众号,及时了解更多开发技术和产品更新等资讯动态。

  • 开发者分享
    https://developer.android.google.cn/jetpack/compose/adopt#what-developers-are-saying


--- End ---

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
4998 的 iPhone 16 Pro,终于上架了!

4998 的 iPhone 16 Pro,终于上架了!

花果科技
2026-06-01 20:34:32
宁德时代官宣钠电池将量产,钠电池有何优劣?会取代锂电池吗?

宁德时代官宣钠电池将量产,钠电池有何优劣?会取代锂电池吗?

之乎者也小鱼儿
2026-06-01 16:19:25
1978 年阿尔巴尼亚背弃约定,我国随即叫停全部援助项目

1978 年阿尔巴尼亚背弃约定,我国随即叫停全部援助项目

唠叨说历史
2026-05-28 18:27:31
天涯社区回归上线即被挤崩打不开 前执行总编:打不开也是一种重启成功

天涯社区回归上线即被挤崩打不开 前执行总编:打不开也是一种重启成功

快科技
2026-06-02 08:51:17
带孩子逛山姆是托举后续:遭网曝后道歉,全家被牵连,丈夫要算账

带孩子逛山姆是托举后续:遭网曝后道歉,全家被牵连,丈夫要算账

奇思妙想草叶君
2026-06-03 02:25:44
2027年,如果房价持续下跌,中国50%的家庭或将面临3个大麻烦

2027年,如果房价持续下跌,中国50%的家庭或将面临3个大麻烦

离离言几许
2026-06-02 18:07:50
今年防汛形势复杂严峻,北京市防汛办发出4条呼吁

今年防汛形势复杂严峻,北京市防汛办发出4条呼吁

澎湃新闻
2026-06-02 17:08:04
廖碧儿现身中山四十七岁状态出众被赞冻龄!过往被称作富二代杀手 择偶偏爱优质对象

廖碧儿现身中山四十七岁状态出众被赞冻龄!过往被称作富二代杀手 择偶偏爱优质对象

TVB资讯台
2026-06-02 23:26:22
女人允许你“看”这里,就是对你动情了,男人千万别错过

女人允许你“看”这里,就是对你动情了,男人千万别错过

那年秋天
2026-05-13 08:26:45
广厦惊险晋级!王博换人赌赢,送水举动引爆全网讨论

广厦惊险晋级!王博换人赌赢,送水举动引爆全网讨论

五姑娘台球
2026-06-02 23:17:50
24小时已过,普京政府准时断供,航油不卖中国,欧盟启动应急方案

24小时已过,普京政府准时断供,航油不卖中国,欧盟启动应急方案

爱下厨的阿酾
2026-06-02 17:12:48
刘诗诗怎么成这样了?她是怎么做到年纪越大,越讨人嫌的!

刘诗诗怎么成这样了?她是怎么做到年纪越大,越讨人嫌的!

乡野小珥
2026-06-02 01:13:37
千万别修!这5种家电坏了直接扔,维修费太贵,不如买新的划算

千万别修!这5种家电坏了直接扔,维修费太贵,不如买新的划算

家电小超人
2026-06-01 16:05:03
汪小菲彻底变了,偏爱汪宝儿,一双儿女独自在台北,对筱梅是真爱

汪小菲彻底变了,偏爱汪宝儿,一双儿女独自在台北,对筱梅是真爱

乐天闲聊
2026-06-03 01:21:28
日本菲律宾妄图划分台专属海域,大陆发声后,国民党反应亮了

日本菲律宾妄图划分台专属海域,大陆发声后,国民党反应亮了

DS北风
2026-06-02 11:26:10
97年东莞,表哥离世后,出住屋里的表嫂,竟然成了我人生导师

97年东莞,表哥离世后,出住屋里的表嫂,竟然成了我人生导师

雾岛夜话
2025-05-22 18:24:52
一号难求、诊室空荡!警方捣毁百万挂号黑产

一号难求、诊室空荡!警方捣毁百万挂号黑产

看看新闻Knews
2026-06-02 17:50:30
两性关系:55-65岁这十年,惜命最好的方式,不是锻炼,做好这6点

两性关系:55-65岁这十年,惜命最好的方式,不是锻炼,做好这6点

三农老历
2026-04-13 17:10:06
俄乌血腥博弈,俄军在东线打出古罗马经典战术,俄乌战争大局已定

俄乌血腥博弈,俄军在东线打出古罗马经典战术,俄乌战争大局已定

干史人
2025-04-04 10:30:11
四川资中一小区6户业主玻璃窗被弹珠击穿 警方回应:初步判断有人用弹弓打鸟 | 云求助

四川资中一小区6户业主玻璃窗被弹珠击穿 警方回应:初步判断有人用弹弓打鸟 | 云求助

封面新闻
2026-06-02 21:10:06
2026-06-03 06:04:49
君伟说
君伟说
分享职场故事
442文章数 48关注度
往期回顾 全部

科技要闻

烧掉千亿后,美团、阿里、京东谁先止血?

头条要闻

演员魏宗万去世 曾在94版《三国演义》中饰演"司马懿"

头条要闻

演员魏宗万去世 曾在94版《三国演义》中饰演"司马懿"

体育要闻

1米74的业余联赛替补,在英超踢中卫

娱乐要闻

奚梦瑶何猷君补办婚礼超幸福

财经要闻

智元和宇树的“暗战”愈演愈烈

汽车要闻

星途神秘新车轮廓曝光 又一款性能SUV要来了?

态度原创

房产
健康
家居
艺术
教育

房产要闻

5200巨量投资曝光!未来五年,海南格局大变!

违规干细胞应用,暗藏致命隐患!

家居要闻

流线型轮廓 包容多元身形

艺术要闻

二十年前割麦的场景

教育要闻

今天是6月3日,农历四月十八。距离高考还有四天,专属于你的考前祝福一定要收下

无障碍浏览 进入关怀版