一种移动应用生成方法及装置与流程

文档序号:16734846发布日期:2019-01-28 12:33阅读:163来源:国知局
一种移动应用生成方法及装置与流程

本发明涉及计算机软件技术领域,更具体地说,涉及一种移动应用生成方法及装置。



背景技术:

目前市场上的移动应用平台众多(如,ios、android等),每一种移动应用平台的原生组件特性又千差万别,那么针对每个移动应用平台都单独进行移动应用的设计开发势必会导致移动应用的开发成本陡增、且会造成分布在各移动应用平台的移动应用的操作和体验不一致的情况。

有鉴于此,提供一种移动应用生成方法及装置,以降低移动应用的开发成本、避免分布在不同移动应用平台的同一移动应用的操作和体验不一致的情况,是亟待解决的问题。



技术实现要素:

有鉴于此,本发明提供一种移动应用生成方法及装置,以降低移动应用的开发成本、避免分布在不同移动应用平台的同一移动应用的操作和体验不一致的情况,是亟待解决的问题。

技术方案如下:

一种移动应用生成方法,包括:

接收移动应用生成请求,确定请求生成的移动应用所属的目标移动应用平台;

基于预先设置的移动应用平台和组件集的对应关系,查找与所述目标移动应用平台对应的目标组件集;组件集包括与该组件集对应的移动应用平台的至少一个特定原生组件,所述特定原生组件指示不同移动应用平台中与该特定原生组件表征同一含义的各个原生组件之间的共性;

显示所述目标组件集中的至少一个特定原生组件;

接收对所述至少一个特定原生组件中特定原生组件的选择操作,生成用于构成所述移动应用的视图页面。

优选的,所述组件集还包括至少一个通用组件,所述组件集中的通用组件是响应对所述组件集中的至少一个特定原生组件中的任意一个或多个特定原生组件的选择及业务含义赋予操作生成的;

所述显示所述目标组件集中的至少一个特定原生组件,包括:显示所述目标组件集中的至少一个特定原生组件和至少一个通用组件;

所述接收对所述至少一个特定原生组件中特定原生组件的选择操作,生成用于构成所述移动应用的视图页面,包括:接收对所述至少一个特定原生组件和至少一个通用组件中特定原生组件和/或通用组件的选择操作,生成用于构成所述移动应用的视图页面。

优选的,所述组件集的生成方法包括:

确定不同移动应用平台中各原生组件;

确定不同移动应用平台表征同一含义的各目标原生组件,确定各所述目标原生组件之间的共性特征;

针对每个所述目标原生组件,提取该目标原生组件中用于表征所述共性特征的代码,生成该目标原生组件的特定原生组件;针对每个所述移动应用平台,该移动应用平台中各个目标原生组件的特定原生组件构成与该移动应用平台对应的组件集。

优选的,所述针对每个所述目标原生组件,提取该目标原生组件中用于表征所述共性特征的代码,生成该目标原生组件的特定原生组件,包括:

针对每个所述目标原生组件,提取该目标原生组件中用于表征所述共性特征的代码,生成该目标原生组件的初始特定原生组件;

针对每个所述移动应用平台,为该移动应用平台中的每个原生组件的初始特定原生组件赋予同一样式信息,生成该移动应用平台的特定原生组件;不同移动应用平台中原生组件的初始特定原生组件被赋予的样式信息相同。

优选的,所述组件集生成方法还包括:

确定与所述移动应用平台对应的组件集中的各特定原生组件;

接收对所确定的各特定原生组件中的特定原生组件的选择操作,获取各个被选择的目标特定原生组件;

响应对各所述目标特定原生组件的业务含义赋予操作,生成由各所述目标特定原生组件构成的通用组件。

一种移动应用生成装置,包括:

移动应用生成请求接收单元,用于接收移动应用生成请求,确定请求生成的移动应用所属的目标移动应用平台;

目标组件集查找单元,用于基于预先设置的移动应用平台和组件集的对应关系,查找与所述目标移动应用平台对应的目标组件集;组件集包括与该组件集对应的移动应用平台的至少一个特定原生组件,所述特定原生组件指示不同移动应用平台中与该特定原生组件表征同一含义的各个原生组件之间的共性;

目标组件集显示单元,用于显示所述目标组件集中的至少一个特定原生组件;

移动应用生成单元,用于接收对所述至少一个特定原生组件中特定原生组件的选择操作,生成用于构成所述移动应用的视图页面。

