一种应用程序的管理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36826832 阅读:12 留言:0更新日期:2023-03-12 01:29
本申请实施例提出了一种应用程序的管理方法、装置、电子设备及存储介质,能够较为便捷的获得指定功能的应用程序,从而提升开发效率。其中,应用程序的管理方法包括:接收输入的打包指令,打包指令中携带有第一打包机制标识或第二打包机制标识;基于打包机制标识与打包机制的对应关系,确定目标打包机制标识所对应的目标打包机制,目标打包机制标识为第一打包机制标识或第二打包机制标识,目标打包机制为第一打包机制或第二打包机制;将基于组件化模式开发的多个功能模块采用目标打包机制打包为目标应用程序。为目标应用程序。为目标应用程序。

【技术实现步骤摘要】
一种应用程序的管理方法、装置、电子设备及存储介质


[0001]本申请实施例涉及软件开发
,尤其涉及一种应用程序的管理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着车载智能系统应用越来越广泛,而车载应用开发项目周期一般比较长,在开发周期这段时间内,市场上应用功能的更新迭代也是瞬息万变,前期规划的多个应用程序可能会由于中途的一些变故需要合并成一个应用程序,或者前期规划的一个大型应用程序需要拆分成多个小应用程序。
[0003]现有技术中,碰到上述情况均需将应用程序进行解耦为单个功能模块,才可以完成合并或者拆分,而解耦过程必然涉及一些额外的开发工作,导致想要得到一个大型应用程序或多个小应用程序的开发效率较低。

技术实现思路

