【技术实现步骤摘要】
应用程序的功能发布方法、装置、设备及存储介质
[0001]本公开实施例涉及计算机
,尤其涉及一种应用程序的功能发布方法、装置、设备及存储介质。
技术介绍
[0002]随着终端设备硬件性能的提高,以及人工智能技术的不断进步,在终端设备上运行的应用程序(Application,简称APP)也越来越多。终端设备也越来越多样化。而多个不同的应用程序中往往可能具有相同的功能。以短视频APP举例来说,不同的短视频APP可能都具有即时通信(Instant Messaging,简称IM)功能。但是,不同的短视频APP中的IM功能页面、跳转方式可能均存在差异,同一短视频APP在不同终端设备中的IM功能页面、跳转方式也会存在差异。因此,如何实现不同的应用程序或同一应用程序在不同终端中的相同功能的构造即成为了亟待解决的问题。
[0003]现有技术中,在编写应用程序的代码过程中,不同的应用程序或同一应用程序在不同终端中相同功能之间一般存在部分复用的逻辑代码,也存在部分差异逻辑代码。为了实现对不同的应用程序中的相同功能的构造,一般需要在代码运行过程中,通过判断代码当前的运行环境,通过if/else语句去处理不同应用程序中的差异逻辑代码。
[0004]但是,采用上述方法进行代码的处理往往会导致代码的可读性较差。此外,在运行时对环境进行判断,通过if/else语句去处理差异逻辑代码,往往会导致代码的数据包较大。并且会在单一应用平台内加载很多不属于该应用平台所使用的逻辑代码。
技术实现思路
[0005]本公开实 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序的功能发布方法,其特征在于,包括:获取应用程序中的功能发布请求,所述功能发布请求中包括目标功能的待发布应用标识;根据所述功能发布请求,获取与待发布应用标识对应的目标差异代码;在目标基准代码中确定与所述目标差异代码相匹配的待处理代码;采用所述目标差异代码对所述待处理代码进行预定操作,并将处理后的基准代码确定为目标代码;将所述目标代码对应的目标功能发布至所述待发布应用。2.根据权利要求1所述的方法,其特征在于,所述根据所述功能发布请求,获取与待发布应用标识对应的目标差异代码,包括:根据所述功能发布请求,在预设的至少一个候选差异代码中获取候选差异代码标识中包括所述待发布应用标识的候选差异代码;将候选差异代码标识中包括所述待发布应用标识的候选差异代码确定为所述目标差异代码。3.根据权利要求1所述的方法,其特征在于,所述目标差异代码标识中包括目标差异代码的名称;所述在目标基准代码中确定与所述目标差异代码相匹配的待处理代码,包括:根据所述目标差异代码的名称,在目标基准代码中确定与所述目标差异代码相匹配的待处理代码。4.根据权利要求1所述的方法,其特征在于,所述采用所述目标差异代码对所述待处理代码进行预定操作,包括:确定所述目标差异代码对应的目标存储路径;将所述目标基准代码中所述待处理代码对应的存储路径替换为所述目标存储路径。5.根据权利要求1所述的方法,其特征在于,所述采用所述目标差异代码对所述待处理代码进行预定操作,包括:确定所述目标差异代码与所述待处理代码之间的引用关系;根据所述引用关系,采用所述目标差异代码对所述待处理代码进行替换操作。6.根据权利要求5所述的方法,其特征在于,所述根据所述引用关系,采用所述目标差异代码对所述待处理代码进行预定操作,包括:若所述目标差异代码与所述待处理代码之间不存在引用关系,则采用所述目标差异代码对所述待处理代码进行替换操作;若所述目标差异代码与所述待处理代码之间存在引用关系,则确定所述目标差异代码与所述待处理代码之间的复用代码;删除所述待处理代码中的复用代码,获得预处理代码,合并所述预处理代码以及所述目标差异代码。7.根据权利要求1所述的方法,其特征在于,所述采用所述目标差异代码对所述待处理代码进行预定操作,包括:确定所述待处理代码对应的代码类型;根据所述代码类型,采用所述目标差异代码对所述待处理代码进行预定操作。8.根据权利要求7所述的方法,其特征在于,所述根据所述代码类型,采用所述目标差
异代码对所述待处理代码进行预定操作,包括:若所述待处理代码对应的代码类型为JS类型,则采用所述目标差异代码对所述待处理代码进行替换操作;若所述待处理代码对应的代码类型为css类型、less类型、scss类型、ass类型中的任意一种,则确定所述目标差异代码中的标识符,根据所述标识符采用所述目标差异代码对所述待处理代码进行预定操作,其中,所述标识符用于指示所述待处理代码的操作类型。9.根据权利要求8所述的方法,其特征在于,所述根据所述标识符采用所述目标差异代码对所述待处理代码进行预定操作,包括:若所述标识符指示所述待处理代码的操作类型为替换类型,则采用所述目标差异代码对所述待处理代码进行替换操作;若所述标识符指示所述待处理代码的操作类型为合并类型,则对所述目标差异代码与所述待处理文件进行合并操作。10.根据权利要求1-9任一项所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:朱辉,冯天一,
申请(专利权)人:北京有竹居网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。