减小应用安装包的方法、装置及电子设备制造方法及图纸

技术编号:15391353 阅读:78 留言:0更新日期:2017-05-19 04:42
本发明专利技术提出一种减小应用安装包的方法、装置及电子设备,其中,该方法包括:获取应用对应的项目文件;利用预设的各标签替换项目文件中各资源文件对应的标识文件;根据预设的存储路径,将各资源文件对应的第一二进制编码进行存储;在项目文件对应的编译文件中,利用存储路径的二进制编码替换各资源文件对应的第一二进制编码,生成应用对应的安装包文件。由此,实现了利用标签替换应用安装包中各资源文件对应的标识文件,及利用预设的存储路径的二进制编码替换各资源文件对应的第一二进制编码,生成应用对应的安装包文件,从而减小了应用安装包的大小,节省了应用安装包占用的空间及下载过程中耗费的流量,提高了应用安装包的下载速度和应用的使用率,改善了用户体验。

Method, device and electronic equipment for reducing application installation package

The invention provides a method, to reduce the application installation package device and electronic device, wherein, the method includes: obtaining the corresponding application project files; logo file corresponding to each resource file to replace the project file by default in the label; according to the preset storage path, the first binary encoding corresponding to each resource file storage in the project file; corresponding compiled file, the first binary encoding using binary encoding to replace the resource file storage path corresponding to the file generated by the corresponding installation package. Thus, the replacement identification file corresponding to each resource application installation package in the use of labels, the first binary encoding and use storage path preset binary encoding to replace each resource file corresponding to the file generated by the corresponding installation package, thereby reducing the application installation package size, save the cost of traffic space and the download process the application installation package occupied, improves the download speed and application package rate, improve the user experience.

