[发明专利]应用程序安装包的发布方法、装置、可读介质及电子设备在审
申请号: | 202111192574.X | 申请日: | 2021-10-13 |
公开(公告)号: | CN113900704A | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 王涛;文孝木;郭永智;李斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/41 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 徐明霞 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 安装 发布 方法 装置 可读 介质 电子设备 | ||
本申请公开了一种应用程序安装包的发布方法、装置、可读介质以及电子设备,所述方法包括:获取应用程序源代码,应用程序源代码包括至少两个代码模块;根据代码模块所对应的功能模块的安装方式对代码模块进行分类,得到基础代码模块和动态代码模块;对至少两个代码模块进行资源配置;对分类得到的所有基础代码模块及资源进行整合编译得到基础安装包;对分类得到的各个动态代码模块及资源分别进行编译得到各个动态安装包;基于应用程序发布方式,根据基础安装包和动态安装包进行发布。本申请中的应用程序包括音乐应用、视频应用等,本申请技术方案使得应用程序源代码更加便于管理,减少了开发人员的工作量,极大地提高了开发效率。
技术领域
本申请属于计算机技术领域,具体涉及一种应用程序安装包的发布方法、装置、可读介质以及电子设备。
背景技术
应用程序(Application,APP)在互联网世界中随处可见,用户要使用应用程序,在设备上安装应用程序安装包即可。随着互联网技术的发展,应用程序的规模也变得越来越大,并且,很多超大型应用程序需要同时在国内外市场运行。目前,国内外市场的应用程序开发模式有所不同,国外通常将一个超大型应用程序拆分为多个应用套件进行开发,使用Google Play进行多个应用套件APK的发布;国内对于超大型应用程序,通常按应用程序的功能模块进行模块化开发,然后将多个模块合并为应用程序的最终APK进行发布。在这种情况下,如果一款应用程序需要同时在国内外市场运行,这就需要开发人员根据发布方式分别编写不同的应用程序源代码来生成国内外两种不同的安装包。这样,不仅耗费大量的人力资源,而且开发效率低下,也不便于后期维护。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本申请的目的在于提供一种应用程序安装包的发布方法、装置、可读介质以及电子设备,以解决相关技术中,不同应用程序发布方式下需要编写不同的应用程序源代码来生成应用程序安装包的问题,至少可以提高应用程序的开发效率。
本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
根据本申请实施例的一个方面,提供一种应用程序安装包的发布方法,包括:
获取应用程序源代码,所述应用程序源代码包括至少两个代码模块,一个所述代码模块对应于应用程序的一个功能模块;
根据所述代码模块所对应的功能模块的安装方式对所述代码模块进行分类,得到基础代码模块和动态代码模块;
对所述至少两个代码模块进行资源配置,以确定各个代码模块对应的资源;
对分类得到的所有基础代码模块及所述所有基础代码模块对应的资源进行整合编译,得到基础安装包;对分类得到的各个动态代码模块及所述各个动态代码模块对应的资源分别进行编译,得到所述各个动态代码模块对应的动态安装包;
基于应用程序发布方式,根据所述基础安装包和所述各个动态代码模块对应的动态安装包形成应用程序安装包并进行发布。
根据本申请实施例的一个方面,提供一种应用程序安装包的发布装置,包括:
代码获取模块,用于获取应用程序源代码,所述应用程序源代码包括至少两个代码模块,一个所述代码模块对应于应用程序的一个功能模块;
代码分类模块,用于根据所述代码模块所对应的功能模块的安装方式对所述代码模块进行分类,得到基础代码模块和动态代码模块;
资源配置模块,用于对所述至少两个代码模块进行资源配置,以确定各个代码模块对应的资源;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111192574.X/2.html,转载请声明来源钻瓜专利网。