[0004]本申请实施例提供了了一种应用程序的管理方法、装置、电子设备及存储介质,能够较为便捷的获得指定功能的应用程序,从而提升开发效率。
[0005]第一方面,本申请实施例提供了一种应用程序的管理方法,所述方法包括:
[0006]接收输入的打包指令,所述打包指令中携带有第一打包机制标识或第二打包机制标识,所述第一打包机制标识为第一打包机制的标识,所述第一打包机制用于指示将单个功能模块打包为单个应用程序,所述第二打包机制标识为第二打包机制的标识,所述第二打包机制用于指示将至少两个功能模块共同打包为单个应用程序;
[0007]基于打包机制标识与打包机制的对应关系,确定目标打包机制标识所对应的目标打包机制,所述目标打包机制标识为所述第一打包机制标识或所述第二打包机制标识,所述目标打包机制为所述第一打包机制或所述第二打包机制;
[0008]将基于组件化模式开发的多个功能模块采用所述目标打包机制打包为目标应用程序。
[0009]本申请实施例中,已开发的多个功能模块是基于组件化模式开发的,即可以认为上述多个功能模块之间的耦合度较低,无需人为进行解耦合,那么便可以根据实际需求较为便捷的将上述多个功能模块打包为单个应用程序,或者将上述多个功能模块中的每个功能模块独立打包为对应的应用程序,从而提升开发效率。
[0010]可选的,所述目标打包机制标识为所述第一打包机制标识,基于打包机制标识与打包机制的对应关系,确定目标打包机制标识所对应的目标打包机制包括:
[0011]基于打包机制标识与打包机制的对应关系,确定所述第一打包机制标识对应的所述目标打包机制为所述第一打包机制;
[0012]将基于组件化模式开发的多个功能模块采用所述目标打包机制打包为目标应用程序包括:
[0013]通过应用构建开源工具对所述多个功能模块中每个功能模块采用所述第一打包机制打包为对应的目标应用程序,所述应用构建开源工具与所述多个功能模块在同一工程项目中。
[0014]本申请实施例中,当目标打包机制标识为第一打包机制标识时,表明用户执行的目标打包机制为单个功能模块打包为单个应用程序,此时可以通过与基于组件化模式开发的多个功能模块位于同一工程项目中的应用构建开源工具,较为便捷的将单个功能模块打包为对应的单个应用程序。
[0015]可选的,通过应用构建开源工具对所述多个功能模块中每个功能模块采用所述第一打包机制打包为对应的目标应用程序包括:
[0016]基于预先配置的所述多个功能模块中每个功能模块的目标应用程序入口地址,查找所对应的目标应用程序入口,所述目标应用程序入口为所述目标应用程序的入口,所述目标应用程序入口地址为所述目标应用程序入口的地址;
[0017]在所述目标应用程序入口对每个所述功能模块进行初始化;
[0018]通过所述应用构建开源工具对初始化后的每个所述功能模块采用所述第一打包机制打包为对应的目标应用程序。
[0019]本申请实施例中,若多个功能模块中每个功能模块要被打包进对应的目标应用程序,需要通过目标应用程序入口,因此每个功能模块可以认为配置有对应的目标程序入口。在打包过程中,可以基于上述目标应用程序入口的地址查找到每个功能模块对应的目标程序入口,进入到目标应用程序入口后,目标应用程序入口对该功能模块进行初始化,功能模块完成初始化后通过应用构建开源工具便可以将初始化的功能模块较为便捷的打包进对应的目标应用程序。
[0020]可选的,通过所述应用构建开源工具对初始化后的所述功能模块采用所述第一打包机制打包为对应的目标应用程序包括:
[0021]通过所述应用构建开源工具对初始化后的所述功能模块以及预先配置的预设名称变量采用所述第一打包机制进行打包,获得标识有所述预设名称变量的所述目标应用程序。
[0022]本申请实施例中,可以通过应用构建开源工具采用第一打包机制进行将初始化后的功能模块与预设名称变量一起打包为对应的目标应用程序,使得每个目标应用程序都具有唯一标识,以便于用户可以快速的区分出各个目标应用程序。
[0023]可选的,所述目标打包机制标识为所述第二打包机制标识,基于打包机制标识与打包机制的对应关系,确定目标打包机制标识所对应的目标打包机制包括:
[0024]基于打包机制标识与打包机制的对应关系,确定所述第二打包机制标识对应的所述目标打包机制为所述第二打包机制;
[0025]基于所述目标打包机制将基于组件化模式开发的多个功能模块打包为目标应用程序包括:
[0026]通过应用构建开源工具对所述多个功能模块采用所述第二打包机制打包为一个目标应用程序,所述应用构建开源工具与所述多个功能模块在同一工程项目中。
[0027]本申请实施例中,当目标打包机制标识为第二打包机制标识时,表明用户执行的目标打包机制为将至少两个功能模块共同打包为单个应用程序,此时可以通过与基于组件
化模式开发的多个功能模块位于同一工程项目中的应用构建开源工具,较为便捷的将多个功能模块打包为一个目标应用程序。
[0028]可选的,通过应用构建开源工具对所述多个功能模块采用所述第二打包机制打包为一个目标应用程序包括:
[0029]基于预先配置的所述多个功能模块共同的目标应用程序入口地址,查找对应的目标应用程序入口,所述目标应用程序入口为所述目标应用程序的入口,所述目标应用程序入口地址为所述目标应用程序入口的地址;
[0030]在所述目标应用程序入口对所述多个功能模块进行初始化;
[0031]通过所述应用构建开源工具对初始化后的所述多个功能模块采用所述第二打包机制打包为一个所述目标应用程序。
[0032]本申请实施例中,若多个功能模块要被打包进一个目标应用程序,需要通过目标应用程序入口,因此多个功能模块可以认为配置共同的目标程序入口。在打包过程中,可以基于上述目标应用程序入口的地址查找到多个功能模块共同的目标程序入口,进入到目标应用程序入口后,目标应用程序入口对多个功能模块进行初始化,多个功能模块完成初始化后通过应用构建开源工具便可以将初始化后的多个功能模块较为便捷的打包进一个目标应用程序。
[0033]可选的,通过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的管理方法,其特征在于,所述方法包括:接收输入的打包指令,所述打包指令中携带有第一打包机制标识或第二打包机制标识,所述第一打包机制标识为第一打包机制的标识,所述第一打包机制用于指示将单个功能模块打包为单个应用程序,所述第二打包机制标识为第二打包机制的标识,所述第二打包机制用于指示将至少两个功能模块共同打包为单个应用程序;基于打包机制标识与打包机制的对应关系,确定目标打包机制标识所对应的目标打包机制,所述目标打包机制标识为所述第一打包机制标识或所述第二打包机制标识,所述目标打包机制为所述第一打包机制或所述第二打包机制;将基于组件化模式开发的多个功能模块采用所述目标打包机制打包为目标应用程序。2.根据权利要求1所述的方法,其特征在于,所述目标打包机制标识为所述第一打包机制标识,基于打包机制标识与打包机制的对应关系,确定目标打包机制标识所对应的目标打包机制包括:基于打包机制标识与打包机制的对应关系,确定所述第一打包机制标识对应的所述目标打包机制为所述第一打包机制;将基于组件化模式开发的多个功能模块采用所述目标打包机制打包为目标应用程序包括:通过应用构建开源工具对所述多个功能模块中每个功能模块采用所述第一打包机制打包为对应的目标应用程序,所述应用构建开源工具与所述多个功能模块在同一工程项目中。3.根据权利要求2所述的方法,其特征在于,通过应用构建开源工具对所述多个功能模块中每个功能模块采用所述第一打包机制打包为对应的目标应用程序包括:基于预先配置的所述多个功能模块中每个功能模块的目标应用程序入口地址,查找所对应的目标应用程序入口,所述目标应用程序入口为所述目标应用程序的入口,所述目标应用程序入口地址为所述目标应用程序入口的地址;在所述目标应用程序入口对每个所述功能模块进行初始化;通过所述应用构建开源工具对初始化后的每个所述功能模块采用所述第一打包机制打包为对应的目标应用程序。4.根据权利要求3所述的方法,其特征在于,通过所述应用构建开源工具对初始化后的所述功能模块采用所述第一打包机制打包为对应的目标应用程序包括:通过所述应用构建开源工具对初始化后的所述功能模块以及预先配置的预设名称变量采用所述第一打包机制进行打包,获得标识有所述预设名称变量的所述目标应用程序。5.根据权利要求1所述的方法,其特征在于,所述目标打包机制标识为所述第二打包机制标识,基于打包机制标识与打包机制的对应关...

【专利技术属性】
技术研发人员:张克喜徐开庭朱波李洪
申请(专利权)人:成都赛力斯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1