【技术实现步骤摘要】
减小应用安装包的方法、装置及电子设备
本专利技术涉及计算机
,尤其涉及一种减小应用安装包的方法、装置及电子设备。
技术介绍
随着网络及计算机技术的发展,种类繁多的应用被广泛使用在各类移动终端上,逐渐成为人们日常生活中不可或缺的一部分。应用安装包作为应用的载体,其中包括安装应用的所有文件,运行这个安装包,可以将应用的所有文件释放到硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作。若应用安装包太大,则其下载过程耗费的流量高,下载过程缓慢、效率低,导致用户不愿意下载,降低了应用的使用率。因此,如何减小应用安装包的大小,成为应用开发中至关重要的一项工作。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种减小应用安装包的方法,实现了利用标签替换应用安装包中各资源文件对应的标识文件,及利用预设的存储路径的二进制编码替换各资源文件对应的第一二进制编码,生成应用对应的安装包文件,从而减小了应用安装包的大小,节省了应用安装包占用的空间及下载过程中耗费的流量,提高了应用安装包的下载速度和应用的使用率,改善了用户体验。本专利技术的第二个目的在于提出一种减小应用安装包的装置。本专利技术的第三个目的在于提出一种电子设备。本专利技术的第四个目的在于提出一种存储介质。本专利技术的第五个目的在于提出一种应用程序。为达上述目的,本专利技术第一方面实施例提出了一种减小应用安装包的方法,包括:获取应用对应的项目文件;利用预设的各标签替换所述项目文件中各资源文件对应的标识文件,其中,不同的标签对应不同的资源文件;根据预设的存储路径,将所述各资源文件对应的第一二进制编码进行存储;在所述项目文件对应的编译文件中,利用所述存储路径的二进制编码替换所述各资源文件对应的第一二进制编码,生成所述应用对应的安装包文件。在第一方面的一种可能的实现形式中,所述利用所述存储路径的二进制编码替换所述各资源文件对应的第一二进制编码之前,还包括:通过反射确定路径头;所述利用所述存储路径的二进制编码替换所述各资源文件对应的第一二进制编码,包括:利用所述路径头的二进制编码及所述存储路径的二进制编码替换所述资源文件对应的第一二进制编码。在第一方面的另一种可能的实现形式中,所述利用所述路径头的二进制编码及所述存储路径的二进制编码替换所述资源文件对应的第一二进制编码,包括:根据所述路径头及所述存储路径,生成文本文件;利用所述文本文件的二进制编码替换所述资源文件对应的第一二进制编码。在第一方面的另一种可能的实现形式中,所述根据预设的存储路径,将所述各资源文件对应的第一二进制编码进行存储之前,还包括:将所述项目文件进行编译处理,获取与所述项目文件对应的编译文件;从所述编译文件中提取与所述各资源文件对应的第一二进制编码。在第一方面的另一种可能的实现形式中,所述生成所述应用对应的安装包文件之后,还包括:接收终端发送的资源文件获取请求,所述获取请求中包括第一标签及存储路径;获取与所述存储路径及所述第一标签对应的资源文件的第二二进制编码;将所述第二二进制编码发送给所述终端。本专利技术实施例提供的减小应用安装包的方法,首先获取应用对应的项目文件,然后利用预设的各标签替换项目文件中各资源文件对应的标识文件,再根据预设的存储路径,将各资源文件对应的第一二进制编码进行存储,最后在项目文件对应的编译文件中,利用存储路径的二进制编码替换各资源文件对应的第一二进制编码,生成应用对应的安装包文件。由此,实现了利用标签替换应用安装包中各资源文件对应的标识文件,及利用预设的存储路径的二进制编码替换各资源文件对应的第一二进制编码,生成应用对应的安装包文件,从而减小了应用安装包的大小,节省了应用安装包占用的空间及下载过程中耗费的流量,提高了应用安装包的下载速度和应用的使用率,改善了用户体验。为达上述目的,本专利技术第二方面实施例提出了一种减小应用安装包的装置,包括:第一获取模块,用于获取应用对应的项目文件;第一处理模块,用于利用预设的各标签替换所述项目文件中各资源文件对应的标识文件,其中,不同的标签对应不同的资源文件;存储模块,用于根据预设的存储路径,将所述各资源文件对应的第一二进制编码进行存储;第二处理模块,用于在所述项目文件对应的编译文件中,利用所述存储路径的二进制编码替换所述各资源文件对应的第一二进制编码,生成所述应用对应的安装包文件。在第二方面的一种可能的实现形式中,该减小应用安装包的装置,还包括:确定模块,用于通过反射确定路径头;所述第二处理模块,包括:处理单元,用于利用所述路径头的二进制编码及所述存储路径的二进制编码替换所述资源文件对应的第一二进制编码。在第二方面的另一种可能的实现形式中,所述处理单元,具体用于:根据所述路径头及所述存储路径,生成文本文件;利用所述文本文件的二进制编码替换所述资源文件对应的第一二进制编码。在第二方面的另一种可能的实现形式中,该减小应用安装包的装置,还包括:第三处理模块,用于将所述项目文件进行编译处理,获取与所述项目文件对应的编译文件;提取模块,用于从所述编译文件中提取与所述各资源文件对应的第一二进制编码。在第二方面的另一种可能的实现形式中,该减小应用安装包的装置,还包括:接收模块,用于接收终端发送的资源文件获取请求,所述获取请求中包括第一标签及存储路径;第二获取模块,用于获取与所述存储路径及所述第一标签对应的资源文件的第二二进制编码;发送模块,用于将所述第二二进制编码发送给所述终端。本专利技术实施例提供的减小应用安装包的装置,首先获取应用对应的项目文件,然后利用预设的各标签替换项目文件中各资源文件对应的标识文件,再根据预设的存储路径,将各资源文件对应的第一二进制编码进行存储,最后在项目文件对应的编译文件中,利用存储路径的二进制编码替换各资源文件对应的第一二进制编码,生成应用对应的安装包文件。由此,实现了利用标签替换应用安装包中各资源文件对应的标识文件,及利用预设的存储路径的二进制编码替换各资源文件对应的第一二进制编码,生成应用对应的安装包文件,从而减小了应用安装包的大小,节省了应用安装包占用的空间及下载过程中耗费的流量,提高了应用安装包的下载速度和应用的使用率,改善了用户体验。为达上述目的,本专利技术第三方面实施例提出了一种电子设备,包括:处理器,存储器,以及通信组件;所述存储器用于存储可执行程序代码;所述通信组件用于与其他电子设备进行通信,以获取应用对应的项目文件;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:利用预设的各标签替换所述项目文件中各资源文件对应的标识文件,其中,不同的标签对应不同的资源文件;根据预设的存储路径,将所述各资源文件对应的第一二进制编码进行存储;在所述项目文件对应的编译文件中,利用所述存储路径的二进制编码替换所述各资源文件对应的第一二进制编码,生成所述应用对应的安装包文件。本申请实施例提供的电子设备,首先获取应用对应的项目文件,然后利用预设的各标签替换项目文件中各资源文件对应的标识文件,再根据预设的存储路径,将各资源文件对应的第一二进制编码进行存储,最后在项目文件对应的编译文件中,利用存储路径的二进制编码替换各资源文件对应的第一二进制编码,本文档来自技高网...
减小应用安装包的方法、装置及电子设备