优选的,所述组件集还包括至少一个通用组件,所述组件集中的通用组件是响应对所述组件集中的至少一个特定原生组件中的任意一个或多个特定原生组件的选择及业务含义赋予操作生成的;

所述目标组件集显示单元,具体用于显示所述目标组件集中的至少一个特定原生组件和至少一个通用组件;

所述移动应用生成单元,具体用于接收对所述至少一个特定原生组件和至少一个通用组件中特定原生组件和/或通用组件的选择操作,生成用于构成所述移动应用的视图页面。

优选的,还包括组件集生成单元,所述组件集生成单元,包括:

原生组件确定单元,用于确定不同移动应用平台中各原生组件;

共性特征确定单元,用于确定不同移动应用平台表征同一含义的各目标原生组件,确定各所述目标原生组件之间的共性特征;

组件集生成子单元,用于针对每个所述目标原生组件,提取该目标原生组件中用于表征所述共性特征的代码,生成该目标原生组件的特定原生组件;针对每个所述移动应用平台,该移动应用平台中各个目标原生组件的特定原生组件构成与该移动应用平台对应的组件集。

优选的,组件集生成子单元,包括:

第一组件集生成子单元,用于针对每个所述目标原生组件,提取该目标原生组件中用于表征所述共性特征的代码,生成该目标原生组件的初始特定原生组件;

第二组件集生成子单元,用于针对每个所述移动应用平台,为该移动应用平台中的每个原生组件的初始特定原生组件赋予同一样式信息,生成该移动应用平台的特定原生组件;不同移动应用平台中原生组件的初始特定原生组件被赋予的样式信息相同。

优选的,所述组件集生成单元,还包括通用组件生成单元,所述通用组件生成单元包括:

特定原生组件确定单元,用于确定与所述移动应用平台对应的组件集中的各特定原生组件;

特定原生组件选取单元,用于接收对所确定的各特定原生组件中的特定原生组件的选择操作,获取各个被选择的目标特定原生组件;

通用组件生成子单元,用于响应对各所述目标特定原生组件的业务含义赋予操作,生成由各所述目标特定原生组件构成的通用组件。

本申请提供一种移动应用生成方法及装置,在实现移动应用生成的过程中,对于请求生成的移动应用所属的移动应用平台的不同,为用户提供不同的组件集,以便于用户直接基于显示的组件集实现移动应用的生成,进而使得在不用切换移动应用平台的情况下,实现对移动应用的开发(即不需要针对不同的移动应用平台进行单独的移动应用的开发),因此,降低了移动应用的开发成本;并且,组件集中包括的是与该组件对应的移动应用平台的至少一个特定原生组件,特定原生组件指示不同移动应用平台中与该特定原生组件表征同一含义的各个原生组件之间的共性,因此,不同移动应用平台中表示同一含义的各特定原生组件之间是不存在差异的,这样,在不同移动应用平台中生成的同一移动应用的操作和体验便不会存在不一致的情况。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例提供的一种移动应用生成方法流程图;

图2为本申请实施例提供的另一种移动应用生成方法流程图;

图3为本申请实施例提供的一种组件集的生成方法流程图;

图4为本申请实施例提供的一种特定原生组件的生成方法示意图;

图5为本申请实施例提供的另一种组件集生成方法流程图;

图6为本申请实施例提供的又一种组件集生成方法流程图;

图7为本申请实施例提供的一种移动应用生成装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例:

为了便于对本申请实施例提供的一种移动应用生成方法的理解,现首先对移动应用生成方法中所涉及的一些术语进行解释说明。

移动应用平台是指移动手机操作系统,包括但不限于ios、android等,移动应用平台为手机应用(手机应用可以称为移动应用)的正常运行提供基础环境。

原生组件:指各移动应用平台自身所提供的界面控件(按钮、文本框等),组件属性及使用标准由各移动应用平台自身特性决定,互不影响。在移动应用平台中,使用原生组件开发的对应移动应用运行效率最高且用户体验最佳。

下面结合上面的术语对本申请实施例提供的一种移动应用生成方法进行详细介绍,具体的,本申请实施例提供的一种移动应用生成方法请参见图1。

如图1所示,该方法包括:

s101、接收移动应用生成请求,确定请求生成的移动应用所属的目标移动应用平台;

本申请实施例中,可以接收用户发送的移动应用生成请求,确定该移动应用生成请求所请求生成的移动应用所属的移动应用平台(为了便于区分,暂将此处所确定出的移动应用平台称为目标移动应用平台)。

