Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 1.67 KB

操作行为指令格式说明.md

File metadata and controls

30 lines (25 loc) · 1.67 KB

操作行为指令格式说明

操作行为指令的方案设计可参考 系列文章 中的探讨与介绍,本篇主要是对指令格式的说明,统一指令格式的核心目标是跨端指令的打通。

一、原则与思路

由于各平台之间的共性与特性并存,在指令设计上无法做到完全一致,因而选择在结构一致的基础上再做平台差异处理,保持结构统一从两点出发:

  1. 片段划分,经讨论最终采取"^"进行划分。通过原有公式进行表述即为:iOS行为标识 = 触发类型_^响应链信息^列表信息^区位信息^参考信息^_功能信息
  2. 片段类型区分,详见下文。 注:片段内采取"&"进行信息拼接。

二、指令片段类型规范

公有部分

类型名称 标记符 备注
触发类型(动作信息) vm 即 view motion
响应链信息 vp 即 view path
列表信息 vl 即 view list
区位信息 vq 即 view quadrant
参考信息 vr 即 view RepresentativeContent [l_image] 代表本地图片 [r_image] 代表网络图片
功能信息 vf 即 view function 注:iOS因为没有天然的控件ID,此时vf会记录文本or图片or方法名,来代表其功能信息。
通用事件 e 即前后台切换、弹窗、返回等通用事件
H5页面事件 h5

iOS独有部分

暂无。

Android独有部分

类型名称 标记符 备注
元素ID vi 即 view ID
Window信息 w 即 window