应用程序APP的开发方法及终端设备与流程

文档序号:15850080发布日期:2018-11-07 09:43阅读:287来源:国知局
应用程序APP的开发方法及终端设备与流程

本发明涉及移动通讯技术领域,尤其涉及一种应用程序app的开发方法、终端设备。

背景技术

随着网络技术的不断发展,应用程序(application,app)在人们的日常工作中也得到了广泛的应用,已经成为人们日常生活中的重要工具。

在app开发过程中,待开发人员制定开发需求之后,需要通过网络请求服务器制定还开发需求对应的接口格式,待服务器的接口开发完成(即接口格式确定)之后,向开发端发送制定好的接口格式,以使开发端通过该接口格式生成并显示app的网页,从而完成app的开发。

因此,采用现有的方式,开发端在开发app时,需要依赖服务器的接口开发进度,即只有等待服务器的接口开发完成,才能通过该接口格式生成并显示app的网页,从而使得app的开发效率较低。



技术实现要素:

本发明提供一种应用程序app的开发方法及终端设备,以提高app的开发效率。

本发明实施例提供一种应用程序app的开发方法,该应用程序app的开发方法可以包括:

获取与服务器预先确定的待开发app对应的接口格式;

根据所述待开发app对应的页面元素格式和页面元素类型,生成符合所述接口格式的第一页面配置文件;

在本地应用程序中解析所述第一页面配置文件,获得所述页面元素格式对应的配置数据和所述页面元素类型对应的配置数据;

根据所述页面元素格式对应的配置数据和所述页面元素类型对应的配置数据生成所述待开发app的页面。

在一种可能的实现方式中,所述获取与服务器预先确定的待开发app对应的接口格式之前,还包括:

确定所述待开发app对应的预设页面;其中,所述预设页面包括页面元素;

向服务器发送接口格式请求消息;所述接口请求消息用于请求与所述服务器预先确定的所述待开发app对应的接口格式。

在一种可能的实现方式中,所述根据所述页面元素格式对应的配置数据和所述页面元素类型对应的配置数据生成所述待开发app的页面之后,还包括:

将生成的所述待开发app的页面与所述待开发app的预设页面进行匹配;

若不匹配,则返回执行所述获取与服务器预先确定的待开发app对应的接口格式的步骤。

在一种可能的实现方式中,该方法还包括:

接收所述服务器发送的第二页面配置文件;所述第二页面配置文件是所述服务器根据所述待开发app对应的预设页面的页面元素格式和页面元素类型生成的;

根据所述第二页面配置文件对生成的所述待开发app的页面进行联调测试。

本发明实施例还提供一种终端设备,该终端设备可以包括:

获取单元,用于获取与服务器预先确定的待开发app对应的接口格式;

生成单元,用于根据所述待开发app对应的页面元素格式和页面元素类型,生成符合所述接口格式的第一页面配置文件;

所述获取单元,还用于在本地应用程序中解析所述第一页面配置文件,获得所述页面元素格式对应的配置数据和所述页面元素类型对应的配置数据;

所述生成单元,还用于根据所述页面元素格式对应的配置数据和所述页面元素类型对应的配置数据生成所述待开发app的页面。

在一种可能的实现方式中,该终端设备还包括:

确定单元,用于确定所述待开发app对应的预设页面;其中,所述预设页面包括页面元素;

发送单元,用于向服务器发送接口格式请求消息;所述接口请求消息用于请求与所述服务器预先确定的所述待开发app对应的接口格式。

在一种可能的实现方式中,该终端设备还包括:

匹配单元,用于将生成的所述待开发app的页面与所述待开发app的预设页面进行匹配;

处理单元,用于若不匹配,则返回执行所述获取与服务器预先确定的待开发app对应的接口格式的步骤。

在一种可能的实现方式中,该终端设备还包括:

接收单元,用于接收所述服务器发送的第二页面配置文件;所述第二页面配置文件是所述服务器根据所述待开发app对应的预设页面的页面元素格式和页面元素类型生成的;

测试单元,用于根据所述第二页面配置文件对生成的所述待开发app的页面进行联调测试。

