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.
修改芯片和按钮形状
占位符接口
添加了一个新的实验性 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 会在屏幕上获得位置指示器的正确边界。