[发明专利]应用程序的编译方法、移动终端及服务器在审
申请号: | 202011480718.7 | 申请日: | 2020-12-15 |
公开(公告)号: | CN112506519A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 胡岳伟;吴价;刘圆圆 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/51;G06F9/455 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 唐双 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 编译 方法 移动 终端 服务器 | ||
本申请公开了一种移动终端的应用程序的编译方法、移动终端及服务器,该编译方法应用在云端或PC端,该编译方法包括:获取应用程序的源程序;配置源程序的编译器至云端或PC端的虚拟机上;基于虚拟机,利用编译器编译生成源程序对应的目标程序;向移动终端输出目标程序。通过上述方式,本申请能够节约移动终端的系统资源,优化移动终端的安装性能,从而提升用户体验。
技术领域
本申请涉及程序安装领域,特别是涉及一种应用程序的编译方法、移动终端及服务器。
背景技术
通常,随着移动终端的大量运用,对于安装在移动终端上的各类软件以及应用程序(Application,APP)也越来越多,人们多次使用以及其优化的速率大大地丰富了人们的生活。
在移动终端,应用程序的安装,通常是在安卓系统中进行下载,然后对下载的文件打开进行安装,使得应用程序安装在移动终端上,以供用户后续使用。
目前,由于移动终端的安卓系统在安装编译时,需要在android端运行,且在安装时通过编译产生运行脚本,在安装包编译的过程中,需要消耗较多的资源,比如:时间资源、工具资源、电量资源,流量资源,储存资源等等,使得安装进程受到android端的限制,并且通过这种方式严重地限制了安装包的优化进程,导致降低了android端的安装性能,从而降低了用户体验良好度。
发明内容
本申请实施例的第一方面提供了移动终端的应用程序的编译方法,该编译方法应用在云端或PC端,该方法包括:获取应用程序的源程序;配置源程序的编译器至云端或PC端的虚拟机上;基于虚拟机,利用编译器编译生成源程序对应的目标程序;向移动终端输出目标程序。
本申请实施例的第二方面提供了移动终端的应用程序的安装方法,该安装方法应用在移动终端上,该安装方法包括:发出应用程序的待安装指令至云端或PC端,以使云端或PC端根据待安装指令获取应用程序的源程序,并编译生成源程序对应的目标程序;从云端或PC端接收应用程序并进行安装,其中,接收的应用程序包括已经编译的目标程序,以使移动终端能够在安装应用程序时跳过编译源程序,而直接使用已经编译的目标程序。
本申请实施例的第三方面提供了一种服务器,包括:获取模块,用于获取应用程序的源程序;配置模块,用于配置源程序的编译器至服务器的虚拟机上;编译模块,用于基于虚拟机利用编译器编译生成源程序对应的目标程序;输出模块,用于向移动终端输出目标程序。
本申请实施例的第四方面提供了一种移动终端,包括:指令输出模块,用于发出应用程序的待安装指令至云端或PC端,以使云端或PC端根据待安装指令获取应用程序的源程序,并编译生成源程序对应的目标程序;安装模块,用于从云端或PC端接收应用程序并进行安装,其中,接收的应用程序包括已经编译的目标程序,以使移动终端能够在安装应用程序时跳过编译源程序,而直接使用已经编译的目标程序。
本申请实施例的第五方面提供了另一种服务器,包括:处理器和存储器,存储器中存储有计算机程序,处理器用于执行计算机程序以实现本申请实施例第一方面提供的方法。
本申请实施例的第六方面提供了一种移动终端,包括:处理器和存储器,存储器中存储有计算机程序,处理器用于执行计算机程序以实现本申请实施例第二方面提供的方法。
本申请实施例的第七方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,计算机程序能够被处理器执行时实现本申请实施例第一方面或第二方面提供的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011480718.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:轨道交通调度方法及系统、电子设备和存储介质
- 下一篇:一种毫米波通信系统