Jetpack Compose 1.2 正式发布
Android 团队发布了 Jetpack Compose 1.2 版本,这是 Android 的现代原生 UI 工具包,可以帮助开发者更快地构建应用程序。这个版本包含新的功能,如可下载的字体、以及对平板电脑和 chromeOS 的改进。
Compose 是官方推荐的为手机、平板电脑和可折叠设备构建 Android 应用的方式。此次还发布了适用于 Wear OS 的 Compose 1.0,这使得 Compose 也成为构建 Wear OS 应用的最佳方式。
新的稳定功能和 API
LazyHorizontalGrid
和LazyVerticalGrid
的 API 让你在网格中放置项目列表。这些 API 已经存在于 Compose 1.1 中,但被标记为@Experimental
(实验性)。WindowInsets
类提供了windowInsetsPadding
、systemBarsPadding
和windowInsetsTopHeight
等修改器来处理设备的嵌入。这个类在很大程度上是基于 Accompanist insets 库,并取代它成为 Insets 的首选机制。Modifier.nestedScroll
提供了与视图的嵌套滚动互操作性- 增加了 Easing curves,能够有效地编写出更好的动画
- 通过添加
Modifier.pointerHoverIcon
、PointerEventType.Scroll
和PointerEvent.scrollDelta
,改进了对鼠标的支持。
新的实验性 API
- 用
LazyLayout
创建你自己的高效滚动布局。使用Modifier.overscroll
为你的可滚动容器添加自定义的过度滚动效果 - 使用
GoogleFont
下载字体 - 增加了许多文本功能,比如允许自定义
includeFontPadding
、Brush
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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Tails 5.3 发布,隐私性极高的 Linux 发行版
Tails 5.x 版本基于 Debian GNU/Linux 11 "Bullseye" 系列操作系统,Tails 开发团队近日发布了 Tails 5.3 的正式版本,更新内容如下: 升级到 Tor 浏览器 11.5.1 修复 uBlock 在 Tor 浏览器中未被启用的问题 不安全浏览器的窗口标题改为 “Tor 浏览器” 修复测试套件有时无法在屏幕上找到图片的问题 升级到 Debian Bullseye 11.4 升级到 Linux 5.10.127 Network Manager 升级至 1.30.6 升级 mat2 到 0.12.1-2+deb11u1 更多详情可查看:https://tails.boum.org/news/version_5.3/index.en.html
- 下一篇
每日一博 | 从 RabbitMQ 平滑迁移到 RocketMQ 技术实战
作者:vivo 互联网中间件团队- Liu Runyun 大量业务使用消息中间件进行系统间的解耦、异步化、削峰填谷设计实现。公司内部前期基于RabbitMQ实现了一套高可用的消息中间件平台。随着业务的持续增长,消息体量随之增大,对消息中间件平台提出了更高的要求,此外在运维过程中也遇到了高可用难以保障,功能特性不足等诸多问题。基于遇到的这些问题,决定引入RocketMQ进行替换。本文将介绍基于RocketMQ建设消息中间件平台并实现在线业务无感知的平滑迁移。 一、背景说明 vivo互联网中间件团队于2016年开始基于开源RabbitMQ向业务提供高可用消息中间件平台服务。 为解决好业务流量快速增长的问题,我们通过合理的业务集群拆分和动态调整,较好的交付了业务对消息中间件平台的平台能力需求。 但是随着业务长周期的迅猛发展,消息体量也越来越大,在高并发、大流量场景下RabbitMQ的系统架构设计存在着一定的限制,主要有以下问题: 1.1 高可用能力不足 架构设计存在脑裂风险,并且默认脑裂后无法自动恢复,人工介入恢复存在数据丢失的风险。 为解决脑裂问题,可以选择将网络异常后的处理调整为paus...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)