Android穿戴设备新功能Compose for Wear OS 1.1

news2025/1/12 19:46:58

 

Todoist的增长率提高了50%,因为为Wear 3和Outdooractive重建了他们的应用程序,将开发时间缩短了30%,并显着提高了开发人员的生产力和更好的设计/开发人员协作:

“Compose 使 UI 代码更易于编写和阅读,使我们能够在设计阶段更快地进行原型设计,并在代码上更好地协作。原本需要我们几天才能完成的工作,现在只需要几个小时。

Compose for Wear OS 1.1 版本包含新功能,并对现有组件进行了改进,重点关注 UX 和辅助功能。我们已经更新了我们的样本、Codelab 和钟表师库,以便与 Compose for Wear OS 1.1 配合使用。

新功能和 API

芯片和按钮的轮廓样式

为了让您能够自定义用户界面,我们添加了芯片和按钮的轮廓样式。新的 OutlinedChip 和 OutlinedButton 可组合物提供了一个具有细边框的透明组件,可用于中等强度的操作。也可用于紧凑型版本:OutlinedCompactChip 和 OutlinedCompactButton.

 

修改芯片和按钮形状

从版本 1.1 开始,您还可以使用新的函数重载修改 Chip/ToggleChip 和 Button/ToggleButton 组件的形状。

 

占位符接口

添加了一个新的实验性 API 来实现占位符支持。这可用于分别或一起实现三种不同的视觉效果:

容器(如 Chip 和 Cards)中使用的占位符背景画笔效果,用于在等待内容加载时在正常背景上绘制。
一个 Modifier.placeholder(),用于在正在加载的内容的顶部绘制体育场形状的占位符构件。
一个用于渐变/微光效果的 Modifier.placeholder Shimmer(),绘制在其他效果的顶部,以向用户指示当前状态正在等待数据加载。
这些效果旨在协调,并以协调的方式闪烁和擦除。

 

查看钟表中的参考文档和示例,了解如何将占位符应用于常见用例,例如带有图标和标签的芯片,该标签将占位符放在各个内容插槽上,并在等待数据加载时在顶部绘制占位符微光。

Modifier.scrollAway

Modifier.scrollAway 根据滚动状态垂直滚动项目,并且已经有重载来处理 Column、LazyColumn 和 ScalingLazyColumn。

 

曲线文本样式中的其他参数

CurvedTextStyle 现在支持其他参数(fontFamily、fontWeight、fontStyle、fontSynthesis),以便在创建曲线文本样式时指定字体详细信息。扩展的曲线文本样式可用于曲线文本和基本曲线文本 .

用户体验和辅助功能改进

1.1版本还专注于带来精致的用户体验,改进TalkBack支持以及整体更好的可访问性。:

ToggleChip 和 SplitToggleChip 支持使用动画切换控件(复选框、开关和单选按钮),这些控件可用于代替 ToggleChipDefaults 提供的静态图标。
调整了芯片/切换芯片和卡的默认渐变颜色,以匹配最新的 UX 规范。
更新了 MaterialTheme 中的一些默认颜色,以改进辅助功能,因为原始颜色没有足够的对比度。
对选取器进行了辅助功能改进,以便可以使用屏幕阅读器导航多选取器屏幕,并且内容说明可访问。
InlineSlider 和 Stepper 现在具有按钮角色,因此 TalkBack 可以将它们识别为按钮。
脚手架中的位置指示器现在已定位和调整大小,以便仅占用所需的空间。当语义信息被添加到其中时,这很有用,因此 TalkBack 会在屏幕上获得位置指示器的正确边界。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/74885.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

倍福:通过读取FB_EcCoESdoRead第三方伺服的COE参数,例如力矩等信息

本文介绍通过PLC读取第三方伺服的COE参数。例如力矩等信息 功能块介绍 首先需要用到的功能块为FB_EcCoESdoRead,该参数是读取COE online中的数据。PLC程序编写 首先扫描程序配置,并链接好NC变量如下所示然后再COEOnline中确定需要读取的变量的地址如下所示: 确定所在主站的…

shell 基本语法第一讲之(变量的使用、文件名替换和参数扩展、命令代换、算术代换、单引号、双引号)

1、变量的使用 #!/usr/sh #1、声明即赋值 注意:等号两边不能留空格,留了空格就编程一个命令两个参数 varNamename #2、使用变量 $varName ${varName}2、变量的分类 shell 内变量在shell的解析环境中存在的变量全局范围的变量(全局变量)shell中*不使用任何修饰符修…

【C++修炼之路】11. list类

每一个不曾起舞的日子都是对生命的辜负 list本节目标1. list的介绍及使用1.1 list的介绍1.2 list的使用1.3 模拟list节点的结构1.4 list类的封装补充:list的自带排序函数1. sort2. unique2. list的迭代器2.1 list的迭代器失效问题2.2 迭代器的分类2.3 迭代器的模拟实…

java基于Springboot的校园新闻网站-计算机毕业设计

项目介绍 本论文主要论述了如何使用JAVA语言开发一个校园新闻网站 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述校园新闻网站的当前背景以及系统开发的目的…

阿里全心打造,“Java核心精选宝册”助成长,面试实战一步到位