本发明实施例还提供了一种终端设备,该终端设备可以包括处理器和存储器,其中,

所述存储器用于存储程序指令;

所述处理器用于读取所述存储器中的程序指令,并根据所述存储器中的程序指令执行上述任一种可能的实现方式所示的应用程序app的开发方法。

本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,在所述计算机程序被处理器执行时,执行上述任一种可能的实现方式所示的应用程序app的开发方法。

本发明实施例提供的一种应用程序app的开发方法及终端设备,在开发app时,终端设备可以获取与服务器预先确定的待开发app对应的接口格式;并根据待开发app对应的页面元素格式和页面元素类型生成符合接口格式的第一页面配置文件,再在本地应用程序中解析第一页面配置文件,获得页面元素格式对应的配置数据和页面元素类型对应的配置数据;之后,再根据页面元素格式对应的配置数据和页面元素类型对应的配置数据生成待开发app的页面,从而完成待开发app的开发。由此可见,在本发明实施例中,开发端是根据预先确定好的接口格式自行生成第一页面配置文件,从而根据该第一页面配置文件生成待开发app的页面,因而无需像现有技术中那样需要依赖服务器的接口开发进度,从而提高了app的开发效率。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1为本发明实施例提供的一种应用程序app的开发方法的流程示意图;

图2为本发明实施例提供的另一种应用程序app的开发方法的流程示意图;

图3为本发明实施例提供的再一种应用程序app的开发方法的流程示意图;

图4为本发明实施例提供的又一种应用程序app的开发方法的流程示意图;

图5为本发明实施例提供的一种终端设备的结构示意图;

图6为本发明实施例提供的另一种终端设备的结构示意图;

图7为本发明实施例提供的又一种终端设备的结构示意图。

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

现有技术中,开发端在开发app时,需要依赖服务器的接口开发进度,即只有等待服务器的接口开发完成,才能通过该接口格式生成并显示app的网页,从而使得app的开发效率较低。为了提高app的开发效率,本发明实施例提供了一种应用程序app的开发方法,在开发app时,终端设备可以获取与服务器预先确定的待开发app对应的接口格式;并根据待开发app对应的页面元素格式和页面元素类型生成符合接口格式的第一页面配置文件,再在本地应用程序中解析第一页面配置文件,获得页面元素格式对应的配置数据和页面元素类型对应的配置数据;之后,再根据页面元素格式对应的配置数据和页面元素类型对应的配置数据生成待开发app的页面,从而完成待开发app的开发。由此可见,在本发明实施例中,开发端是根据预先确定好的接口格式自行生成第一页面配置文件,从而根据该第一页面配置文件生成待开发app的页面,因而无需像现有技术中那样需要依赖服务器的接口开发进度,从而提高了app的开发效率。

下面以具体的实施例对本发明的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。

图1为本发明实施例提供的一种应用程序app的开发方法的流程示意图,请参见图1所示,该应用程序app的开发方法可以包括:

s101、获取与服务器预先确定的待开发app对应的接口格式。

其中,接口格式包括待开发app对应的页面元素格式和页面元素类型。

示例的,页面元素格式可以包括每一个元素在页面中的设置位置,也可以包括每一个元素的格式类型,如文字、图片或者声音之类的;页面元素类型可以为整型、字符型等。

s102、根据待开发app对应的页面元素格式和页面元素类型,生成符合接口格式的第一页面配置文件。

示例的,页面配置文件可以为json文件,具体可以根据实际需要进行设置,在此,本发明实施例只是以页面配置文件可以为json文件为例进行说明,但并不代表本发明仅局限于此。

在通过s101与服务器预先确定待开发app对应的接口格式之后,就可以根据待开发app对应的页面元素格式和页面元素类型,生成符合接口格式的第一页面配置文件。需要说明的是,在根据页面元素格式和页面元素类型生成符合接口格式的第一页面配置文件时,可以通过在线第三方工具直接生成第一页面配置文件。

s103、在本地应用程序中解析第一页面配置文件,获得页面元素格式对应的配置数据和页面元素类型对应的配置数据。

