[发明专利]一种动态修改用户已安装移动App程序的方法有效
申请号: | 201610917793.2 | 申请日: | 2016-10-21 |
公开(公告)号: | CN106383723B | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 仪思奇 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 37100 济南信达专利事务所有限公司 | 代理人: | 姜明 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种动态修改用户已安装移动App程序的方法,其实现步骤为:在已安装的移动APP程序中设置应用执行引擎、渲染引擎;应用执行引擎在移动App程序启动时被初始化,并由该应用执行引擎托管移动APP程序后续代码的加载与执行;应用执行引擎在初始化过程中还负责启动渲染引擎,该渲染引擎托管移动App程序的UI展示。本发明的一种动态修改用户已安装移动App程序的方法与现有技术相比,能够在服务器端动态的修改用户已安装到手机上的App的程序逻辑,满足产品运营时,快速动态修复产品缺陷的需求,实用性强。 | ||
搜索关键词: | 一种 动态 修改 用户 安装 移动 app 程序 方法 | ||
【主权项】:
1.一种动态修改用户已安装移动App程序的方法,其特征在于,其实现步骤为:/n在已安装的移动APP程序中设置应用执行引擎、渲染引擎,其中应用执行引擎用于解析执行代码,即时编译或预编译,同时该应用执行引擎提供接口用于内部托管的代码访问外部的API;渲染引擎用于解析UI定义来了解UI的布局、样式以及UI元素的事件绑定信息,并通过调用原生API实现界面绘制;/n应用执行引擎在移动App程序启动时被初始化,并由该应用执行引擎托管移动APP程序后续代码的加载与执行;/n应用执行引擎在初始化过程中还负责启动渲染引擎,该渲染引擎托管移动App程序的UI展示;/n应用执行引擎的初始化阶段向服务端发出请求来校验是否存在新的补丁,当发现新的补丁时,应用执行引擎将下载其至本地移动APP程序,并替换旧的代码;/n应用执行引擎还解析执行代码,业务逻辑使用应用执行引擎所支持的语言进行开发,且在移动APP程序内,应用执行引擎支持所有的动态编程语言;/n渲染引擎解析的UI定义是指UI定义的数据结构,该数据结构来自于文件、网络请求返回的数据或代码中的定义,该数据结构包括YAML、JSON、XML;/n渲染引擎在解析UI定义之后,通过转调系统本地接口生成UI,渲染引擎通过预处理并缓存结果的方式加快处理速度;/nUI绘制界面时,对于UI元素的事件绑定,统一绑定至应用执行引擎上,当有事件触发时应用执行引擎直接截获事件,待识别事件来源与目标代码后进行转发调用。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610917793.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种扩展显示标识数据读取方法和装置
- 下一篇:一种从代码中提取详细设计的方法