[发明专利]基于安卓插件的应用程序处理方法、客户端及系统在审
申请号: | 202010117300.3 | 申请日: | 2020-02-25 |
公开(公告)号: | CN111338708A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 王绥力;李凡平;石柱国 | 申请(专利权)人: | 安徽以萨数据技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 向霞 |
地址: | 230031 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 插件 应用程序 处理 方法 客户端 系统 | ||
本发明实施例公开了一种基于安卓插件的应用程序处理方法、客户端及系统,方法包括:接收用户操作以运行当前应用程序时,遍历并加载本端已下载的apk安装包;根据用户权限或需求向服务器发出下载请求;接收并加载所述服务器返回的指定apk插件。本发明实施例中的Android App热更新方法,不需要客户端进行冷启动,而且支持四大组件的更新,使用了补丁技术后,App可以无感知的快速修复线上的bug,在线更新成功率高,更新时间短,用户体验好。
技术领域
本发明涉及计算机软件技术领域,具体涉及一种基于安卓插件的应用程序处理方法、客户端及系统。
背景技术
随着互联网软件技术的发展,App也成为智能应用软件最流行的方式,给软件开发商和用户之间搭起了方便、快捷的沟通、应用桥梁。但是在App使用过程中也会出现这样那样的问题。例如一个App开发商在发布了一个Android App之后,随着应用的深入进行,更新了某个功能,需要对其进行紧急升级以便获得更好的应用性能和用户体验。这时候App开发商就需要对App软件进行修改、重新打包、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装,这一系列的动作给开发商带来了比较大的工作量,而且给用户带来了一定的干扰。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发布。
发明内容
针对现有技术中的技术缺陷,本发明实施例的目的在于提供一种基于安卓插件的应用程序处理方法、客户端及系统。
为实现上述目的,第一方面,本发明实施例提供了一种插件的应用程序处理方法,包括:
接收用户操作以运行当前应用程序时,遍历并加载本端已下载的apk安装包;
根据用户权限或需求向服务器发出下载请求,所述下载请求包括指定的apk插件信息;
接收并加载所述服务器返回的指定apk插件,所述指定apk插件由所述服务器根据所述apk插件信息所提取,且所述指定apk插件由所述服务器修改程序并通过Gradle脚本进行编译所得。
进一步地,接收并加载所述服务器返回的指定apk插件之后,所述方法还包括:
判断是否存在新的插件或是否有插件需要更新;
若存在新的插件或有新的插件需要更新,则向所述服务器发送更新请求,接收所述服务器返回的更新apk插件,将本端存在的旧apk插件替换成所述更新apk插件,并加载所述更新apk插件,其中,所述更新apk插件由所述服务器修改程序并通过Gradle脚本进行编译所得;
若不存在新的插件或没有插件需要更新,则加载本端已下载的apk插件模块。
第二方面,本发明实施例提供了一种安卓客户端,包括:
接收单元,用于接收用户操作以运行当前应用程序时,遍历并加载本端已下载的apk安装包;
请求单元,用于根据用户权限或需求向服务器发出下载请求,所述下载请求包括指定的apk插件信息;
加载单元,用于接收并加载所述服务器返回的指定apk插件,所述指定apk插件由所述服务器根据所述apk插件信息所提取,且所述指定apk插件由所述服务器修改程序并通过Gradle脚本进行编译所得。
进一步地,所述安卓客户端还包括:
判断单元,用于判断是否存在新的插件或是否有插件需要更新;
若存在新的插件或有新的插件需要更新,则所述请求单元向所述服务器发送更新请求,所述接收单元接收所述服务器返回的更新apk插件、将本端存在的旧apk插件替换成所述更新apk插件,所述加载单元加载所述更新apk插件,其中,所述更新apk插件由所述服务器修改程序并通过Gradle脚本进行编译所得;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽以萨数据技术有限公司,未经安徽以萨数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010117300.3/2.html,转载请声明来源钻瓜专利网。