在通过s102生成符合接口格式的第一页面配置文件之后,就可以将该第一页面配置文件写入至本地应用程序中,并对本地应用程序进行读取和解析,从而在本地应用程序中解析第一页面配置文件,从而获得页面元素格式对应的配置数据和页面元素类型对应的配置数据。例如,当页面元素类型为图片时,该页面元素类型对应的配置数据可以为用于描述图片大小、图片中线条的颜色、粗细及虚实线等数据。

s104、根据页面元素格式对应的配置数据和页面元素类型对应的配置数据生成待开发app的页面。

在通过s103获取到页面元素格式对应的配置数据和页面元素类型对应的配置数据之后,就可以根据页面元素格式对应的配置数据和页面元素类型对应的配置数据生成待开发app的页面,以完成待开发app的开发。由此可见,在本发明实施例中,开发端是根据预设协商好的接口格式自行生成第一页面配置文件,从而根据该第一页面配置文件生成并显示待开发app的页面,因而无需像现有技术中那样需要依赖服务器的接口开发进度,从而提高了app的开发效率。

本发明实施例提供了一种应用程序app的开发方法,在开发app时,终端设备可以获取与服务器预先确定的待开发app对应的接口格式;并根据待开发app对应的页面元素格式和页面元素类型生成符合接口格式的第一页面配置文件,再在本地应用程序中解析第一页面配置文件,获得页面元素格式对应的配置数据和页面元素类型对应的配置数据;之后,再根据页面元素格式对应的配置数据和页面元素类型对应的配置数据生成待开发app的页面,从而完成待开发app的开发。由此可见,在本发明实施例中,开发端是根据预先确定好的接口格式自行生成第一页面配置文件,从而根据该第一页面配置文件生成待开发app的页面,因而无需像现有技术中那样需要依赖服务器的接口开发进度,从而提高了app的开发效率。

基于图1所示的实施例,进一步地,图2为本发明实施例提供的另一种应用程序app的开发方法的流程示意图,请参见图2所示,该应用程序app的开发方法可以包括:

s201、确定待开发app对应的预设页面。

其中,预设页面中包括页面元素。需要说明的是,此处的预设页面可以理解为待开发app的目标页面,即是待开发app的期望页面。

在开发一个app时,该app中必然会存在一个或多个页面,每一个页面中也会包括多个元素。示例的,该元素可以为文字、图片或者语音等之类的元素。

s202、向服务器发送接口格式请求消息。

示例的,接口格式请求消息中可以包括页面标识,页面标识用于标识预设页面。

在通过s201确定待开发app对应的页面元素之后,开发端(即终端设备)会向服务器发送包括页面标识的接口请求消息,以通过该接口请求消息请求与服务器协商确定待开发app对应的接口格式。在与服务器协商确定待开发app对应的接口格式之前,由于需要先使服务器获取到待开发app的预设页面,因此,可以将用于标识待开发app的预设页面的页面标识包括在接口格式请求消息中发送给服务器,以使服务器可以根据该页面标识确定相应的预设页面,进而根据该预设页面执行下述s203:

s203、获取与服务器预先确定的待开发app对应的接口格式。

其中,接口格式包括待开发app对应的页面元素格式和页面元素类型。

示例的,页面元素格式可以包括每一个元素在页面中的设置位置,也可以包括每一个元素的格式类型,如文字、图片或者声音之类的;页面元素类型可以为整型、字符型等。

在通过s202向服务器发送接口格式请求消息,使得服务器根据该接口格式请求消息中包括的页面标识获取预设页面之后,开发端就可以与服务器预先确定待开发app对应的接口格式,该接口格式可以包括页面元素格式和页面元素类型。

s204、根据待开发app对应的页面元素格式和页面元素类型,生成符合接口格式的第一页面配置文件。

示例的,页面配置文件可以为json文件,具体可以根据实际需要进行设置,在此,本发明实施例只是以页面配置文件可以为json文件为例进行说明,但并不代表本发明仅局限于此。

在通过s203与服务器预先确定待开发app对应的接口格式之后,就可以根据待开发app对应的页面元素格式和页面元素类型,生成符合接口格式的第一页面配置文件。需要说明的是,在根据页面元素格式和页面元素类型生成符合接口格式的第一页面配置文件时,可以通过在线第三方工具直接生成第一页面配置文件。

