【技术实现步骤摘要】
应用程序安装方法和装置
[0001]本申请属于互联网领域,具体涉及一种应用程序安装方法和装置。
技术介绍
[0002]随着互联网的快速发展,在移动支付、网络购物、线上聊天等方面已越来越广泛地使用应用程序(Application,App)。
[0003]应用程序在使用之前会进行安装。以安卓(Android)系统上的应用程序为例,目前,安卓系统默认安装方式是在安装时仅对安装包(AndroidPackage,apk)中类的合法性做校验,不会编译安装包中的代码。这样,后续应用程序每次运行时都需要先编译代码,再执行代码,从而导致应用程序在运行过程中会占用电子设备的大量资源,影响使用流畅度。
技术实现思路
[0004]本申请实施例提供一种应用程序安装方法和装置,能够解决相关技术中应用程序的安装方式会导致应用程序在运行过程中会占用电子设备的大量资源,影响使用流畅度的问题。
[0005]第一方面,本申请实施例提供了一种应用程序安装方法,应用于第一电子设备,包括:
[0006]接收用户的第一输入,所述第 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序安装方法,其特征在于,应用于第一电子设备,包括:接收用户的第一输入,所述第一输入用于向目标服务器发送针对目标应用程序的下载请求;在接收到与所述目标应用程序相对应的下载文件的情况下,根据所述下载文件执行安装操作;其中,所述下载文件包括目标安装文件以及目标编译文件,所述目标编译文件中包括已编译的目标代码,所述目标代码是通过对执行频率高于阈值的方法或代码编译而得到。2.根据权利要求1所述的方法,其特征在于,所述根据所述下载文件执行安装操作包括:对所述目标编译文件进行校验;在所述目标编译文件校验成功的情况下,将所述目标编译文件迁移至所述目标应用程序的安装目录。3.根据权利要求1所述的方法,其特征在于,在所述接收到与所述目标应用程序相对应的下载文件之前,所述方法还包括:获取所述第一电子设备的系统信息以及所述目标应用程序的安装版本信息;向目标服务器发送针对目标应用程序的下载请求,所述下载请求中包括所述系统信息与所述安装版本信息。4.一种应用程序安装方法,其特征在于,应用于目标服务器,包括:接收第一电子设备针对目标应用程序的下载请求;根据所述下载请求,获取与所述目标应用程序相对应的下载文件,所述下载文件包括目标安装文件以及目标编译文件,所述目标编译文件中包括已编译的目标代码,所述目标代码是通过对执行频率高于阈值的方法或代码编译而得到;向所述第一电子设备发送所述下载文件,使得所述第一电子设备根据所述下载文件执行安装操作。5.根据权利要求4所述的方法,其特征在于,所述根据所述下载请求,获取与所述目标应用程序相对应的下载文件包括:在所述下载请求中包括所述第一电子设备的系统信息以及所述目标应用程序的安装版本信息的情况下,根据所述系统信息和所述安装版本信息,获取与所述目标应用程序相对应的下载文件。6.根据权利要求4所述的方法,其特征在于,在所述获取与所述目标应用程序相对应的下载文件之前,所述方法还包括:获取第一文件,所述第一文件是在第二电子设备上运行所述目标应用程序的过程中生成的文件,所述第一文件中包括执行频率高于预设值的方法或代码;通过对所述第一文件进行编译,得到已编译的第二文件;所述根据所述下载请求,获取与所述目标应用程序相对应的下载文件包括:根据所述下载请求,从已编译的所述第二文件中获取与所述目标应用程序相对应的目标编译文件。7.根据权利要求6所述的方法,其特征在于,所述第二文件的数目为多个,所述目标编译文件为多个所述第二文件中与所述第一电子设备的所述系统信息相匹配,且与所述安装
版本信息相匹配的文件。8.一种应用程序安装装置,其特征在于,包括:第一接收模块,用于接收用户的第一输入,所述第一输入用于向目标服务器发送针对目标应用程序的下载请求;第...
【专利技术属性】
技术研发人员:陈文斌,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。