比如,若移动应用为ios移动应用时,该移动应用所属的移动应用平台为ios移动应用平台;若移动应用为android移动应用时,该移动应用所属的移动应用平台为android移动应用平台。

s102、基于预先设置的移动应用平台和组件集的对应关系,查找与目标移动应用平台对应的目标组件集;组件集包括与该组件集对应的移动应用平台的至少一个特定原生组件,特定原生组件指示不同移动应用平台中与该特定原生组件表征同一含义的各个原生组件之间的共性;

其中,预先设置有移动应用平台和组件集的对应关系,在确定出移动应用生成请求所请求生成的移动应用所属的目标移动应用平台后,可以查找预先设置的移动应用平台和组件集的对应关系,查找出与目标移动应用平台对应的组件集(为了便于区分,暂将此处查找出的组件集称为目标组件集)。

在本申请实施例中,组件集中包括与该组件集对应的移动应用平台的至少一个特定原生组件,特定原生组件指示不同移动应用平台中与该特定原生组件表征同一含义的各个原生组件之间的共性。

比如,预先设置ios移动应用平台和ios组件集的对应,android移动应用平台和android组件集对应;若确定移动应用生成请求所请求生成的移动应用所属的目标移动应用平台为ios移动应用平台时,查找预先设置的移动应用平台与组件集的对应关系,确定与该目标移动应用平台对应的目标组件集为ios组件集,ios组件集中包括ios移动应用平台的至少一个特定原生组件,ios组件集中的每个特定原生组件指示有各移动应用平台中与该特定原生组件表征同一含义的各个原生组件之间的共性。

比如,若存在移动应用平台1、移动应用平台2以及移动应用平台3,其中,移动应用平台1对应组件集1,移动应用平台2对应组件集2,移动应用平台3对应组件集3;针对与移动应用平台1对应的组件集1中的一个特定原生组件而言,该特定原生组件指示移动应用平台1中与该特定原生组件表征同一含义的原生组件1、移动应用平台2中与该特定原生组件表征同一含义的原生组件2,以及移动应用平台3中与该特定原生组件表征同一含义的原生组件3之间的共性。原生组件1、原生组件2以及原生组件3之间的共性可以为原生组件1、原生组件2和原生组件3中功能的交集1,原生组件1、原生组件2和原生组件3中适用场景的交集2,以及原生组件1、原生组件2和原生组件3中外观样式的交集3;其中,交集1、交集2和交集3的并集可以看成是原生组件1、原生组件2和原生组件3之间的共性。

其中,特定原生组件为目标移动应用平台的特定原生组件说明该特定原生组件的编程语言与该目标移动应用平台所支持的编程语言相同。比如,特定原生组件为ios移动应用平台中的特定原生组件时,该特定原生组件的编程语言为ios移动应用平台所支持的编程语言;特定原生组件为andriod移动应用平台中的特定原生组件时,该特定原生组件的编程语言为android移动应用平台所支持的编程语言。

s103、显示目标组件集中的至少一个特定原生组件;

在本申请实施例中,在确定出目标组件集后,可以向用户显示目标组件集。即,向用户显示该目标组件集中的至少一个特定原生组件;其中,显示的目标组件集是可被用户操作的。

s104、接收对至少一个特定原生组件中特定原生组件的选择操作,生成用于构成移动应用的视图页面。

移动应用由至少一个视图页面构成,移动应用中视图页面的生成方式可以为:接收用户对显示的至少一个特定原生组件中特定原生组件的选择操作,以由被用户选择的特定原生组件构成视图页面。

图2为本申请实施例提供的另一种移动应用生成方法流程图。

如图2所示,该方法包括:

s201、接收移动应用生成请求,确定请求生成的移动应用所属的目标移动应用平台;

s202、基于预先设置的移动应用平台和组件集的对应关系,查找与目标移动应用平台对应的目标组件集;组件集包括与该组件集对应的移动应用平台的至少一个特定原生组件和至少一个通用组件;

在本申请实施例中,特定原生组件指示不同移动应用平台中与该特定原生组件表征同一含义的各个原生组件之间的共性。

可选的,组件集中的通用组件是响应对组件集中的至少一个特定原生组件中的任意一个或多个特定原生组件的选择及业务含义赋予操作生成的。

针对每个组件集而言,该组件集中可以包括至少一个特定原生组件和至少一个通用组件,组件集中的至少一个通用组件中的每个通用组件是响应对该组件集中的至少一个特定原生组件中任意一个或多个特定原生组件的选择及业务含义赋予操作生成的。