【技术保护点】
一种减小应用安装包的方法,其特征在于,包括以下步骤:获取应用对应的项目文件;利用预设的各标签替换所述项目文件中各资源文件对应的标识文件,其中,不同的标签对应不同的资源文件;根据预设的存储路径,将所述各资源文件对应的第一二进制编码进行存储;在所述项目文件对应的编译文件中,利用所述存储路径的二进制编码替换所述各资源文件对应的第一二进制编码,生成所述应用对应的安装包文件。

【技术特征摘要】
1.一种减小应用安装包的方法,其特征在于,包括以下步骤:获取应用对应的项目文件;利用预设的各标签替换所述项目文件中各资源文件对应的标识文件,其中,不同的标签对应不同的资源文件;根据预设的存储路径,将所述各资源文件对应的第一二进制编码进行存储;在所述项目文件对应的编译文件中,利用所述存储路径的二进制编码替换所述各资源文件对应的第一二进制编码,生成所述应用对应的安装包文件。2.如权利要求1所述的方法,其特征在于,所述利用所述存储路径的二进制编码替换所述各资源文件对应的第一二进制编码之前,还包括:通过反射确定路径头;所述利用所述存储路径的二进制编码替换所述各资源文件对应的第一二进制编码,包括:利用所述路径头的二进制编码及所述存储路径的二进制编码替换所述资源文件对应的第一二进制编码。3.如权利要求2所述的方法,其特征在于,所述利用所述路径头的二进制编码及所述存储路径的二进制编码替换所述资源文件对应的第一二进制编码,包括:根据所述路径头及所述存储路径,生成文本文件;利用所述文本文件的二进制编码替换所述资源文件对应的第一二进制编码。4.如权利要求1-3任一所述的方法,其特征在于,所述根据预设的存储路径,将所述各资源文件对应的第一二进制编码进行存储之前,还包括:将所述项目文件进行编译处理,获取与所述项目文件对应的编译文件;从所述编译文件中提取与所述各资源文件对应的第一二进制编码。5.如权利要求1-3任一所述的方法,其特征在于,所述生成所述应用对应的安装包文件之后,还包括:接收终端发送的资源文件获取请求,所述获取请求中包括第一标签及存储路径;获取与所述存储路径及所述第一标签对应的资源文件的第二二进制编码;将所述第二二进制编码发送给所述终端。6.一种减小应用安装包的装置,其特征在于,包括:第一获取模块,用于获取应...

【专利技术属性】
技术研发人员:田昊
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1