• 忻州 端午节假期旅游收入达59962万元--黄河新闻网 2019-07-22
  • 人民日报为人民,70年办报不容易,办报人付出了心血和汗水,记录了中国的发展过程,祝愿办得越来越好! 2019-07-20
  • 最美逆行!高速隧道突发火灾  交警三次逆行穿火线撤离400多名群众 2019-07-17
  • 《陕西省县域经济社会发展监测考评办法》解读 2019-07-17
  • 一切都是老板炒工人的鱿鱼 2019-07-14
  • 赏花不用跑远 宗角禄康开得正艳 2019-07-14
  • 车俊会见毛里求斯代总统 2019-07-14
  • 除了杨崇勇,“2亿元贪官俱乐部”至少还有这些人 2019-07-09
  • [民生热线]咸安西大街烤鸭店每天油烟扰民 区政府:已责令整改 2019-07-09
  • 海淀:得天独厚的自然条件 2019-07-09
  • 进京通行证限次数!70.9万辆本地化使用外埠号牌车或将受影响 2019-07-06
  • 6月14日凤凰直通车:茅台再开市场化招聘大门,32个部门要285人葡萄 种植 2019-07-05
  • 东京湾产业转型启示录 2019-07-05
  • 中国三星获第十二届人民企业社会责任奖年度扶贫奖 2019-06-30
  • 一个语文基础都没有的人就喜欢指手画脚, 2019-06-30
    • / 12
    • 下载费用:20 金币  

    广西11选5开奖结果查询: 一种ANDROID应用热修复的方法和装置.pdf

    摘要
    申请专利号:

    广西11选5大小走势图 www.fnjpv.tw CN201610143435.0

    申请日:

    2016.03.14

    公开号:

    CN105824623A

    公开日:

    2016.08.03

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20160314|||公开
    IPC分类号: G06F9/44; G06F9/445 主分类号: G06F9/44
    申请人: 广州趣丸网络科技有限公司
    发明人: 陈水德
    地址: 510000 广东省广州市天河区棠下荷光三横路盛达商务园C座3楼
    优先权:
    专利代理机构: 深圳市精英专利事务所 44242 代理人: 罗明玉
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201610143435.0

    授权公告号:

    ||||||

    法律状态公告日:

    2019.03.26|||2016.08.31|||2016.08.03

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明提供了一种Android应用热修复的方法和装置,所述方法包括将Android应用接入第三方软件开发工具包,通过比较匹配,在第三方软件开发工具包中选取最优CPU架构对应的动态链接库文件,利用dexclassloader动态加载版本目录下的代码和动态链接库文件,完成热修复。所述Android应用热修复的方法和装置,可以在未知宿主应用运行环境中CPU架构的前提下,自动识别并适配宿主应用运行环境中的CPU架构,并完成热修复功能,同时也还可以对版本目录进行控制和切换。

    权利要求书

    1.一种Android应用热修复的方法,其特征在于,包括第三方
    软件开发工具包,所述第三方软件开发工具包括至少两个CPU架构互
    不相同的动态链接库文件;还包括如下步骤:
    步骤一:Android应用接入所述第三方软件开发工具包;
    步骤二:从所述Android应用中的assert目录中把所述第三方
    软件开发工具包的相关代码与配置文件拷贝到所述Android应用中
    的内部目录中,并生成以所述第三方软件开发工具包为名称的版本目
    录;
    步骤三:从移动设备上获取第一CPU架构信息,从所述Android
    应用的安装信息上获取Android应用支持的第二CPU架构信息;
    步骤四:通过比较匹配,在第三方软件开发工具包中选取所述最
    优CPU架构对应的动态链接库文件,并从所述Android应用中的
    assert目录中把所述最优CPU架构对应的动态链接库拷贝到所述版
    本目录中的库目录;
    步骤五:利用dexclassloader动态加载所述版本目录下的代码
    和动态链接库文件,并把版本信息写到所述配置文件中。
    2.如权利要求1所述的Android应用热修复的方法,其特征在
    于,还包括判断所述Android应用是否第一次在所述移动设备上运
    行,如果是,则执行所述步骤一至五;如果不是,则检查所述内部目
    录中版本目录的数量;
    如果所述版本目录的数量为一个的时候,直接加载所述版本目录
    的代码,并更新所述配置文件,然后执行步骤五;如果所述版本目录
    的数量为大于一个的时候,先读取所述配置文件,根据所述配置文件
    信息来加载相应的版本目录中的代码,并更新所述配置文件,然后执
    行步骤五。
    3.如权利要求2所述的Android应用热修复的方法,其特征在
    于,还包括判断所述第三方软件开发工具包是否存在新版本;如果存
    在,则加载最新的第三方软件开发工具包到所述内部目录,并生成新
    的版本目录;否则继续运行Android应用。
    4.如权利要求3所述的Android应用热修复的方法,其特征在
    于,还包判断所述最新的第三方软件开发工具包是否完整;如果是,
    则把新的版本信息记录到所述配置文件中;否则将其删除且重新进行
    加载。
    5.如权利要求4所述的Android应用热修复的方法,其特征在
    于,还包括判断所述版本目录的数量是否大于三个;如果所述数量大
    于三个,则按照所述版本目录创建的时间顺序,依次删除创建时间最
    早的版本目录;如果所述数量不大于三个,则继续运行Android应用。
    6.一种Android应用热修复的装置,其特征在于,包括第三方
    软件开发工具包,所述第三方软件开发工具包括至少两个CPU架构互
    不相同的动态链接库文件;还包括处理???、匹配??楹图釉啬??;
    所述处理??橛糜冢?br />将Android应用接入所述第三方软件开发工具包;
    从所述Android应用中的assert目录中把所述第三方软件开发
    工具包的相关代码与配置文件拷贝到所述Android应用中的内部目
    录中,并生成以所述第三方软件开发工具包为名称的版本目录;
    从移动设备上获取第一CPU架构信息,从所述Android应用的安
    装信息上获取Android应用支持的第二CPU架构信息;
    所述匹配??橛糜冢?br />通过比较匹配,在第三方软件开发工具包中选取所述最优CPU架
    构对应的动态链接库文件,并从所述Android应用中的assert目录
    中把所述最优CPU架构对应的动态链接库拷贝到所述版本目录中的
    库目录;
    所述加载??橛糜冢?br />利用dexclassloader动态加载所述版本目录下的代码和动态链
    接库文件,并把版本信息写到所述配置文件中。
    7.如权利要求6所述的Android应用热修复的装置,其特征在
    于,还包括第一检测???、第二检测??楹偷谌觳饽??,所述第一
    检测??橛糜诩觳馑鯝ndroid应用是否第一次在所述移动设备上
    运行,所述第二检测??橛糜诩觳馑瞿诓磕柯贾邪姹灸柯嫉氖?;
    所述第三检测??橛糜诩觳馑雠渲梦募畔⑹欠裼胨霭姹灸柯?br />信息相匹配;
    如果所述Android应用是第一次在所述移动设备上运行,则执行
    所述处理???、匹配??楹图釉啬??;如果Android应用不是第一次
    运行时,则执行第二检测???;
    如果版本目录的数量为一个的时候,把当前所述第三方软件开发
    工具包的版本目录号记录到所述配置文件,然后执行加载???;
    如果所述版本目录的数量为大于一个的时候,先读取所述配置文
    件,根据所述配置文件信息来加载相应的版本目录代码,并更新所述
    配置文件,然后执行第三检测???;如果匹配则直接执行所述加载模
    块,否则选择最新的版本目录代码加载,并更新所述配置文件,然后
    执行所述加载???。
    8.如权利要求7所述的Android应用热修复的装置,其特征在
    于,还包括第四检测???,所述第四检测??橛糜诩觳馑龅谌饺?br />件开发工具包是否存在新版本;如果所述第三方软件开发工具包存在
    新版本,则加载最新的第三方软件开发工具包到所述内部目录,并生
    成新的版本目录;如果不存在新版本则继续运行Android应用。
    9.如权利要求8所述的Android应用热修复的装置,其特征在
    于,还包括第五检测???,所述第五检测??橛糜诩觳馑鲎钚碌牡?br />三方软件开发工具包;如果完整,则把新的版本信息记录到所述配置
    文件中;如果不完整,则将其删除且重新进行加载。
    10.如权利要求9所述的Android应用热修复的装置,其特征在
    于,还包括第六检测???,所述第六检测??橛糜诩觳馑龅谌饺?br />件开发工具包的版本目录的数量是否大于三个;如果所述数量大于三
    个,则按照所述版本目录创建的时间顺序,依次删除创建时间最早的
    版本目录;如果所述数量不大于三个,则继续运行Android应用。

    关 键 词:
    一种 ANDROID 应用 修复 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种ANDROID应用热修复的方法和装置.pdf
    链接地址://www.fnjpv.tw/p-6299441.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.fnjpv.tw网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 忻州 端午节假期旅游收入达59962万元--黄河新闻网 2019-07-22
  • 人民日报为人民,70年办报不容易,办报人付出了心血和汗水,记录了中国的发展过程,祝愿办得越来越好! 2019-07-20
  • 最美逆行!高速隧道突发火灾  交警三次逆行穿火线撤离400多名群众 2019-07-17
  • 《陕西省县域经济社会发展监测考评办法》解读 2019-07-17
  • 一切都是老板炒工人的鱿鱼 2019-07-14
  • 赏花不用跑远 宗角禄康开得正艳 2019-07-14
  • 车俊会见毛里求斯代总统 2019-07-14
  • 除了杨崇勇,“2亿元贪官俱乐部”至少还有这些人 2019-07-09
  • [民生热线]咸安西大街烤鸭店每天油烟扰民 区政府:已责令整改 2019-07-09
  • 海淀:得天独厚的自然条件 2019-07-09
  • 进京通行证限次数!70.9万辆本地化使用外埠号牌车或将受影响 2019-07-06
  • 6月14日凤凰直通车:茅台再开市场化招聘大门,32个部门要285人葡萄 种植 2019-07-05
  • 东京湾产业转型启示录 2019-07-05
  • 中国三星获第十二届人民企业社会责任奖年度扶贫奖 2019-06-30
  • 一个语文基础都没有的人就喜欢指手画脚, 2019-06-30
  • 电音歌后电子游戏 0809尤文图斯vs拉齐奥 泳坛夺金481那种模式最容易命中 云南11选5任选基本走势图 美国扑克50手送彩金 利物浦vs切尔西直播 莱万特17款和18款 腾讯分分彩开奖码 热血羽毛球APP下载 七乐彩走势图彩吧