System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及大数据,尤其涉及一种应用程序生成方法、装置、终端设备及存储介质。
技术介绍
1、随着自动驾驶技术的高速发展,对应的人机交互需求量越来越高。
2、目前,大部分的软件公司会配置不同的团队来应对不同硬件厂商的自动驾驶叫车应用程序的开发需求,但该操作对开发人员的编程能力要求较高,存在开发成本高和开发速度低的问题。基于该问题,常规还提出了通过一些无代码编程及低代码编程工具生成自动驾驶叫车应用程序,虽然该操作能够避免开发成本高和开发速度低的问题,但是生成的自动驾驶叫车应用程序存在业务逻辑不足,需要进行二次开发而造成的开发工作量增加的现象。
技术实现思路
1、本申请的主要目的在于提供一种应用程序生成方法、装置、终端设备及存储介质,旨在解决如何在避免开发成本高和开发速度低的情形下,降低开发工作量的技术问题。
2、为实现上述目的,本申请提出一种应用程序生成方法,应用程序生成方法包括:
3、确定初始应用界面中各应用控件所要执行的自动驾驶叫车逻辑;
4、调用与自动驾驶叫车逻辑对应的第一目标应用接口,将第一目标应用接口写入与第一目标应用接口对应的自动驾驶叫车逻辑所属的应用控件,得到目标应用界面,其中,第一目标应用接口集合有执行自动驾驶叫车逻辑所需的函数;
5、将目标应用界面输出为应用程序。
6、在一实施例中,在确定初始应用界面中各应用控件所要执行的自动驾驶叫车逻辑的步骤之前,包括:
7、依据界面设计需求信息,确定
8、配置各应用控件的应用事件,并根据应用事件确定对应的自动驾驶叫车逻辑。
9、在一实施例中,在调用与自动驾驶叫车逻辑对应的第一目标应用接口的步骤之前,包括:
10、获取在各运行软件上运行自动驾驶叫车业务所需的多个函数;
11、根据各函数分别对应所能实现的运行逻辑,和各函数实现对应的运行逻辑所需的运行软件,对各函数进行分类封装,得到多个应用接口。
12、在一实施例中,运行软件包括在电脑端上运行的第一运行软件和在手机端上运行的第二运行软件,调用与自动驾驶叫车逻辑对应的第一目标应用接口的步骤包括:
13、在初始应用界面为用于在电脑端上进行显示的情形下,在多个应用接口中,调用需在第一运行软件上运行,并与自动驾驶叫车逻辑相对应的运行逻辑所属的第一目标应用接口;或,在初始应用界面为用于在手机端上进行显示的情形下,在多个应用接口中,调用与需在第二运行软件上运行,并与自动驾驶叫车逻辑相对应的运行逻辑所属的第一目标应用接口。
14、在一实施例中,在将第一目标应用接口写入与第一目标应用接口对应的自动驾驶叫车逻辑所属的应用控件的步骤之后,包括:
15、调用执行自动驾驶叫车逻辑所需的逻辑配置文件,并将逻辑配置文件写入与逻辑配置文件对应的自动驾驶叫车逻辑所属的应用控件上。
16、在一实施例中,将目标应用界面输出为应用程序的步骤之前,包括:
17、向各应用控件发送启动指令,采集各应用控件响应于启动指令进入运行状态后的响应逻辑;
18、判断各响应逻辑是否为各响应逻辑分别所属的应用控件所要执行的自动驾驶叫车逻辑;
19、若是,则执行将目标应用界面输出为应用程序的步骤。
20、在一实施例中,在将目标应用界面输出为应用程序的步骤之后,包括:
21、基于控件逻辑修改指令,在各应用控件中确定待修改应用控件后,对待修改应用控件上的第一目标应用接口进行删除,并获取待修改应用控件的新自动驾驶叫车逻辑;
22、在多个应用接口中,调用与新自动驾驶叫车逻辑对应的第二目标应用接口,将第二目标应用接口写入与第二目标应用接口对应的新自动驾驶叫车逻辑所属的应用控件中。
23、此外,为实现上述目的,本申请还提出一种应用程序生成装置,应用程序生成装置包括:
24、逻辑确定模块,用于确定初始应用界面中各应用控件所要执行的自动驾驶叫车逻辑;
25、接口调用模块,用于调用与自动驾驶叫车逻辑对应的第一目标应用接口,将第一目标应用接口写入与第一目标应用接口对应的自动驾驶叫车逻辑所属的应用控件,得到目标应用界面,其中,第一目标应用接口集合有执行自动驾驶叫车逻辑所需的函数;
26、输出模块,用于将目标应用界面输出为应用程序。
27、此外,为实现上述目的,本申请还提出一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的应用程序生成方法的步骤。
28、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的应用程序生成方法的步骤。
29、本申请提出的一个或多个技术方案,至少具有以下技术效果:
30、提出了一种应用程序生成方法,包括确定初始应用界面中各应用控件所要执行的自动驾驶叫车逻辑;调用与自动驾驶叫车逻辑对应的第一目标应用接口,将第一目标应用接口写入与第一目标应用接口对应的自动驾驶叫车逻辑所属的应用控件,得到目标应用界面,其中,第一目标应用接口集合有执行自动驾驶叫车逻辑所需的函数,将目标应用界面输出为应用程序,通过在对应的应用控件上直接写入对应的第一目标应用接口,实现在启动应用控件时,直接调用对应的第一目标应用接口,避免了需对应用控件人工写入代码存在的开发成本高,极大的提升了自动驾驶叫车应用程序的开发速度,同时因为第一目标接口集合有执行自动驾驶叫车逻辑所需的函数,该函数为完整的业务逻辑,避免了业务逻辑不足存在的开发工作量增加的情况。
本文档来自技高网...【技术保护点】
1.一种应用程序生成方法,其特征在于,所述应用程序生成方法包括:
2.如权利要求1所述的应用程序生成方法,其特征在于,在所述确定初始应用界面中各应用控件所要执行的自动驾驶叫车逻辑的步骤之前,包括:
3.如权利要求1所述的应用程序生成方法,其特征在于,在所述调用与所述自动驾驶叫车逻辑对应的第一目标应用接口的步骤之前,包括:
4.如权利要求3所述的应用程序生成方法,其特征在于,所述运行软件包括在电脑端上运行的第一运行软件和在手机端上运行的第二运行软件,所述调用与所述自动驾驶叫车逻辑对应的第一目标应用接口的步骤包括:
5.如权利要求1所述的应用程序生成方法,其特征在于,在所述将所述第一目标应用接口写入与所述第一目标应用接口对应的自动驾驶叫车逻辑所属的应用控件的步骤之后,包括:
6.如权利要求1所述的应用程序生成方法,其特征在于,所述将所述目标应用界面输出为应用程序的步骤之前,包括:
7.如权利要求3所述的应用程序生成方法,其特征在于,在所述将所述目标应用界面输出为应用程序的步骤之后,包括:
8.一种应用
9.一种终端设备,其特征在于,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至7中任一项所述的应用程序生成方法的步骤。
10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的应用程序生成方法的步骤。
...【技术特征摘要】
1.一种应用程序生成方法,其特征在于,所述应用程序生成方法包括:
2.如权利要求1所述的应用程序生成方法,其特征在于,在所述确定初始应用界面中各应用控件所要执行的自动驾驶叫车逻辑的步骤之前,包括:
3.如权利要求1所述的应用程序生成方法,其特征在于,在所述调用与所述自动驾驶叫车逻辑对应的第一目标应用接口的步骤之前,包括:
4.如权利要求3所述的应用程序生成方法,其特征在于,所述运行软件包括在电脑端上运行的第一运行软件和在手机端上运行的第二运行软件,所述调用与所述自动驾驶叫车逻辑对应的第一目标应用接口的步骤包括:
5.如权利要求1所述的应用程序生成方法,其特征在于,在所述将所述第一目标应用接口写入与所述第一目标应用接口对应的自动驾驶叫车逻辑所属的应用控件的步骤之后,包括:<...
【专利技术属性】
技术研发人员:宋朝忠,徐军,
申请(专利权)人:广东易胜创新智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。