[发明专利]应用的安装包的生成方法及装置有效
申请号: | 201610547996.7 | 申请日: | 2016-07-12 |
公开(公告)号: | CN107632827B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 韩欣 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/65 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 宋子良 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 安装 生成 方法 装置 | ||
本申请公开了一种应用的安装包的生成方法及装置。其中,该方法包括:显示一个应用对应的多个工程包,其中,多个工程包中的任意一个均是对应用的一个程序模块进行编译得到的;确定从显示的多个工程包中被选择出的一个或多个工程包;接收命令,其中,命令用于指示根据被选择出的一个或多个工程包生成应用对应的安装包。通过本申请提升了安装包编译时的效率,降低构建成本,解决了相关技术中安装包编译效率低的技术问题。
技术领域
本申请涉及软件领域,具体而言,涉及一种应用的安装包的生成方法及装置。
背景技术
随着技术的发展,用户对各种软件的需求也越来越多,因此,软件的开发得到越来越多的重视。例如,手机app(application的缩写,应用程序)开发目前就得到了很大的发展。
在软件开发中,对于开发源代码以及编译的管理方式多种多样,目前,这些管理方式均是基于完整安装包的编译及代码管理方式。在这种方式中,如果有一部分的代码发生了变化,则需要对该安装的所有的源代码均进行编译。举例而言,开发了一个手机上的即时通讯软件,相对于上个版本而言,此次修改仅仅添加了一个小功能,即对实时显示用户地理位置的功能进行了增强,其他功能均没有改变;此时需要生成新的APP,那么在编译的时候也需要对所有的源代码进行编译,即使一些功能模块的代码并没有发生改变。
由于这种编译方法是基于完整安装包的源代码进行编译,因此,即使代码改动很小也要全部进行编译,这导致了编码效率较低。
针对相关技术中安装包编译效率低的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种应用的安装包的生成方法及装置,以至少解决相关技术中安装包编译效率低的技术问题。
根据本申请实施例的一个方面,提供了一种应用的安装包的生成方法,包括:显示一个应用对应的多个工程包,其中,多个工程包中的任意一个均是对应用的一个程序模块进行编译得到的;确定从显示的多个工程包中被选择出的一个或多个工程包;接收命令,其中,命令用于指示根据被选择出的一个或多个工程包生成应用对应的安装包。
根据本申请实施例的另一方面,还提供了一种应用的安装包的生成方法,包括:根据编译命令对一个应用的多个程序模块的源代码分别进行编译,得到每个程序模块对应的工程包;接收从每个程序模块对应的工程包中选择出的一个或多个工程包;根据选择出的一个或多个工程包生成应用对应的安装包。
根据本申请实施例的另一方面,还提供了一种应用的安装包的生成装置,包括:显示模块,用于显示一个应用对应的多个工程包,其中,多个工程包中的任意一个均是对应用的一个程序模块进行编译得到的;确定模块,用于确定从显示的多个工程包中被选择出的一个或多个工程包;接收模块,用于接收命令,其中,命令用于指示根据被选择出的一个或多个工程包生成应用对应的安装包。
根据本申请实施例的另一方面,还提供了一种应用的安装包的生成装置,包括:编译模块,用于根据编译命令对一个应用的多个程序模块的源代码分别进行编译,得到每个程序模块对应的工程包;接收模块,用于接收从每个程序模块对应的工程包中选择出的一个或多个工程包;生成模块,用于根据选择出的一个或多个工程包生成应用对应的安装包。
在本申请实施例中,显示一个应用对应的多个工程包,确定从显示的多个工程包中被选择出的一个或多个工程包,接收命令,从而实现应用的安装包的生成。
容易注意到,由于根据编译命令对一个应用的多个程序模块的源代码分别进行编译,得到每个模块对应的工程包,采用了模块化的编译方式,而不是采用了完整压缩包的编译方式,这样选择进行编译的模块,而不需要进行对全部的源代码进行编译。因此,通过本实施例提供的方案尤其适合多模块及大量代码的安装包构建过程管理。
由此,本申请提供的上述实施例的方案解决了相关技术中安装包编译效率低的技术问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610547996.7/2.html,转载请声明来源钻瓜专利网。