s205、在本地应用程序中解析第一页面配置文件,获得页面元素格式对应的配置数据和页面元素类型对应的配置数据。

在通过s204生成符合接口格式的第一页面配置文件之后,就可以将该第一页面配置文件写入至本地应用程序中,并对本地应用程序进行读取和解析,从而在本地应用程序中解析第一页面配置文件,从而获得页面元素格式对应的配置数据和页面元素类型对应的配置数据。例如,当页面元素类型为图片时,该页面元素类型对应的配置数据可以为用于描述图片大小、图片中线条的颜色、粗细及虚实线等数据。

s206、根据页面元素格式对应的配置数据和页面元素类型对应的配置数据生成待开发app的页面,以完成待开发app的开发。

在通过s205获取到页面元素格式对应的配置数据和页面元素类型对应的配置数据之后,就可以根据页面元素格式对应的配置数据和页面元素类型对应的配置数据生成待开发app的页面,以完成待开发app的开发。由此可见,在本发明实施例中,开发端是根据预设协商好的接口格式自行生成第一页面配置文件,从而根据该第一页面配置文件生成并显示待开发app的页面,因而无需像现有技术中那样需要依赖服务器的接口开发进度,从而提高了app的开发效率。

由此可见,在本发明实施例中,开发端是根据预先确定好的接口格式自行生成第一页面配置文件,从而根据该第一页面配置文件生成并显示待开发app的页面,因而无需像现有技术中那样需要依赖服务器的接口开发进度,从而提高了app的开发效率。

基于上述图1或图2所示的实施例,在执行根据页面元素格式对应的配置数据和页面元素类型对应的配置数据生成待开发app的页面,以完成待开发app的开发之后,为了进一步确定显示待开发的页面是否满足开发需求,因此,可以对生成的待开发的页面进行验证,请参见图3所示,图3为本发明实施例提供的再一种应用程序app的开发方法的流程示意图,该应用程序app的开发方法还可以包括:

s301、将生成的待开发app的页面与待开发app的预设页面进行匹配。

在通过上述完成待开发app的开发之后,可以进一步对生成的app进行验证,示例的,在验证生成的app是否满足开发需求时,可以将生成的待开发app的页面与待开发app的预设页面进行匹配,从而根据匹配结果确定该待开发app的页面是否符合app的开发需求。

需要理解的为,此处的匹配是指待开发app的页面与待开发app的预设页面是否相同,或者待开发app的页面与待开发app的预设页面所表达的意义是否近似相同。

s302、若不匹配,则返回执行获取与服务器预先确定的待开发app对应的接口格式的步骤。

若匹配,则说明待开发app的页面符合app的开发需求;若不匹配,则返回执行获取与服务器预先确定的待开发app对应的接口格式,根据待开发app对应的页面元素格式和页面元素类型,生成符合接口格式的第一页面配置文件,在生成第一页面配置文件之后,在本地应用程序中解析第一页面配置文件,获得页面元素格式对应的配置数据和页面元素类型对应的配置数据,再根据页面元素格式对应的配置数据和页面元素类型对应的配置数据生成待开发app的页面,以完成待开发app的开发,从而完成待开发app的开发;之后,再执行s301-s302,直至生成的待开发app的页面与待开发app的预设页面匹配,即待开发app的页面符合app的开发需求为止,以完成在开发端的开发操作,从而对生成的待开发的页面进行验证。

基于上述图1-图3任一项所示的实施例,在执行根据元素格式对应的数据和元素类型对应的数据显示待开发app的页面,以完成待开发app的开发之后,为了进一步实现与服务器之间的数据交互,因此,需要通过服务器生成的第二页面配置文件进行联调测试,请参见图4所示,图4为本发明实施例提供的又一种应用程序app的开发方法的流程示意图,该应用程序app的开发方法还可以包括:

s401、接收服务器发送的第二页面配置文件。

其中,第二页面配置文件是服务器根据待开发app对应的预设页面的页面元素格式和页面元素类型生成的。

