The embodiment of this application provides an application program installation method and device. The method includes: by dividing the installation package for installing the target application program into non-reusable function modules and reusable function modules, if the target application program needs to use a reusable function module, query whether the reusable function module exists locally or not, if there is a local one. Necessary reusable functional modules are loaded dynamically from the local by dynamic resource loading. In this way, only one reusable functional module can be stored locally for multiple applications which need the same reusable functional module. This reusable functional module can be used by multiple applications, which reduces the memory occupancy of mobile terminals. It can save the memory space of mobile terminals, reduce the maintenance cost of reusable functional modules, and directly obtain the reusable functional modules from the local, which can also save bandwidth and download traffic.
【技术实现步骤摘要】
一种应用程序安装方法及装置
本申请涉及移动终端
,尤其涉及一种应用程序安装方法及装置。
技术介绍
目前,随着移动通信技术的快速发展,移动终端(如手机等)已成为人们日常生活中必不可少的电子消费品,随着智能手机越来越普及化,智能手机已经融入生活的各个方面,例如,智能手机已成为人与人之间进行信息交互的主要电子产品。同时,智能手机应用也给更多的服务商带来更多盈利的机会,各服务商开发各自的应用程序,用户将根据各自的实际需求在智能手机中安装相应的应用程序,例如,游戏应用、视频应用、聊天应用、购物应用等等。当前,相关技术中提供的一种应用程序安装方法,该方法主要是:当检测到用户点击应用安装请求后,向服务端发送安装包下载请求;接收服务端下发的用于安装该应用程序所需的安装包,其中,该安装包包含所有业务功能模块;移动终端根据接收到的安装包完成安装应用程序。其中,用户需要安装的应用程序越来越多,且单个应用程序的安装包也比较大,移动终端的内存占用越来越严重,当移动终端内存不足时,用户只能通过有选择性地卸载某些应用程序来腾出一部分内存空间。由此可知,现有技术中的应用程序安装过程,直接安装的应用程序的安装包比较大,存在下载宽带占用严重、以及移动终端的内存占用浪费的问题。
技术实现思路
本申请实施例的目的是提供一种应用程序安装方法及装置,针对多个应用程序需要同一可复用功能模块的情况,只在本地存储一份可复用功能模块即可,该可复用功能模块可供多个应用程序所用,既减少了移动终端内存的占用,节省移动终端的内存空间,又能够降低对可复用功能模块的维护成本,同时直接从本地获取该可复用功能模块,这样还 ...
【技术保护点】
1.一种应用程序安装方法,其特征在于,包括:确定用于安装目标应用程序所需的业务功能模块,其中,所述业务功能模块包括:不可复用功能模块和/或可复用功能模块;针对每个所述不可复用功能模块,向服务端请求下载所述不可复用功能模块;针对每个所述可复用功能模块,查询本地预设存储区域中是否存在所述可复用功能模块;若查询结果为是,则从所述本地预设存储区域中加载所述可复用功能模块;若查询结果为否,则向所述服务端请求下载所述可复用功能模块,并将所述可复用功能模块存储至所述本地预设存储区域中,以及从所述本地预设存储区域中加载所述可复用功能模块;根据所述不可复用功能模块和所述可复用功能模块安装所述目标应用程序。
【技术特征摘要】
1.一种应用程序安装方法,其特征在于,包括:确定用于安装目标应用程序所需的业务功能模块,其中,所述业务功能模块包括:不可复用功能模块和/或可复用功能模块;针对每个所述不可复用功能模块,向服务端请求下载所述不可复用功能模块;针对每个所述可复用功能模块,查询本地预设存储区域中是否存在所述可复用功能模块;若查询结果为是,则从所述本地预设存储区域中加载所述可复用功能模块;若查询结果为否,则向所述服务端请求下载所述可复用功能模块,并将所述可复用功能模块存储至所述本地预设存储区域中,以及从所述本地预设存储区域中加载所述可复用功能模块;根据所述不可复用功能模块和所述可复用功能模块安装所述目标应用程序。2.根据权利要求1所述的方法,其特征在于,所述可复用功能模块的属性信息包括:标识信息和/或版本信息;所述针对每个所述可复用功能模块,查询本地预设存储区域中是否存在所述可复用功能模块,包括:针对每个所述可复用功能模块,判断本地预设存储区域中是否存在与该可复用功能模块具有相同标识信息的业务功能模块;若判断结果为是,则判断所述可复用功能模块的版本信息与具有所述标识信息的业务功能模块的支持版本是否兼容;若判断结果为是,则确定所述本地预设存储区域中存在所述可复用功能模块。3.根据权利要求2所述的方法,其特征在于,若版本兼容的业务功能模块的数量为多个;所述从所述本地预设存储区域中加载所述可复用功能模块,包括:在多个版本兼容的业务功能模块中,选择支持版本最高的业务功能模块作为所述可复用功能模块;从所述本地预设存储区域中加载支持版本最高的所述可复用功能模块。4.根据权利要求2所述的方法,其特征在于,所述属性信息还包括:签名信息;所述若判断结果为是,则确定所述本地预设存储区域中存在所述可复用功能模块,包括:若判断结果为是,则判断版本兼容的业务功能模块中是否存在具有所述签名信息的业务功能模块;若判断结果为是,则确定所述本地预设存储区域中存在所述可复用功能模块。5.根据权利要求1所述的方法,其特征在于,所述从所述本地预设存储区域中加载所述可复用功能模块,包括:确定针对所述目标应用程序所创建的目标进程;利用所述目标进程从所述本地预设存储区域中加载所述可复用功能模块,并在所述目标进程中运行所述可复用功能模块。6.根据权利要求1所述的方法,其特征在于,所述针对每个所述可复用功能模块,查询本地预设存储区域中是否存在所述可复用功能模块,包括:确定所述目标应用程序的所属类别标识;以及,在本地预设存储区域的地址范围内,确定为所述所属类别标识分配的目标地址范围;针对每个所述可复用功能模块,查找所述目标地址范围对应的存储子区域中是否存在所述可复用功能模块。7.根据权利要求6所述的方法,其特征在于,所述将所述可复用功能模块存储至所述本地预设存储区域中,以及从所述本地预设存储区域中加载所述可复用功能模块,包括:将所述可复用功能模块存储至所述...
【专利技术属性】
技术研发人员:谢鹏冲,李涛,
申请(专利权)人:珠海天燕科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。