[发明专利]一种一键自动化打包方法、装置、设备及介质在审
申请号: | 202110679441.9 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113485740A | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 荀海峰;张雪;岳凯;赵海兴;李照川;邵帅 | 申请(专利权)人: | 浪潮卓数大数据产业发展有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/61 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 董延丽 |
地址: | 214002 江苏省无锡市无锡经济开发区金融一街15号110*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 打包 方法 装置 设备 介质 | ||
本说明书实施例公开了一种一键自动化打包的方法,用于解决现有技术中安卓单一主模组无法灵活打包的问题。所述方法包括:基于组件化配置项创建第一最小依赖库;第一最小依赖库预置有生成不同应用的资源信息的初始映射关系;资源信息至少包括以下任意一项或多项:图片文件资源、字符串资源;在第一最小依赖库中对各类图片文件资源进行整合分类,对需要替换的字符进行项目的映射;各个模组根据配置的资源进行模块的动态依赖,实现模块的动态增删,以及基础库资源替换等,从而实现基于组件化的一键配置自动化实现不同侧重点的应用生成。
技术领域
本说明书涉及互联网通信技术领域,尤其涉及一种一键自动化打包方法。
背景技术
目前,技术人员经常开发应用程序,为了使更多的用户可以使用该应用程序,需要生成该应用程序的安装包,以使用户下载该应用程序的安装包并根据该安装包安装该应用程序,以便用户使用该应用程序。
但随着应用版本的不断迭代,新功能的不断增加,业务也会变得越来越复杂,APP业务模块的数量有可能还会继续增加,而且每个业务模块的代码也变的越来越多,使得单一工程下的APP架构影响开发效率,项目的维护成本加大。并且开发项目中常规MVC/MVP架构中,各种业务功能、第三方库都放在同一个工程模块下。在打包的时候由于项目中各功能模块强耦合在一起,没有办法做到模块的动态增减,且各功能模块的强耦合造成了生成的安装包中包含了大量的冗余资源。
因此,现需要一种灵活打包的方法,以使项目中的功能模块能够方便的实现替换删减。
发明内容
本说明书一个或多个实施例提供了一种一键自动化打包方法,用于解决如下技术问题:如何提供一种灵活打包的方法,以使项目中的功能模块能够方便的实现替换删减。
本说明书一个或多个实施例采用下述技术方案:
本说明书一个或多个实施例提供一种一键自动化打包方法,基于组件化配置项创建第一最小依赖库;其中,所述第一最小依赖库预置有生成不同应用的资源信息的初始映射关系;其中,所述资源信息至少包括以下任意一项或多项:图片文件资源、字符串资源;
根据预置的图片文件资源以及所述初始映射关系,对所述图片资源进行替换,以获得更新后的第一最小依赖库;
在更新后的第一最小依赖库中读取预置脚本的代码指令,对模组进行动态库依赖获得模组之间的引用规则;
根据预置的字符串资源以及所述初始映射关系,对所述字符串资源进行替换以获得所述字符串资源的当前映射关系,并根据所述打包规则对替换后的图片文件资源的引用关系进行配置,以便将所述图片文件资源引入所述应用打包;
根据所述字符串资源的当前映射关系与所述图片资源的引用关系,确定所述应用的打包规则;
根据所述引用规则进行模组的引用与过滤,并基于所述应用的打包规则对所述应用进行打包获得所述应用的安装包。
可选地,本说明书一个或多个实施例中,所述根据预置的图片文件资源以及所述初始映射关系,对所述图片资源进行替换之前,所述方法还包括:
基于组件化配置项创建第二最小依赖库,以便所述图片文件资源配置及字符串资源配置的正常进行,其中所述第二最小依赖库预置有生成应用的基础配置。
可选地,本说明书一个或多个实施例中,在更新后的第一最小依赖库中读取预置脚本的代码指令,对模组进行动态库依赖获得模组之间的引用规则,具体包括:
通过预置脚本获取依赖库在第一配置文件中生成的键值对;
根据依赖库的键值对,通过预置脚本对应用的模组进行重新依赖,获得重新依赖后的依赖库的键值对,以便实现模组与依赖库之间的动态依赖;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮卓数大数据产业发展有限公司,未经浪潮卓数大数据产业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110679441.9/2.html,转载请声明来源钻瓜专利网。