s402、根据第二页面配置文件对生成的待开发app的页面进行联调测试。

需要说明的是,在开发完成待开发app的操作之后,为了实现与服务器之间的数据交互,因此,需要通过服务器生成的第二页面配置文件进行联调测试。开发端与服务器预先确定好待开发app对应的接口格式之后,服务器也会根据预先确定的接口格式生成对应的第二页面配置文件,并将该第二页面配置文件发送给开发端,以使开发端根据第二页面配置文件对待开发app的页面进行联调测试,通过该联调测试,不仅验证了开发得到的app的正确性,而且可以进一步实现与服务器之间的数据交互。

图5为本发明实施例提供的一种终端设备50的结构示意图,请参见图5所示,该终端设备50可以包括:

获取单元501,用于获取与服务器预先确定的待开发app对应的接口格式。

生成单元502,用于根据待开发app对应的页面元素格式和页面元素类型,生成符合接口格式的第一页面配置文件。

获取单元501,还用于在本地应用程序中解析第一页面配置文件,获得页面元素格式对应的配置数据和页面元素类型对应的配置数据。

生成单元502,还用于根据页面元素格式对应的配置数据和页面元素类型对应的配置数据生成待开发app的页面。

本发明实施例提供了一种终端设备50,在开发app时,获取单元501获取与服务器预先确定的待开发app对应的接口格式;生成单元502根据待开发app对应的页面元素格式和页面元素类型,生成符合接口格式的第一页面配置文件;获取单元501在本地应用程序中解析第一页面配置文件,获得页面元素格式对应的配置数据和页面元素类型对应的配置数据;生成单元502根据页面元素格式对应的配置数据和页面元素类型对应的配置数据生成待开发app的页面。由此可见,在本发明实施例中,开发端是根据预先确定好的接口格式自行生成第一页面配置文件,从而根据该第一页面配置文件生成待开发app的页面,因而无需像现有技术中那样需要依赖服务器的接口开发进度,从而提高了app的开发效率。

可选的,该终端设备50还可以包括确定单元503和发送单元504,请参见图6所示,图6为本发明实施例提供的另一种终端设备50的结构示意图。

确定单元503,用于确定待开发app对应的预设页面;其中,预设页面包括页面元素。

发送单元504,用于向服务器发送接口格式请求消息;接口请求消息用于请求与服务器预先确定的待开发app对应的接口格式,以便服务器接收到该接口格式请求消息后,与开发端预先确定待开发app对应的接口格式。

可选的,该终端设备50还可以包括:匹配单元505,用于将生成的待开发app的页面与待开发app的预设页面进行匹配。

处理单元506,用于若不匹配,则返回执行获取与服务器预先确定的待开发app对应的接口格式的步骤,直到待开发app的页面符合app的开发需求为止,以完成在开发端的开发操作,从而对生成的待开发的页面进行验证。

可选的,该终端设备50还可以包括:接收单元507,用于接收服务器发送的第二页面配置文件;第二页面配置文件是服务器根据待开发app对应的预设页面的页面元素格式和页面元素类型生成的。

测试单元508,用于根据第二页面配置文件对生成的待开发app的页面进行联调测试,通过该联调测试,不仅验证了开发得到的app的正确性,而且可以进一步实现与服务器之间的数据交互。

本发明实施例所示的终端设备50,可以执行上述任一实施例所示的应用程序app的开发方法的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

图7为本发明实施例提供的又一种终端设备70的结构示意图,请参见图7所示,该终端设备70可以包括处理器701和存储器702,其中,

存储器702用于存储程序指令。

处理器701用于读取存储器702中的程序指令,并根据存储器702中的程序指令执行上述任一实施例所示的应用程序app的开发方法。

本发明实施例所示的终端设备70,可以执行上述任一实施例所示的应用程序app的开发方法的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,在计算机程序被处理器执行时,执行上述任一实施例所示的应用程序app的开发方法,其实现原理以及有益效果类似,此处不再进行赘述。

上述实施例中处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(read-onlymemory,rom)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的指令,结合其硬件完成上述方法的步骤。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本发明旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1