[发明专利]应用安装文件生成方法和装置在审
申请号: | 201410298066.3 | 申请日: | 2014-06-26 |
公开(公告)号: | CN104965719A | 公开(公告)日: | 2015-10-07 |
发明(设计)人: | 舒玉强 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 滕一斌 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 安装 文件 生成 方法 装置 | ||
本发明公开了一种应用安装文件生成方法和装置,属于网络技术领域。该方法包括:获取第一应用安装文件,该第一应用安装文件用于安装第一应用;对该第一应用安装文件进行解包,得到该第一应用安装文件对应的文件集;根据待安装的第二应用与该第一应用之间的差异信息,确定该文件集中待替换的第一指定文件;在该文件集中,将该第一指定文件替换为第二指定文件,得到替换后的文件集,该第二指定文件为该第二应用对应的文件;将该替换后的文件集打包成第二应用安装文件。本发明通过在第一应用安装文件的基础上,进行解包、替换文件和打包的过程,得到第二应用安装文件,无需进行编译,节省了生成应用安装文件的时间,提高了生成效率。
技术领域
本发明涉及网络技术领域,特别涉及一种应用安装文件生成方法和装置。
背景技术
APK(Android Application Package,安卓应用安装包)是应用于Android(安卓)平台上的一种文件格式,将APK文件传到Android手机中,即可直接进行安装。
生成APK文件的具体过程如下:通过ant脚本,对*.Java类文件进行编译,得到*.class文件,将*.class文件打包成class.dex文件,再将class.dex文件打包成APK文件。
在生成APK文件的过程中,要通过ant脚本进行编译,耗费时间过长,生成APK文件的效率很低。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种应用安装文件生成方法和装置。所述技术方案如下:
第一方面,提供了一种应用安装文件生成方法,所述方法包括:
获取第一应用安装文件,所述第一应用安装文件用于安装第一应用;
对所述第一应用安装文件进行解包,得到所述第一应用安装文件对应的文件集;
根据待安装的第二应用与所述第一应用之间的差异信息,确定所述文件集中待替换的第一指定文件;
在所述文件集中,将所述第一指定文件替换为第二指定文件,得到替换后的文件集,所述第二指定文件为所述第二应用对应的文件;
将所述替换后的文件集打包成第二应用安装文件,所述第二应用安装文件用于安装所述第二应用。
第二方面,提供了一种应用安装文件生成装置,所述装置包括:
第一获取模块,用于获取第一应用安装文件,所述第一应用安装文件用于安装第一应用;
解包模块,用于对所述第一应用安装文件进行解包,得到所述第一应用安装文件对应的文件集;
指定文件确定模块,用于根据待安装的第二应用与所述第一应用之间的差异信息,确定所述文件集中待替换的第一指定文件;
替换模块,用于在所述文件集中,将所述第一指定文件替换为第二指定文件,得到替换后的文件集,所述第二指定文件为所述第二应用对应的文件;
打包模块,用于将所述替换后的文件集打包成第二应用安装文件,所述第二应用安装文件用于安装所述第二应用。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例提供的方法和装置,通过在生成第二应用的应用安装文件时,根据待安装的第二应用与该第一应用之间的差异信息,确定该第一应用对应的待替换的第一指定文件和该第二应用对应的第二指定文件,在第一应用安装文件的基础上,进行解包、替换文件和打包的过程,得到第二应用安装文件,无需进行编译,节省了生成应用安装文件的时间,提高了生成效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410298066.3/2.html,转载请声明来源钻瓜专利网。