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

技术编号:15540897 阅读:58 留言:0更新日期:2017-06-05 10:33
本发明专利技术提出一种减小应用安装包的方法、装置及电子设备,其中,该方法包括:利用脚本语言创建一个与应用对应的类文件;将所述应用对应的项目文件中,各个程序文件中的各原始导入参数进行预设处理,得到各个程序文件对应的各新的导入参数;将各个新的导入参数及各个程序文件中的功能代码复制进类文件中,生成应用对应的新的项目文件。由此,实现了将项目完成后所有程序文件的内容都放入一个类文件中,且类文件中仅包括一个包头,从而减小了应用安装包的大小,节省了应用安装包占用的空间及下载过程中耗费的流量,提高了应用安装包的下载速度和应用的使用率,改善了用户体验。

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: using script language to create an application with the corresponding class file; the application of the project file, each program file in the original import parameters for default processing, corresponding to each program the new file import parameters; functional code for each new input parameters and each program file copy into the class file, generate the corresponding application of new project file. Thus, the contents of all procedures after the completion of the project in a class file, and the file includes only one in Baotou, so as to reduce the application installation package size, save the cost of traffic space and download the application installation package occupied, improves the download speed and application the installation package rate, improve the user experience.

【技术实现步骤摘要】
减小应用安装包的方法、装置及电子设备
本专利技术涉及计算机
,尤其涉及一种减小应用安装包的方法、装置及电子设备。
技术介绍
随着网络及计算机技术的发展,种类繁多的应用被广泛使用在各类移动终端上,逐渐成为人们日常生活中不可或缺的一部分。应用安装包作为应用的载体,其中包括安装应用的所有文件,运行这个安装包,可以将应用的所有文件释放到硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作。若应用安装包太大,则其下载过程耗费的流量高,下载过程缓慢、效率低,导致用户不愿意下载,降低了应用的使用率。因此,如何减小应用安装包的大小,成为应用开发中至关重要的一项工作。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种减小应用安装包的方法,实现了将项目完成后所有程序文件的内容都放入一个类文件中,且类文件中仅包括一个包头,从而减小了应用安装包的大小,节省了应用安装包占用的空间及下载过程中耗费的流量,提高了应用安装包的下载速度和应用的使用率,改善了用户体验。本专利技术的第二个目的在于提出一种减小应用安装包的装置。本专利技术的第三个目的在于提出一种电子设备。本专利技术的第四个目的在于提出一种存储介质。本专利技术的第五个目的在于提出一种应用程序。为达上述目的,本专利技术第一方面实施例提出了一种减小应用安装包的方法,包括:利用脚本语言创建一个与应用对应的类文件;将所述应用对应的项目文件中,各个程序文件中的各原始导入参数进行预设处理,得到各个程序文件对应的各新的导入参数;将所述各个新的导入参数及各个程序文件中的功能代码复制进所述类文件中,生成所述应用对应的新的项目文件。在第一方面的一种可能的实现形式中,所述利用脚本语言创建一个与应用对应的类文件,包括:利用Python语言,创建一个与所述应用对应的类文件。在第一方面的另一种可能的实现形式中,所述将所述应用对应的项目文件中,各个程序文件中的各原始导入参数进行预设处理,包括:分别将所述类文件标识,以父类的形式添加至所述应用对应的项目文件中,各个程序文件中的各原始导入参数中。在第一方面的另一种可能的实现形式中,所述将所述各个新的导入参数及各个程序文件中的功能代码复制进所述类文件中之后,还包括:判断所述各个新的导入参数是否存在冗余;若是,则删除冗余导入参数。在第一方面的另一种可能的实现形式中,所述生成所述应用对应的新的项目文件之后,还包括:将所述新的项目文件进行编译处理,生成所述应用对应的安装包文件。本专利技术实施例提供的减小应用安装包的方法,首先利用脚本语言创建一个与应用对应的类文件;然后将应用对应的项目文件中,各个程序文件中的各原始导入参数进行预设处理,得到各个程序文件对应的各新的导入参数;最后将各个新的导入参数及各个程序文件中的功能代码复制进类文件中,生成应用对应的新的项目文件。由此,实现了将项目完成后所有程序文件的内容都放入一个类文件中,且类文件中仅包括一个包头,从而减小了应用安装包的大小,节省了应用安装包占用的空间及下载过程中耗费的流量,提高了应用安装包的下载速度和应用的使用率,改善了用户体验。为达上述目的,本专利技术第二方面实施例提出了一种减小应用安装包的装置,包括:创建模块,用于利用脚本语言创建一个与应用对应的类文件;第一处理模块,用于将所述应用对应的项目文件中,各个程序文件中的各原始导入参数进行预设处理,得到各个程序文件对应的各新的导入参数;第二处理模块,用于将所述各个新的导入参数及各个程序文件中的功能代码复制进所述类文件中,生成所述应用对应的新的项目文件。在第二方面的一种可能的实现形式中,所述创建模块,具体用于:利用Python语言,创建一个与所述应用对应的类文件。在第二方面的另一种可能的实现形式中,所述第一处理模块,具体用于:分别将所述类文件标识,以父类的形式添加至所述应用对应的项目文件中,各个程序文件中的各原始导入参数中。在第二方面的另一种可能的实现形式中,该减小应用安装包的装置,还包括:判断模块,用于判断所述各个新的导入参数是否存在冗余;删除模块,用于所述各个新的导入参数存在冗余时,删除冗余导入参数。在第二方面的另一种可能的实现形式中,该减小应用安装包的装置,还包括:第三处理模块,用于将所述新的项目文件进行编译处理,生成所述应用对应的安装包文件。本专利技术实施例提供的减小应用安装包的装置,首先利用脚本语言创建一个与应用对应的类文件;然后将应用对应的项目文件中,各个程序文件中的各原始导入参数进行预设处理,得到各个程序文件对应的各新的导入参数;最后将各个新的导入参数及各个程序文件中的功能代码复制进类文件中,生成应用对应的新的项目文件。由此,实现了将项目完成后所有程序文件的内容都放入一个类文件中,且类文件中仅包括一个包头,从而减小了应用安装包的大小,节省了应用安装包占用的空间及下载过程中耗费的流量,提高了应用安装包的下载速度和应用的使用率,改善了用户体验。为达上述目的,本专利技术第三方面实施例提出了一种电子设备,包括:处理器,存储器,以及通信组件;所述存储器用于存储可执行程序代码;所述通信组件,用于与其它电子设备进行通信,以获取应用对应的项目文件;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:利用脚本语言创建一个与应用对应的类文件;将所述应用对应的项目文件中,各个程序文件中的各原始导入参数进行预设处理,得到各个程序文件对应的各新的导入参数;将所述各个新的导入参数及各个程序文件中的功能代码复制进所述类文件中,生成所述应用对应的新的项目文件。本申请实施例提供的电子设备,首先利用脚本语言创建一个与应用对应的类文件;然后将应用对应的项目文件中,各个程序文件中的各原始导入参数进行预设处理,得到各个程序文件对应的各新的导入参数;最后将各个新的导入参数及各个程序文件中的功能代码复制进类文件中,生成应用对应的新的项目文件。由此,实现了将项目完成后所有程序文件的内容都放入一个类文件中,且类文件中仅包括一个包头,从而减小了应用安装包的大小,节省了应用安装包占用的空间及下载过程中耗费的流量,提高了应用安装包的下载速度和应用的使用率,改善了用户体验。为达上述目的,本专利技术第四方面实施例提出了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本专利技术实施例所述的减小应用安装包的方法。为达上述目的,本专利技术第五方面实施例提出了一种应用程序,其中,所述应用程序用于在运行时执行本专利技术实施例所述的减小应用安装包的方法。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术一个实施例的减小应用安装包的方法的流程图;图2是本专利技术另一个实施例的减小应用安装包的方法的流程图;图3是本专利技术一个实施例的减小应用安装包的装置的结构图;图4是本专利技术另一个实施例的减小应用安装包的装置的结构图;图5是本专利技术一个实施例的电子设备的结构图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本本文档来自技高网...
减小应用安装包的方法、装置及电子设备

