Jetpack Compose 1.2 正式发布


Android 团队发布了 Jetpack Compose 1.2 版本,这是 Android 的现代原生 UI 工具包,可以帮助开发者更快地构建应用程序。这个版本包含新的功能,如可下载的字体、以及对平板电脑和 chromeOS 的改进。

Compose 是官方推荐的为手机、平板电脑和可折叠设备构建 Android 应用的方式。此次还发布了适用于 Wear OS 的 Compose 1.0,这使得 Compose 也成为构建 Wear OS 应用的最佳方式。

新的稳定功能和 API

  • LazyHorizontalGridLazyVerticalGrid 的 API 让你在网格中放置项目列表。这些 API 已经存在于 Compose 1.1 中,但被标记为 @Experimental (实验性)。
  • WindowInsets 类提供了 windowInsetsPaddingsystemBarsPaddingwindowInsetsTopHeight 等修改器来处理设备的嵌入。这个类在很大程度上是基于 Accompanist insets 库,并取代它成为 Insets 的首选机制。
  • Modifier.nestedScroll 提供了与视图的嵌套滚动互操作性
  • 增加了 Easing curves,能够有效地编写出更好的动画
  • 通过添加 Modifier.pointerHoverIconPointerEventType.ScrollPointerEvent.scrollDelta,改进了对鼠标的支持。

新的实验性 API

  • LazyLayout 创建你自己的高效滚动布局。使用 Modifier.overscroll 为你的可滚动容器添加自定义的过度滚动效果
  • 使用 GoogleFont 下载字体
  • 增加了许多文本功能,比如允许自定义 includeFontPaddingBrush API,并增加了 pluralStringResource
  • 改进了测试 API

错误修复

  • 让动画遵循系统定义的 “Animator duration scale”
  • 通过添加 userScrollEnabled 参数,允许禁用 lazy layouts 的滚动
  • TextField 中的返回按钮行为与 EditText 中的行为相同

更多详情可查看:https://android-developers.googleblog.com/2022/07/jetpack-compose-1-2-is-now-stable.html

 


相關推薦

2023-02-17

oogle 似乎还正在默默酝酿一个新的计划 —— 用更现代的 Jetpack Compose 来逐步重建 Android 系统中的设置应用,取代传统的 Android View。 Jetpack Compose 是 Android 的现代原生 UI 工具包,可以帮助开发者更快地构建应用程序。Compose 也是

2023-03-28

Jetpack Compose 1.4 已正式发布,新版本引入了分页工具 Pager,以及更灵活的 Flow 布局。同时为开发者提供配置文字样式的新方法,加入连字符号 (Hyphenation) 和换行 (Line-Break) 等。 Jetpack Compose 是官方推荐用于构建原生 Android 界面

2022-08-24

开发将越来越多地以 Kotlin 为主。Chet 表示:“许多新的 Jetpack API 和功能将首先在 Kotlin 中提供。如果你要开始一个新项目,你应该使用 Kotlin 编写,用 Kotlin 可以大量减少代码量,同时也减轻了测试和维护的负担。” 202

2023-04-15

m 是用于跨多个平台共享 UI 的声明式框架,基于 Kotlin 和 Jetpack Compose 打造,由 JetBrains 和开源贡献者开发。 Jetpack Compose 是 Google 为构建原生 UI 打造的 Android 现代化工具包,在移动开发者中越来越受欢迎。如果你以前使用过它,

2023-04-15

developer.android.com/studio 值得关注的变化 UI Tools 采用 Jetpack Compose 和 Material 3 作为模板 在新版本中,创建新项目时会建议采用 Jetpack Compose,因此模板默认使用 Jetpack Compose 和 Material 3。 实验性阶段的 Live Edit 已支持 Compos

2023-07-18

发布。此版本添加了许多新功能(包括支持 Kubernetes 和 Compose 扩展)、修复错误,以及增强管理容器的使用体验。 Podman Desktop 是一款开源图形工具,让用户能够在本地环境中无缝使用容器和 Kubernetes。 Podman Desktop 1.2 主要

2022-08-19

2021.3.1)首个 RC 已发布。 已达到稳定版状态的新特性 Jetpack Compose Compose 动画组合 Compose 多重预览注解 布局检查器中的 Compose 重新组合计数 Wear OS Wear OS 模拟器配对助手 Wear OS 模拟器侧边工具栏 直接启动 Wear OS

2022-05-11

Compose Animation 预览 这个之前的实验性功能现在可以让 Jetpack Compose 的开发者检查和调试他们用 Compose 构建的动画。如果一个动画在可合成的预览中被描述,你可以检查每个动画值在特定时间的准确值,暂停动画、循环、快进或

2023-11-20

将 iOS 版 Compose 升级到 Beta 版。同时还计划: 使所有 Jetpack Compose core API 和组件实现多平台。 提高 iOS 上的渲染性能。 使 Compose for iOS 应用程序中的滚动和文本编辑行为与 iOS 原生应用程序中的行为相同。 实现通用 API 以

2022-09-16

,其中 Android Studio 新功能将助力高效构建优质应用,Jetpack Compose 1.2 稳定版也已发布,帮助开发者在创新中更得心应手。 Flutter 产品经理樊舟颖也提到新发布的 Flutter 3.3 专注于完善和性能改进,还增加了一系列新

2022-06-08

Docker 20.10.17 现已发布。此版本的 Docker Engine 附带了 compose、containerd 和 runc 组件的更新版本,以及一些小的错误修复。具体更新内容如下: Client 删除 zsh completion script 中 docker 命令中的 asterisk docker/cli#3648。 N

2023-12-02

级到最新 Android 版本的应用程序更容易,并且提升使用 Jetpack Compose 的开发速度,以提高开发者的生产力。 以下是一些主要的功能和改进: 应用程序性能:Android Studio Hedgehog提供了App Quality Insights工具,其中包括Android vitals

2023-02-26

时。 最受 React Native 开发者偏爱的替代框架是 SwiftUI 和 Jetpack Compose,而 Ionic、Xamarin 和 Apache Cordova 则相对不那么受 React Native 开发者喜爱。不够这项调查有趣的地方是,虽然 React Native 开发者普遍喜爱 Cordova 和 Ionic,但是 Cordova

2022-08-24

Docker 解释器时,控制台和调试器现在可以连接了 Docker Compose:用以前的 PyCharm 版本配置的项目解释器现在可以按预期启动 Docker Compose:端口配置现在可用于 Docker Compose 解释器 Docker Compose:使用 Docker Compose 解释器运行 Django