电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Android客户端解析引擎流程说明

Android客户端解析引擎流程说明_第1页
1/2
Android客户端解析引擎流程说明_第2页
2/2
1、用户点击界面上的按钮/列表/九宫格等,进行业务请求.2、请求事件处理2.1 处理请求对象。2。1.1 推断是由界面发送的请求,还是弹出框发送的请求.假如是界面发送的请求则进行界面输入框格式校验(绘制界面时把界面上的输入框格式要求放到了当前界面对象封装类的列表中)。若校验不成功(如输入字符,最小长度等不符合),则给出弹出框提示用户。假如是弹出框发送请求,不做校验(弹出框不能有输入框).2.1.2 把请求对象中需要 setvar 保存的变量进行保存或更新。2.1.3 处理请求地址 url。假如里面有“?"+“参数对",则把相应的参数对放入到请求对象的 postfield 列表中.然后处理 url 是否为完整通讯路径,假如是相对路径则从配置文件对象相关路径补齐。2.1.4 处理请求对象 postfield 列表中的值,把变量替换为具体值(先从页面控件猎取,再从 setvar 猎取)。2.2 推断请求对象的地址是否正常.假如通讯地址 url 不存在,则更新当前页面。2。3 推断请求参数中是否有 local 属性。2.3。1 假如有 local 属性,则传递 local 属性给控制中心,调用控制中心取本地页面方法.2。3。1。1 取得到页面,在控制中心进行页面预处理(页面预处理详见下面描述),返回 ui 数据给 ui 模块。2.3。1。2 取不到页面,则进入 2.3。2 步骤。2。3.2 假如没有 local 属性,传递请求对象给控制中心,通讯猎取结果页面.3、发送请求猎取页面3.1 猎取本地页面方法(不显示弹出框,只给一层蒙板屏蔽用户操作)。由本地资源管理对象在读取相应页面内容,读取不到则返回空。读取得到则进行页面预处理,返回 ui 数据给 ui 模块。3.2 通讯猎取页面方法(显示弹出框,屏蔽用户操作).调用通讯对象猎取页面数据,猎取不到则提示通讯异常,猎取得到则进行页面预处理,返回 ui 数据给 ui 模块。4、处理通讯对象猎取通讯结果4。1 生成通讯对象,设置通讯参数(请求参数,通讯方式 post/get,通讯超时,通讯头数据)。4。2 返回通讯结果。通讯异常(超时,无法连接等)返回空,否则返回页面流。5、页面预处理5.1 采纳 kxml 解析引擎,对返回的数据流根据 xml 格式进行解析,返回 dom 树(标签节点列表).5。2 推断是数据页面还是视图页面.(数据页面是 function 标签返回的列表数据)假如是数据页面,直接返回列表,假如是视图页面进行预处理。5.3 标签预处理。5。3。1 预处理 wml 标签,推断是否需要本地化。5.3。2 预处理 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Android客户端解析引擎流程说明

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部