即,若存在组件集1,该组件集1中包括特定原生组件1、特定原生组件2和特定原生组件3,其中,可以响应用户对特定原生组件1、特定原生组件2和特定原生组件3中的任意一个或多个特定原生组件的选取操作;以及响应用户对被选取的各特定原生组件的业务含义赋予操作,以生成一个该组件集1中的通用组件。比如,可以选取组件集1中的特定原生组件1(该特定原生组件1为特定文本类组件)、特定原生组件3(该特定原生组件3为特定图片类组件),并响应用户对特定原生组件1和特定原生组件3执行的业务含义赋予操作,以生成饼图展示组件(该饼图展示途径可以看成组件集1中的一个通用组件)。

s203、显示目标组件集中的至少一个特定原生组件和至少一个通用组件;

s204、接收对至少一个特定原生组件和至少一个通用组件中特定原生组件和/或通用组件的选择操作,生成用于构成移动应用的视图页面。

移动应用由至少一个视图页面构成,移动应用中视图页面的生成方式可以为:接收对显示的至少一个特定原生组件和至少一个通用组件中的特定原生组件和/或通用组件的选择操作,以构成移动应用中的该视图页面。比如,接收对显示的至少一个特定原生组件和至少一个通用组件中的特定原生组件的选择操作,以构成移动应用中的该视图页面(此时,该视图页面仅由特定原生组件构成);或者,接收对显示的至少一个特定原生组件和至少一个通用组件中的通用组件的选择操作,以构成移动应用中的该视图页面(此时,该视图页面仅由通用组件构成);或者,接收对显示的至少一个特定原生组件和至少一个通用组件中的特定原生组件和通用组件的选择操作,以构成移动应用中的该视图页面(此时,该视图页面由特定原生组件和通用组件构成)。

为了便于对本申请实施例提供的一种移动应用生成方法的理解,现对本申请实施例提供的移动应用生成方法中的组件集的生成方法进行详细介绍。

图3为本申请实施例提供的一种组件集的生成方法流程图。

如图3所示,该方法包括:

s301、确定不同移动应用平台中各原生组件;

在本申请实施例中,确定待生成组件集的各个移动应用平台;比如,若需要生成与ios移动应用平台对应的组件集,则需要确定ios移动应用平台中的各原生组件;若需要生成与android移动应用平台对应的组件集,则需要确定android移动应用平台中的各个原生组件。

本申请以需要生成与ios移动应用平台对应的组件集以及与android移动应用平台对应的组件集进行说明。基于此,在步骤s301中确定ios移动应用平台中的各个原生组件和确定android移动应用平台中的各个原生组件。

s302、确定不同移动应用平台表征同一含义的各目标原生组件,确定各目标原生组件之间的共性特征;

在本申请实施例中,确定不同移动应用平台表征同一含义的各个目标原生组件,确定各个目标原生组件之间的共性特征。比如,可以确定ios移动应用平台中的原生组件11(该原生组件11为文本类组件)和android移动应用平台中的原生组件21(该原生组件21为文本类组件)为表征同一含义的两个目标原生组件,进而确定原生组件11和原生组件21之间的共性特征;原生组件11和原生组件21之间的共性特征指示原生组件11和原生组件21之间的共性。

s303、针对每个目标原生组件,提取该目标原生组件中用于表征共性特征的代码,生成该目标原生组件的特定原生组件;针对每个移动应用平台,该移动应用平台中各个目标原生组件的特定原生组件构成与该移动应用平台对应的组件集。

在本申请实施例中,针对原生组件11,提取该原生组件11中用于表征该共性特征的代码,进而由提取到的该原生组件11中的用于表征该共性特征的代码构成该原生组件11的特定原生组件12(该特定原生组件12可以看成是ios移动应用平台中的特定文本类组件),该特定原生组件12为与ios移动应用平台对应的组件集中的一个特定原生组件;针对原生组件21,提取该原生组件21中用于表征共性特征的代码,进而由提取到的该原生组件21中的用于表征该共性特征的代码构成该原生组件21的特定原生组件22(该特定原生组件22可以看成是android移动应用平台中的特定文本类组件),该特定原生组件22为与android移动应用平台对应的组件集中的一个特定原生组件。

