首页
›
移动端与Android应用开发
›
015-无障碍国际化与线程调度
›
《Compose自定义组件无障碍属性教程》
VIP20
本课程属于:015-无障碍国际化与线程调度
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Compose自定义组件无障碍属性教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
无障碍属性概述
定义与作用 · Compose无障碍模型 · 关键属性列表
无障碍属性概述
定义
02
contentDescription基础
设置文本描述 · 对TalkBack的影响 · 适用于静态文本
contentDescr…
设置文本描述
03
动态内容描述
使用MutableState更新描述 · 结合LiveData或Flow
动态内容描述
MutableState
04
角色与语义
role修饰符 · 常见角色类型(Button · Image
角色
语义
05
状态与操作
stateDescription · 自定义状态值 · 触发操作事件
状态
操作
06
自定义手势无障碍
customActions · 绑定手势动作与语义动作
自定义手势无障碍
customAction…
07
可访问性动作
customActions实现 · 执行回调 · 动作名称本地化
可访问性动作
customAction…
08
焦点管理
focusable · focusGroup · 方向键导航顺序
焦点管理
focusable
09
组合视图组
mergeDescendants · 分组语义 · 避免冗余描述
组合视图组
mergeDescend…
10
边界与滚动
scrollable修饰符无障碍适配 · 滚动位置播报
边界
滚动
11
自定义绘制组件
Canvas内容语义 · 绘制图形的contentDescri…
自定义绘制组件
Canvas
12
复杂交互组件
Slider · Switch等材料组件的无障碍改造
复杂交互组件
Slider
13
条件渲染无障碍
if-else分支的语义节点更新 · 避免遗漏
条件渲染无障碍
if-else
14
动画与过渡
animatedVisibility · AnimatedContent的无障…
动画
过渡
15
多语言支持
stringResource · RTL布局 · 描述文本国际化
多语言支持
stringResour…
16
无障碍测试工具
Layout Inspector语义… · Accessibility Scan…
无障碍测试工具
Layout
17
TalkBack测试
手势操作验证 · 焦点移动 · 播报内容核实
TalkBack
测试
18
自动化测试
espresso无障碍断言 · Compose测试Semantics…
自动化测试
espresso
19
性能优化
语义节点数量控制 · lazy列表复用 · 避免过度更新
性能优化
语义节点数量控制
20
常见错误
重复描述 · 缺失动作 · 焦点陷阱
常见错误
重复描述
21
与View系统互操作
AndroidView嵌套时的无障碍…
View
系统互操作
22
无障碍树结构
SemanticsNode树层次 · 调试工具查看
无障碍树结构
SemanticsNod…
23
自定义语义节点
Modifier.semantics… · 自定义属性
自定义语义节点
Modifier.sem…
24
语义属性合并
父子节点合并规则 · clearAndSetSemanti…
语义属性合并
父子节点合并规则
25
屏幕阅读器适配
TalkBack与Jieshuo差异… · 通用原则
屏幕阅读器适配
TalkBack
26
键盘导航
keyboardActions · focusRestorer · 方向键响应
键盘导航
keyboardActi…
27
颜色对比度
WCAG标准 · Compose颜色检查 · 自定义主题适配
颜色对比度
WCAG
28
文本大小缩放
sp单位 · maxLines · adjustSize
文本大小缩放
sp
29
无障碍日志调试
logSemantics · 启用日志标签 · 常见问题定位
无障碍日志调试
logSemantics
30
总结与最佳实践
代码规范 · 清单检查 · 持续集成建议
最佳实践
代码规范
所属VIP或分类
同VIP:AOSP-Binder线程池响应优先级调优方法
同VIP:AOSP-Binder线程池配置调优实践
同VIP:AOSP无障碍线程架构学习指南