发明名称 | 基于移动跨平台的抽象控件模型实现方法 | ||
摘要 | 本发明公开了一种基于移动跨平台的抽象控件模型实现方法,包括,提供原生控件的Document和Element模型的抽象封装,对抽象控件模型的访问getter,通过Document访问指定ID控件的时候,动态创建一个抽象控件,并将抽象控件加入抽象控件模型中,当访问该抽象控件属性时,自动调用服务获取指定原生控件的属性值,并将调用的属性值写入抽象控件中,并返回该属性值,从而得到抽象控件模型的属性值;对抽象控件模型的操作setter,当访问到一个抽象控件模型对象后,设置抽象控件模型的属性值;提供对原生控件类型的强类型封装;提供抽象控件模型与原生控件之间的通讯交互。实现跨平台编程,降低开发人员的移动开发门槛的优点。 | ||
申请公布号 | CN106095420A | 申请公布日期 | 2016.11.09 |
申请号 | CN201610385813.6 | 申请日期 | 2016.06.03 |
申请人 | 用友网络科技股份有限公司 | 发明人 | 勾成图;张建新 |
分类号 | G06F9/44(2006.01)I | 主分类号 | G06F9/44(2006.01)I |
代理机构 | 北京中恒高博知识产权代理有限公司 11249 | 代理人 | 宋敏 |
主权项 | 一种基于移动跨平台的抽象控件模型实现方法,其特征在于,包括,提供原生控件的Document和Element模型的抽象封装,从而得到抽象控件模型;对抽象控件模型的访问getter,通过Document访问指定ID控件的时候,动态创建一个抽象控件,并将抽象控件加入抽象控件模型中,当访问该抽象控件属性时,自动调用服务获取指定原生控件的属性值,并将调用的属性值写入抽象控件中,并返回该属性值,从而得到抽象控件模型的属性值;对抽象控件模型的操作setter,当访问到一个抽象控件模型对象后,设置抽象控件模型的属性值;提供对原生控件类型的强类型封装,强类型控件有特定的专属于自己的API,建立原生控件与抽象控件模型的链接,方便操作原生控件;提供抽象控件模型与原生控件之间的通讯交互,即将Document作为一份控件元数据信息提交给原生控件的原生框架,原生框架通过解析这份控件元数据信息,更新相应的控件,完成对原生控件的操作。 | ||
地址 | 100094 北京市海淀区北清路68号用友软件园 |