参见图4,图4为本申请实施例提供的一种特定原生组件的生成方法示意图。由图4可知,可以将ios移动应用平台中的文本类组件(原生组件)和android移动应用平台中的文本类组件(原生组件)看成是不同移动应用平台表征同一含义的两个目标原生组件,进而确定出ios移动应用平台中的特定文本类组件(特定原生组件)和android移动应用平台中的特征文本类组件(特定原生组件);将ios移动应用平台中的按钮类组件(原生组件)和android移动应用平台中的按钮类组件(原生组件)看成是不同移动应用平台表征同一含义的两个目标原生组件,进而确定出ios移动应用平台中的特定按钮类组件(特定原生组件)和android移动应用平台中的特征按钮类组件(特定原生组件);将ios移动应用平台中的图片类组件(原生组件)和android移动应用平台中的图片类组件(原生组件)看成是不同移动应用平台表征同一含义的两个目标原生组件,进而确定出ios移动应用平台中的特定图片类组件(特定原生组件)和android移动应用平台中的特征图片类组件(特定原生组件)。并且,经过研究发现ios移动应用平台中存在一个原生组件4,在android移动应用平台中不存在与该原生组件4表征同一含义的原生组件,因此,不对该原生组件4进行任何操作,即,不生成该原生组件4的特定原生组件。

图5为本申请实施例提供的另一种组件集生成方法流程图。

如图5所示,该方法包括:

s501、确定不同移动应用平台中各原生组件;

s502、确定不同移动应用平台表征同一含义的各目标原生组件,确定各目标原生组件之间的共性特征;

本申请实施例提供的步骤s501-s502的执行过程与上述实施例提供的步骤s301-s302的执行过程相同,有关步骤s501-s502的具体执行方式,请参见上述实施例对步骤s301-s302的详细描述,在此不做限定。

s503、针对每个目标原生组件,提取该目标原生组件中用于表征共性特征的代码,生成该目标原生组件的初始特定原生组件;

可选的,针对每个目标原生组件,提取该目标原生组件中用于表征共性特征的代码,由提取到的代码构成该目标原生组件的初始特定原生组件。比如,可以将上述实施例中的特定原生组件12看成是ios移动应用平台中的初始特定原生组件,将上述实施例中的特定原生组件22看成是android移动应用平台中的初始特定原生组件。

s504、针对每个移动应用平台,为该移动应用平台中的每个原生组件的初始特定原生组件赋予同一样式信息,生成该移动应用平台的特定原生组件;不同移动应用平台中原生组件的初始特定原生组件被赋予的样式信息相同。

在本申请实施例中,针对步骤s503中确定的每个初始特定原生组件而言,为该初始特定原生组件赋予样式信息,以生成该初始特定原生组件的特定原生组件;针对步骤s503中确定的每个初始特定原生组件而言,各个初始特定原生组件被赋予的样式信息相同。

比如,可以为在将特定原生组件12看成初始特定原生组件,为该初始特定原生组件赋予样式信息后,生成特定原生组件,该生成的特定原生组件为ios移动应用平台中的一个特定原生组件;在将特定原生组件22看成初始特定原生组件,为该初始特定原生组件赋予样式信息后,生成特定原生组件,该生成的特定原生组件为android移动应用平台中的一个特定原生组件。其中,为特定原生组件12和特定原生组件22所赋予的样式信息相同。

在本申请实施例中,优选的,样式信息可以为主题颜色、logo等。以上仅仅是本申请实施例提供的样式信息的优选方式,有关样式信息的具体内容,发明人可根据自己的需求任意设置,在此不做限定。

进一步的,图6为本申请实施例提供的又一种组件集生成方法流程图。

如图6所示,该方法包括:

s601、确定不同移动应用平台中各原生组件;

s602、确定不同移动应用平台表征同一含义的各目标原生组件,确定各目标原生组件之间的共性特征;

s603、针对每个目标原生组件,提取该目标原生组件中用于表征共性特征的代码,生成该目标原生组件的特定原生组件;

本申请实施例提供的步骤s601-s603的执行过程与上述实施例提供的步骤s301-s303的执行过程相同,有关步骤s601-s603的具体执行方式请参见上述实施例对步骤s301-s303的执行过程的描述,在此不做限定。

s604、确定与移动应用平台对应的组件集中的各特定原生组件;

在本申请实施例中,针对一个移动应用平台而言,该移动应用平台中的每个目标原生组件的特定原生组件可以看成是该移动应用平台对应的组件集中的特定原生组件。

若针对一个移动应用平台,用户需要生成该移动应用平台的通用组件,则首先需要确定出该移动应用平台中的各个特定原生组件。

s605、接收对所确定的各特定原生组件中的特定原生组件的选择操作,获取各个被选择的目标特定原生组件;

