[发明专利]应用程序的热修复方法和装置有效
申请号: | 201810930312.0 | 申请日: | 2018-08-15 |
公开(公告)号: | CN109344619B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 刘建章 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种应用程序的热修复方法和装置。该方法通过将资源补丁包的资源和原始资源的合并资源加载至目标页面,并对合并资源生成多个编码资源和新资源映射表,多个编码资源中的每个编码资源具有资源名称,新资源映射表包括编码资源的资源名称与资源标识的对应关系;再将目标页面调用的原始资源映射表替换为新资源映射表,从而能够根据新资源映射表和多个编码资源,对目标页面进行资源热修复,并解决基于InstantRun的热修复方案无法对应用程序中的资源进行热修复的问题。 | ||
搜索关键词: | 应用程序 修复 方法 装置 | ||
【主权项】:
1.一种应用程序的热修复方法,其特征在于,包括:当所述应用程序运行的目标页面调用目标方法时,若预先加载的Java补丁包包括针对所述目标方法的目标修复代码,则执行所述目标修复代码以对所述目标页面进行资源热修复;所述执行所述目标修复代码以对所述目标页面进行资源热修复,包括:将本地目标存储路径的目标资源文件加载至所述目标页面,其中,所述目标资源文件包括所述应用程序的原始资源文件和预先下载的资源补丁包中的资源文件;对加载的所述目标资源文件解析,生成多个编码资源和新资源映射表,其中,所述多个编码资源中的每个编码资源具有资源名称,所述新资源映射表包括编码资源的资源名称与资源标识的对应关系;将所述目标页面调用的原始资源映射表替换为所述新资源映射表;根据所述新资源映射表和所述多个编码资源,对所述目标页面进行资源热修复。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810930312.0/,转载请声明来源钻瓜专利网。