一、前言 接下来就是即将到来的金三银四了,这个时期是面试跳槽的高峰期,果不其然,有很多的朋友私信给我,询问我有没有对金三银四有帮助的一些笔记可以分享,所以就有了这篇文章,下面会大概的展示一下笔记的…

【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day12

大家好,我是陶然同学,软件工程大三明年实习。认识我的朋友们知道,我是科班出身,学的还行,但是对面试掌握不够,所以我将用这100多天更新Java面试题🙃🙃。 不敢苟同,相信大…

论文投稿指南——中文核心期刊推荐(电子、通信技术3)

【前言】 🚀 想发论文怎么办?手把手教你论文如何投稿!那么,首先要搞懂投稿目标——论文期刊 🎄🎈 核心期刊在国内的应用范围非常广,核心期刊发表很多是国内作者晋升中的硬性要求,在…

java计算机毕业设计ssm新文道考研机构在线教学辅导系统tjv50(附源码、数据库)

java计算机毕业设计ssm新文道考研机构在线教学辅导系统tjv50(附源码、数据库) 项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都…

Zebec获BNB Chain生态大力支持,ZBC通证将陆续登录一线平台

在行业早期开始,流支付赛道就已经具备了早期的轮廓,而在流支付协议Zebec Protocol出现后,该领域被推向了一个新的发展高度,并得到加密领域以及传统商业领域的高度关注。而随着生态的商业进展不断推进、生态不断壮大,Ze…

解决 PHPMYADMIN 无法导入大数据库文件方法

有个运营多年的海外站点需要搬迁服务器,备份好数据库后,通过 phpmyAdmin 面板导入数据库时发现有文件大小限制,最大导入 100M 的数据库文件,自己的数据库备份文件足足有 175M,平时都是通过 Navicat 导入也没注意,刚好遇见问题那么就选择解决问题。 解决方法 1、在 phpM…

docker构建vue项目镜像并发布到dockerhub中使用

先将本地vue项目打包为一个镜像,不会的可以看文章:使用docker构建vue项目并成功运行在本地和线上_1024小神的博客-CSDN博客 然后开始注册一个dockerhub账号并登陆:然后点击 create repository Docker Hub 开始填写仓库名称和描述&#xff1…

什么是WMS?有哪些好用的wms仓库管理系统推荐?

通过本篇文章,您将了解以下问题:1、WMS是什么?使用价值有哪些 2、国内有哪些好用的WMS仓库管理系统推荐? 一、WMS是什么? WMS是仓库管理系统(Warehouse Management System) 的缩写。WMS仓库管理系统综合了产品的入库、…

关于 ABAP 开发对象的原始语言版本(Original Language)

当创建新的存储库对象时,例如 ABAP 词典中的程序、类或数据库表,必须指定其原始语言。ABAP 开发框架隐式将当前登录语言设置为其原始语言。 作为开发项目中开发对象的一部分创建的所有可翻译文本(包括描述性短文本和长文本、程序的文本元素以…

uni-app DAY08

复习: 1、uni-app中常用组件 ①内置组件:页面(page)、视图(view)、滚动视图(scroll-view)、文本(text)、富文本(rich-text)、图片(image)、输入框(input)、按钮(button)、导航器/超链接(navigator)、轮播(swiper)、拾取器/下拉菜单/选择器(picker)、单…

云弹性:它如何影响云计算?

云弹性是云计算最重要的特性之一。云弹性是指云提供商根据企业流程的需求向该流程提供资源的过程。云提供商拥有自动交付或删除资源的系统,以便为每个项目提供适当数量的资产。对于云用户来说,他们将被赋予足够的权力来运行他们的工作流,而不…

Java高级——Graal编译器介绍

Graal编译器介绍 Graal编译器由Java实现,支持提前编译和即时编译 JDK9推出Java虚拟机编译器接口(Java-Level JVM CompilerInterface,JVMCI),将Graal从HotSpot代码中独立出来(即可外部挂载) 构…

Klarf 文件可视化工具

1.技术框架 1.1 前端: Vue3 网页版Electron Quasar 可生成 EXE、APK 等客户端Element-Plus 控件axios 跨域 1.2 后端: Flask 提供接口 2. Web 版和客户端版 2.1 Web 版页面 2.2 客户端界面 2.3 使用流程 在 SenseTools-Klarf-Parser/data/test_f…

小程序开发,低成本运营教程

近年来,小程序DAU呈现出爆发式增长的趋势,相比app来说它具有一定的优势,不占用手机内存,在应用内就可使用,对用户来说非常便利。 另外,由于小程序的开发门槛和成本都比较低,企业还能依托平台获…

ImmunoChemistry丨ICT艾美捷ELISA平板盖说明书

使用ImmunoChemistry艾美捷ELISA平板盖减少样品蒸发并防止免疫测定培养期间的污染。ELISA平板盖是透明的粘性塑料片,用于在培养分析时覆盖和密封微量滴定板孔。 ImmunoChemistry Technologies简称"ICT",研究工具众多,包含细胞蛋白酶、细胞凋亡…

【MyBatis】订单商品数据模型分析

1. 数据模型分析思路 每张表记录的数据内容 分模块对每张表记录的内容进行熟悉,相当于你学习系统需求(功能)的过程。 每张表重要的字段设置 非空字段、外键字段 数据库级别表与表之间的关系 外键关系 表与表之间的业务关系 在分析表与表之…