s606、响应对各目标特定原生组件的业务含义赋予操作,生成由各目标特定原生组件构成的通用组件。

针对一个移动应用平台而言,确定出该移动应用平台中的各个特定原生组件,若需要生成该移动应用平台中的一个通用组件,可以响应用户对该移动应用平台中特定原生组件的选择操作,获取被用户选择的各个特定原生组件(为了便于区分,在此暂将被用户选择的每个特定原生组件称为一个目标特定原生组件);进而通过响应用户对各个目标特定原生组件的业务含义赋予操作,为各个目标特定原生组件赋予业务含义,便可由赋予业务含义后的各个目标特定原生组件构成通用组件。

图7为本申请实施例提供的一种移动应用生成装置的结构示意图。

如图7所示,该装置包括:

移动应用生成请求接收单元71,用于接收移动应用生成请求,确定请求生成的移动应用所属的目标移动应用平台;

目标组件集查找单元72,用于基于预先设置的移动应用平台和组件集的对应关系,查找与目标移动应用平台对应的目标组件集;组件集包括与该组件集对应的移动应用平台的至少一个特定原生组件,特定原生组件指示不同移动应用平台中与该特定原生组件表征同一含义的各个原生组件之间的共性;

目标组件集显示单元73,用于显示目标组件集中的至少一个特定原生组件;

移动应用生成单元74,用于接收对至少一个特定原生组件中特定原生组件的选择操作,生成用于构成移动应用的视图页面。

在本申请实施例中,优选的,组件集还包括至少一个通用组件,组件集中的通用组件是响应对组件集中的至少一个特定原生组件中的任意一个或多个特定原生组件的选择及业务含义赋予操作生成的;目标组件集显示单元,具体用于显示目标组件集中的至少一个特定原生组件和至少一个通用组件;移动应用生成单元,具体用于接收对至少一个特定原生组件和至少一个通用组件中特定原生组件和/或通用组件的选择操作,生成用于构成移动应用的视图页面。

进一步的,本申请实施例提供的一种移动应用生成装置还包括组件集生成单元,组件集生成单元,包括:

原生组件确定单元,用于确定不同移动应用平台中各原生组件;

共性特征确定单元,用于确定不同移动应用平台表征同一含义的各目标原生组件,确定各目标原生组件之间的共性特征;

组件集生成子单元,用于针对每个目标原生组件,提取该目标原生组件中用于表征共性特征的代码,生成该目标原生组件的特定原生组件;针对每个移动应用平台,该移动应用平台中各个目标原生组件的特定原生组件构成与该移动应用平台对应的组件集。

在本申请实施例中,优选的,组件集生成子单元,包括:

第一组件集生成子单元,用于针对每个目标原生组件,提取该目标原生组件中用于表征共性特征的代码,生成该目标原生组件的初始特定原生组件;

第二组件集生成子单元,用于针对每个移动应用平台,为该移动应用平台中的每个原生组件的初始特定原生组件赋予同一样式信息,生成该移动应用平台的特定原生组件;不同移动应用平台中原生组件的初始特定原生组件被赋予的样式信息相同。

在本申请实施例中,优选的,组件集生成单元,还包括通用组件生成单元,通用组件生成单元包括:

特定原生组件确定单元,用于确定与移动应用平台对应的组件集中的各特定原生组件;

特定原生组件选取单元,用于接收对所确定的各特定原生组件中的特定原生组件的选择操作,获取各个被选择的目标特定原生组件;

通用组件生成子单元,用于响应对各目标特定原生组件的业务含义赋予操作,生成由各目标特定原生组件构成的通用组件。

本申请提供一种移动应用生成方法及装置,在实现移动应用生成的过程中,对于请求生成的移动应用所属的移动应用平台的不同,为用户提供不同的组件集,以便于用户直接基于显示的组件集实现移动应用的生成,进而使得在不用切换移动应用平台的情况下,实现对移动应用的开发(即不需要针对不同的移动应用平台进行单独的移动应用的开发),因此,降低了移动应用的开发成本;并且,组件集中包括的是与该组件对应的移动应用平台的至少一个特定原生组件,特定原生组件指示不同移动应用平台中与该特定原生组件表征同一含义的各个原生组件之间的共性,因此,不同移动应用平台中表示同一含义的各特定原生组件之间是不存在差异的,这样,在不同移动应用平台中生成的同一移动应用的操作和体验便不会存在不一致的情况。

以上对本发明所提供的一种移动应用生成方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素,或者是还包括为这些过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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