发明名称 基于移动跨平台的抽象控件模型实现方法
摘要 本发明公开了一种基于移动跨平台的抽象控件模型实现方法,包括,提供原生控件的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号用友软件园