【技术保护点】
一种减小应用安装包的方法,其特征在于,包括以下步骤:利用脚本语言创建一个与应用对应的类文件;将所述应用对应的项目文件中,各个程序文件中的各原始导入参数进行预设处理,得到各个程序文件对应的各新的导入参数;将所述各个新的导入参数及各个程序文件中的功能代码复制进所述类文件中,生成所述应用对应的新的项目文件。

【技术特征摘要】
1.一种减小应用安装包的方法,其特征在于,包括以下步骤:利用脚本语言创建一个与应用对应的类文件;将所述应用对应的项目文件中,各个程序文件中的各原始导入参数进行预设处理,得到各个程序文件对应的各新的导入参数;将所述各个新的导入参数及各个程序文件中的功能代码复制进所述类文件中,生成所述应用对应的新的项目文件。2.如权利要求1所述的方法,其特征在于,所述利用脚本语言创建一个与应用对应的类文件,包括:利用Python语言,创建一个与所述应用对应的类文件。3.如权利要求1所述的方法,其特征在于,所述将所述应用对应的项目文件中,各个程序文件中的各原始导入参数进行预设处理,包括:分别将所述类文件标识,以父类的形式添加至所述应用对应的项目文件中,各个程序文件中的各原始导入参数中。4.如权利要求3所述的方法,其特征在于,所述将所述各个新的导入参数及各个程序文件中的功能代码复制进所述类文件中之后,还包括:判断所述各个新的导入参数是否存在冗余;若是,则删除冗余导入参数。5.如权利要求1-4任一所述的方法,其特征在于,所述生成所述应用对应的新的项目文件之后,还包括:将所述新的项目文件进行编译处理,生成所述应用对应的安装包文件。6.一种减小应用安装包的装置,其特征在于,包括:创建模块,用于利用脚本语言创建一个与应用对应的类文件;第一处理模块,用于将所述应用对应的项目文件中,各个程...

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

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

1