[发明专利]应用程序运行方法、辅助应用程序运行的方法及装置在审
申请号: | 202110486577.8 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113176923A | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 于志杰 | 申请(专利权)人: | 北京白龙马云行科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F8/38 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 王明远 |
地址: | 100000 北京市朝阳区望京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 运行 方法 辅助 装置 | ||
公开了一种应用程序运行方法、辅助应用程序运行的方法及装置。获取应用程序涉及的至少一个控件的控件描述信息,所述控件描述信息用于定义所述控件在一个或多个状态下的样式;对所述控件描述信息进行解析;以及基于所述控件的状态以及解析结果,设置所述控件的样式。由此,运行不同操作系统的客户端通过对控件描述信息进行解析,基于解析结果即可在应用程序运行过程中设置并调整控件的样式,而无需针对不同操作系统各自设计控件的样式展示规则,从而可以降低开发成本。
技术领域
本公开涉及计算机技术领域,特别是涉及一种应用程序运行方法、辅助应用程序运行的方法及装置。
背景技术
随着智能终端的普及,针对智能终端开发的应用程序也越来越多。
在开发某款应用程序时,通常需要针对不同操作系统(如Android和iOS)的终端开发相应的应用程序,且开发的应用程序通常需要支持控件在不同状态下显示不同的样式。
传统的开发方式是根据控件在不同状态下的展示需求开发对应不同操作系统的应用程序。这种方式的主要缺点在于针对不同操作系统需要各自开发,开发成本较高。
因此,在开发对应不同操作系统的应用程序时,如何在降低开发成本的同时满足控件在不同状态下的样式展示需求,是目前亟需解决的一个技术问题。
发明内容
本公开要解决的一个技术问题是提供一种在开发对应不同操作系统的应用程序时,能够在降低开发成本的同时满足控件在不同状态下的样式展示需求的方案。
根据本公开的第一个方面,提供了一种应用程序运行方法,包括:获取应用程序涉及的至少一个控件的控件描述信息,控件描述信息用于定义控件在一个或多个状态下的样式;对控件描述信息进行解析;以及基于控件的状态以及解析结果,设置控件的样式。
可选地,该方法还包括:根据用户针对控件的操作,确定控件的状态。
可选地,该方法还包括:将解析结果以键值对的形式进行存储,其中,键值对中的键用于表征控件以及控件状态,键值对中的值用于表征样式。
可选地,获取应用程序涉及的至少一个控件的控件描述信息的步骤包括:响应于页面访问请求,从服务器获取期望访问的页面所包含的至少一个控件的控件描述信息;或者从预先存储的本地文件中查找当前访问页面所包含的至少一个控件的控件描述信息。
可选地,控件描述信息是基于扩展标记语言或预定数据交换格式生成的。
根据本公开的第二个方面,提供了一种应用程序运行方法,包括:响应于控件由第一状态切换到第二状态,基于控件样式信息表确定控件在第二状态下的样式,控件样式信息表用于记录应用程序涉及的至少一个控件在一个或多个状态下的样式;将控件的样式更改为所确定的样式。
可选地,控件样式信息表以键值对的形式记录控件在一个或多个状态下的样式,键值对中的键用于表征控件以及控件状态,键值对中的值用于表征样式。
根据本公开的第三个方面,提供了一种辅助应用程序运行的方法,包括:针对应用程序涉及的至少一个控件生成控件描述信息,控件描述信息用于定义控件在一个或多个状态下的样式;将控件描述信息或对控件描述信息进行解析得到的解析结果,发送给安装了应用程序的第一客户端和/或第二客户端,其中,第一客户端与第二客户端的操作系统不同。
根据本公开的第四个方面,提供了一种应用程序运行装置,包括:获取模块,用于获取应用程序涉及的至少一个控件的控件描述信息,控件描述信息用于定义控件在一个或多个状态下的样式;解析模块,用于对控件描述信息进行解析;以及设置模块,用于基于控件的状态以及解析结果,设置控件的样式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京白龙马云行科技有限公司,未经北京白龙马云行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110486577.8/2.html,转载请声明来源钻瓜专利网。