一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

跨平台定制手机应用的方法、装置、电子设备及存储介质与流程

2022-02-20 03:43:34 来源:中国专利 TAG:


1.本发明实施例涉及通信技术领域,具体涉及一种跨平台定制手机应用的方法、装置、电子设备及存储介质。


背景技术:

2.随着信息技术的发展,手机应用已经形成两大类别:手机应用软件(application,app)和微信小程序,app通常是指iphone、安卓等手机应用软件,iphone的原生app采用object-c或swift语言开发,而android的原生app采用java语言开发。微信小程序是一种依托于微信客户端平台的不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。微信小程序使用微信特有的wxml,wxss语法以及javascript语言结合进行开发。
3.根据专业性和可获得性差别,重度使用用户,可能会倾向于使用手机应用软件app;轻度使用用户,则可能选择无需下载的微信小程序。由于app和微信小程序通常使用的开发语言是不一样的,同时不同类型用户,同一手机应用功能也可能不同,以上两点意味着:对于同一手机应用领域,可能需要开发多套手机端应用以适配不同的用户,站在用户角度,这大大增强了针对性和可用性,然而,站在开发角度,要同时开发多套手机应用,涉及到编程语言以及具体功能的不同,大大增加了开发工作量。因此,如何多快好省保质保量地生产出多套不同代码,成为手机应用开发领域里亟待解决的重要课题。


技术实现要素:

4.针对现有技术中的缺陷,本发明实施例提供了一种跨平台定制手机应用的方法、装置、电子设备及存储介质。
5.第一方面,本发明实施例提供一种跨平台定制手机应用的方法,包括:
6.根据待定制手机应用的功能确定多个零件单元和连接所述多个零件单元的连接事件清单,其中每个零件单元实现一个基本功能单元;
7.从零件单元库中获取所述多个零件单元,并从配置清单列表中获取所述连接事件清单中各连接事件对应的各个配置;
8.组合所述多个零件单元和所述各个配置,形成母版待定制手机应用;
9.通过代码转换器将所述母版待定制手机应用转换为适合各个平台的手机应用。
10.如方法,可选地,每个所述零件单元包括:业务逻辑子单元和页面子单元;
11.通过javascript语言编写所述零件单元的业务逻辑子单元;
12.通过jsx脚本编写所述零件单元的页面子单元;
13.将所述零件单元的业务逻辑子单元、页面子单元、唯一标识unitid和零件名称关联后,存储到零件单元库中。
14.如方法,可选地,所述配置清单列表根据以下步骤生成:
15.确定各个配置对应的连接事件,并为每个所述连接事件分配唯一事件标识
eventid;
16.确定每个所述连接事件的源零件单元标识sunit和目标零件单元标识dunit,以及对应的参数列表和连接事件描述信息;
17.通过脚本编写所述各个配置对应的连接事件,所述连接事件至少包括源零件单元标识sunit、目标零件单元标识dunit、参数列表和连接事件描述信息;
18.关联每个配置对应的唯一事件标识eventid、源零件单元标识sunit和目标零件单元标识dunit和连接事件描述信息,生成配置清单列表。
19.如方法,可选地,所述组合所述多个零件单元和所述各个配置,形成母版待定制手机应用,包括:
20.根据待定制手机应用的功能确定所述多个零件单元和所述各个配置的组合关系,基于react-native兼容语法组合所述多个零件单元和所述各个配置,形成母版待定制手机应用。
21.如方法,可选地,所述基于react-native兼容语法组合所述多个零件单元和所述各个配置,包括:
22.基于javascript语言组合所述多个零件单元和所述各个配置对应的后台逻辑功能;
23.基于jsx脚本组合所述多个零件单元和所述各个配置对应的页面功能;
24.基于所述react-native兼容语法对应的api连接所述后台逻辑功能和所述页面功能。
25.如方法,可选地,所述通过代码转换器将所述母版待定制手机应用转换为适合各个平台的手机应用,包括:
26.使用react-native编译工具将所述母版待定制手机应用转换成ios平台或安卓平台可运行的手机应用软件。
27.如方法,可选地,所述通过代码转换器将所述母版待定制手机应用转换为适合各个平台的手机应用,包括:
28.将所述母版待定制手机应用中的jsx页面转化为微信小程序对应的wxml文件或wxss文件;
29.将所述母版待定制手机应用中react-native兼容语法对应的api转化成微信小程序对应的api,形成微信小程序平台可运行的手机应用。
30.第二方面,本发明实施例提供一种跨平台定制手机应用的装置,包括:
31.确定模块,用于根据待定制手机应用的功能确定多个零件单元和连接所述多个零件单元的连接事件清单,其中每个零件单元实现一个基本功能单元;
32.获取模块,用于从零件单元库中获取所述多个零件单元,并从配置清单列表中获取所述连接事件清单中各连接事件对应的各个配置;
33.组合模块,用于组合所述多个零件单元和所述各个配置,形成母版待定制手机应用;
34.转换模块,用于通过代码转换器将所述母版待定制手机应用转换为适合各个平台的手机应用。
35.如上述装置,可选地,每个所述零件单元包括:业务逻辑子单元和页面子单元;
36.相应地,所述零件单元库通过以下步骤获得:
37.通过javascript语言编写所述零件单元的业务逻辑子单元;
38.通过jsx脚本编写所述零件单元的页面子单元;
39.将所述零件单元的业务逻辑子单元、页面子单元、唯一标识unitid和零件名称关联后,存储到零件单元库中。
40.如上述装置,可选地,所述配置清单列表根据以下步骤生成:
41.确定各个配置对应的连接事件,并为每个所述连接事件分配唯一事件标识eventid;
42.确定每个所述连接事件的源零件单元标识sunit和目标零件单元标识dunit,以及对应的参数列表和连接事件描述信息;
43.通过脚本编写所述各个配置对应的连接事件,所述连接事件至少包括源零件单元标识sunit、目标零件单元标识dunit、参数列表和连接事件描述信息;
44.关联每个配置对应的唯一事件标识eventid、源零件单元标识sunit和目标零件单元标识dunit和连接事件描述信息,生成配置清单列表。
45.如上述装置,可选地,所述组合模块具体用于:
46.根据待定制手机应用的功能确定所述多个零件单元和所述各个配置的组合关系,基于react-native兼容语法组合所述多个零件单元和所述各个配置,形成母版待定制手机应用。
47.如上述装置,可选地,所述组合模块具体用于:
48.基于javascript语言组合所述多个零件单元和所述各个配置对应的后台逻辑功能;
49.基于jsx脚本组合所述多个零件单元和所述各个配置对应的页面功能;
50.基于所述react-native兼容语法对应的api连接所述后台逻辑功能和所述页面功能。
51.如上述装置,可选地,所述转换模块具体用于:
52.使用react-native编译工具将所述母版待定制手机应用转换成ios平台或安卓平台可运行的手机应用软件。
53.如上述装置,可选地,所述转换模块具体用于:
54.将所述母版待定制手机应用中的jsx页面转化为微信小程序对应的wxml文件或wxss文件;
55.将所述母版待定制手机应用中react-native兼容语法对应的api转化成微信小程序对应的api,形成微信小程序平台可运行的手机应用。
56.第三方面,本发明实施例提供一种电子设备,包括:
57.存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:根据待定制手机应用的功能确定多个零件单元和连接所述多个零件单元的连接事件清单,其中每个零件单元实现一个基本功能单元;从零件单元库中获取所述多个零件单元,并从配置清单列表中获取所述连接事件清单中各连接事件对应的各个配置;组合所述多个零件单元和所述各个配置,形成母版待定制手机应用;通过代码转换器将所述母版待定制
手机应用转换为适合各个平台的手机应用。
58.第四方面,本发明实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如下方法:根据待定制手机应用的功能确定多个零件单元和连接所述多个零件单元的连接事件清单,其中每个零件单元实现一个基本功能单元;从零件单元库中获取所述多个零件单元,并从配置清单列表中获取所述连接事件清单中各连接事件对应的各个配置;组合所述多个零件单元和所述各个配置,形成母版待定制手机应用;通过代码转换器将所述母版待定制手机应用转换为适合各个平台的手机应用。
59.本发明实施例提供的跨平台定制手机应用的方法,根据待定制手机应用的功能确定多个零件单元和连接所述多个零件单元的连接事件清单,其中每个零件单元实现一个基本功能单元;从零件单元库中获取所述多个零件单元,并从配置清单列表中获取所述连接事件清单中各连接事件对应的各个配置;组合所述多个零件单元和所述各个配置,形成母版待定制手机应用;通过代码转换器将所述母版待定制手机应用转换为适合各个平台的手机应用,有效解决现有构建多套异构类型应用的瓶颈,与人工在安卓、ios、微信小程序平台中分别编写一套功能类似的手机应用相比,本发明实施例通过代码转化器,减少了开发工作的重复性,也降低了开发多平台手机应用的门槛,通过自定义功能配置清单,定制化柔性构建母版手机应用,使得快速构建不同功能、针对性的适用不同层次用户的手机应用成为可能,并且通过不断丰富基础的零件单元,不断完善零件单元库,可以提高构建不同手机应用时代码的复用性,从而实现了优化开发效率,增强应用成熟度。
附图说明
60.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
61.图1为本发明实施例提供的跨平台定制手机应用的方法流程示意图;
62.图2为本发明实施例提供的跨平台定制手机网管应用的方法流程示意图;
63.图3为本发明实施例提供的跨平台定制手机应用的装置的结构示意图;
64.图4为本发明实施例提供的电子设备的结构示意图。
具体实施方式
65.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
66.图1为本发明实施例提供的跨平台定制手机应用的方法的流程示意图,如图1所示,该方法包括:
67.步骤s11、根据待定制手机应用的功能确定多个零件单元和连接所述多个零件单元的连接事件清单,其中每个零件单元实现一个基本功能单元;
68.具体地,当需要定制某一手机应用时,首先根据产品需求确定手机应用的所有功
能,然后根据手机应用的功能拆解成一个个最小的基本功能单元,每个基本功能单元仅实现一种应用功能,以及每个基本功能单元对应的零件单元,其中零件单元是已经实现了对应基本功能的代码段或代码产品,之后根据手机应用功能确定连接各个零件单元的连接事件清单,例如两个零件单元的跳转事件等。
69.步骤s12、从零件单元库中获取所述多个零件单元,并从配置清单列表中获取所述连接事件清单中各连接事件对应的各个配置;
70.具体地,可以预先在零件单元库中使用统一的语言实现每个零件功能,需要说明的是,在软件层面,一个零件单元会拆解为后端的业务逻辑子单元和前端的页面子单元,这两个子单元通常由不同的语言实现。例如在实际应用中,后端的业务逻辑子单元可以用javascript语言编写,而前端的页面子单元可以用jsx脚本编写。值得说明的是:每个零件单元均有唯一标识(unitid),通过unitid可以唯一指定一个零件单元。
71.将零件单元的业务逻辑子单元、页面子单元、唯一标识unitid和零件名称关联后,存储到零件单元库中,零件单元库包含了所有零件单元,并通过索引零件单元的unitid和零件名称方便查询零件单元库的具体实现代码。
72.在实际应用中,可以在获得手机应用功能之后,按照该功能拆解的基本功能单元编写零件单元,并存储到该应用对应的零件单元库中,也可以将各个应用的各个基本功能单元编写成零件单元后存储到一个较全面的零件单元库中,形成零件单元知识库,通过不断构建基础的零件单元,丰富零件单元库,可以提高构建不同手机应用时代码的复用性,从而实现开发效率的优化,并增强应用的成熟度。在实际应用中,零件单元库的零件单元还可以按照功能相似度进行分组,方便开发人员使用和对比学习。
73.有了零件单元库之后,开发人员就可根据零件名称或unitid从零件单元库中检索到所有要用的零件单元。
74.获得所有零件单元之后,还需要从配置清单列表中获取各个连接事件清单中各连接事件对应的各个配置。配置清单列表可以理解为待定制手机应用的自定义配置清单库,主要作用是进行零件单元的组合与选择。配置清单列表可以包含下列信息:列出待定制手机应用中涵盖的所有功能,即需要列出构成该应用的所有零件单元的unitid,以及连接各零件单元的连接事件信息,从而实现了功能层面的取舍。将数个零件单元,组合成一个大零件,呈现效果就是一个大的组合页面,从而实现了功能层面的组合。
75.步骤s13、组合所述多个零件单元和所述各个配置,形成母版待定制手机应用;
76.具体地,获取待定制手机应用的所有零件单元和配置之后,手机应用的功能还未实现,只是一团散沙,还需要将各个零件单元和配置进行组合,才能形成初始状态的待定制手机应用,记为母版待定制手机应用,母版待定制手机应用包含了手机应用蕴含的所有功能单元(零件单元)以及所有的页面、业务逻辑与页面间的跳转逻辑。母版待定制手机应用是平台无关的,此时还不能直接在具体的手机上运行。
77.步骤s14、通过代码转换器将所述母版待定制手机应用转换为适合各个平台的手机应用。
78.具体地,将母版待定制手机应用输入到代码转化器中,可产出能在ios、安卓、微信小程序中运行的最终应用。需要说明的是,代码转化器控制了应用所能运行的平台,通过相同母版得到的多款最终应用,其功能相似,区别仅是可运行的平台的不同。因此,通过先控
制母版,再控制代码转化器的方法,最终可以得到一系列功能不同、运行平台不同的手机应用,降低了开发工作的重复性和开发多平台手机应用的门槛。
79.以开发手机网管应用开发为例,图2为本发明实施例提供的跨平台定制手机网管应用的方法流程示意图,如图2所示,首先从零件单元库中找到手机网管应用的功能对应的多个零件单元,以及每个零件单元的页面子单元和业务逻辑子单元,然后从配置清单列表中选择相应的配置清单,其中零件单元和配置清单,如果原零件单元库或配置清单列表中已存在,则可以直接使用,若不存在,则通过代码实现后,按照对应的格式存储到相应的库中。然后对获取的零件单元和配置清单可以自定义组合,以适应不同的用户需求,例如生成3种母版网管应用,母版网管应用1、母版网管应用2和母版网管应用3,然后通过代码转换器,就可转换为3个平台的不同的9种网管应用,安卓平台包括:安卓版网管应用1、安卓版网管应用2和安卓版网管应用3,ios平台包括:ios网管应用1、ios网管应用2和ios网管应用3,微信小程序平台包括:微信小程序版网管应用1、微信小程序版网管应用2和微信小程序版网管应用3,提高了开发效率。
80.本发明实施例提供的跨平台定制手机应用的方法,根据待定制手机应用的功能确定多个零件单元和连接所述多个零件单元的连接事件清单,其中每个零件单元实现一个基本功能单元;从零件单元库中获取所述多个零件单元,并从配置清单列表中获取所述连接事件清单对应的各个配置;组合所述多个零件单元和所述各个配置,形成母版待定制手机应用;通过代码转换器将所述母版待定制手机应用转换为适合各个平台的手机应用,有效解决现有构建多套异构类型应用的瓶颈,与人工在安卓、ios、微信小程序平台中分别编写一套功能类似的手机应用相比,本发明实施例通过代码转化器,减少了开发工作的重复性,也降低了开发多平台手机应用的门槛,通过自定义功能配置清单,定制化柔性构建母版手机应用,使得快速构建不同功能、针对性的适用不同层次用户的手机应用成为可能,并且通过不断丰富基础的零件单元,不断完善零件单元库,可以提高构建不同手机应用时代码的复用性,从而实现了优化开发效率,增强应用成熟度。
81.在上述各实施例的基础上,进一步地,所述配置清单列表根据以下步骤生成:
82.确定各个配置对应的连接事件,并为每个所述连接事件分配唯一事件标识eventid;
83.确定每个所述连接事件的源零件单元标识sunit和目标零件单元标识dunit,以及对应的参数列表和连接事件描述信息;
84.通过脚本编写所述各个配置对应连接事件,所述连接事件至少包括源零件单元标识sunit、目标零件单元标识dunit、参数列表和连接事件描述信息;
85.关联每个配置对应的唯一事件标识eventid、源零件单元标识sunit和目标零件单元标识dunit和连接事件描述信息,生成配置清单列表。
86.具体地,首先确定待定制手机应用中连接各个所有零件单元对应的各个配置对应的连接事件,并为每个连接事件分配唯一事件标识eventid,然后确定各个连接事件的源零件单元标识sunit、目标零件单元标识dunit、以及源零件单元需要传递的参数列表和连接事件功能,将连接事件功能转换为连接事假描述信息,通过脚本语言实现连接事件,其中脚本语言不做限定,所实现的脚本代码至少包括了源零件单元标识sunit、目标零件单元标识dunit、参数列表和连接事件描述信息,关联关联每个配置对应的唯一事件标识eventid、源
零件单元标识sunit和目标零件单元标识dunit和连接事件描述信息(或连接事件功能),生成配置清单列表。
87.在实际应用中,还可以将配置清单做成接口api形式,这样仅需输入源零件单元标识sunit、目标零件单元标识dunit、参数列表,调用api,即可实现相应的连接事件。
88.例如,连接事件为跳转事件,其功能实现过程为:当零件单元中有按钮时,点击后,可能会触发一个跳转事件从而跳到另一个零件单元中。该跳转事件也会在配置清单列表中实现,一个跳转事件可能包括下面几个元素:
89.唯一的事件id标识,用eventid标识;
90.源零件单元:指代从哪个零件单元开始跳转,用sunit标识;
91.目标零件单元:指代将跳转到哪个零件单元,用dunit标识;
92.参数列表:指代源零件单元需要传递什么形式的参数给目标零件单元;
93.绑定按钮:指代该跳转事件将绑定到源零件单元的哪个事件中;
94.跳转逻辑:此部分描述了根据不同条件,跳到不同目标零件单元的业务规则,该逻辑可以用javascript或者其它类似脚本语言实现。
95.以下为一个可能的配置清单列表代码段:
96.[0097][0098]
本发明实施例提供的跨平台定制手机应用的方法,基于分而治之的思想,将手机应用功能拆分成多个最小功能单元,即零件单元,通过连接事件清单,将多个零件单元拼接,组合形成平台无关的母版手机应用,利用代码转换器,将母版手机应用翻译成在安卓、ios、微信小程序均可以执行的手机应用,提高了跨平台开发手机应用的效率。
[0099]
在上述各实施例的基础上,进一步地,所述组合所述多个零件单元和所述各个配置,形成母版待定制手机应用,包括:
[0100]
根据待定制手机应用的功能确定所述多个零件单元和所述各个配置的组合关系,基于react-native兼容语法组合所述多个零件单元和所述各个配置,形成母版待定制手机应用。
[0101]
具体地,可以利用符合react-native框架语法的代码来描述母版手机应用,根据待定制手机应用的功能确定页面布局和后台逻辑,基于jsx脚本和页面布局组合多个零件单元和连接事件清单对应的各个配置对应的页面功能,其中jsx脚本包括了html语言和css语言。基于javascript语言组合多个零件单元和连接事件清单对应的各个配置对应的后台逻辑功能;基于所述react-native对应的api连接所述后台逻辑功能和所述页面功能,此时的代码也可以在手机系统上运行起来。值得注意的是,母版控制了手机应用的功能,不同的自定义功能连接事件清单,可以生成不同的母版应用,从而使得生成同一功能的不同手机应用成为可能。
[0102]
当需要转换为ios或安卓系统的手机应用时,可以使用react-native编译工具将所述母版待定制手机应用转换成ios平台或安卓平台可运行的手机应用软件。
[0103]
当需要转换为微信小程序时,将所述母版待定制手机应用中的jsx页面转化为微信小程序对应的wxml文件或wxss文件;即,将html文件转换为wxml文件,将css文件转换为wxss文件,将所述母版待定制手机应用中react-native兼容语法对应的api转化成微信小程序对应的api,形成微信小程序平台可运行的手机应用。
[0104]
在实际应用中,还可以利用同一发明构思,快速生成功能可定制的可在pc上应用的软件。
[0105]
基于同一发明构思,本发明实施例还提供一种跨平台定制手机应用的装置,包括:确定模块31、获取模块32、组合模块33和转换模块34,其中:
[0106]
确定模块31用于根据待定制手机应用的功能确定多个零件单元和连接所述多个零件单元的连接事件清单,其中每个零件单元实现一个基本功能单元;获取模块32用于从零件单元库中获取所述多个零件单元,并从配置清单列表中获取所述连接事件清单中各连接事件对应的各个配置;组合模块33用于组合所述多个零件单元和所述各个配置,形成母版待定制手机应用;转换模块34用于通过代码转换器将所述母版待定制手机应用转换为适合各个平台的手机应用。
[0107]
如上述装置,可选地,每个所述零件单元包括:业务逻辑子单元和页面子单元;
[0108]
相应地,所述零件单元库通过以下步骤获得:
[0109]
通过javascript语言编写所述零件单元的业务逻辑子单元;
[0110]
通过jsx脚本编写所述零件单元的页面子单元;
[0111]
将所述零件单元的业务逻辑子单元、页面子单元、唯一标识unitid和零件名称关联后,存储到零件单元库中。
[0112]
如上述装置,可选地,所述配置清单列表根据以下步骤生成:
[0113]
确定各个配置对应的连接事件,并为每个所述连接事件分配唯一事件标识eventid;
[0114]
确定每个所述连接事件的源零件单元标识sunit和目标零件单元标识dunit,以及对应的参数列表和连接事件描述信息;
[0115]
通过脚本编写所述各个配置对应的连接事件,所述连接事件至少包括源零件单元标识sunit、目标零件单元标识dunit、参数列表和连接事件描述信息;
[0116]
关联每个配置对应的唯一事件标识eventid、源零件单元标识sunit和目标零件单元标识dunit和连接事件描述信息,生成配置清单列表。
[0117]
如上述装置,可选地,所述组合模块33具体用于:
[0118]
根据待定制手机应用的功能确定所述多个零件单元和所述各个配置的组合关系,基于react-native兼容语法组合所述多个零件单元和所述各个配置,形成母版待定制手机应用。
[0119]
如上述装置,可选地,所述组合模块33具体用于:
[0120]
基于javascript语言组合所述多个零件单元和所述各个配置对应的后台逻辑功能;
[0121]
基于jsx脚本组合所述多个零件单元和所述各个配置对应的页面功能;
[0122]
基于所述react-native兼容语法对应的api连接所述后台逻辑功能和所述页面功能。
[0123]
如上述装置,可选地,所述转换模块34具体用于:
[0124]
使用react-native编译工具将所述母版待定制手机应用转换成ios平台或安卓平台可运行的手机应用软件。
[0125]
如上述装置,可选地,所述转换模块34具体用于:
[0126]
将所述母版待定制手机应用中的jsx页面转化为微信小程序对应的wxml文件或wxss文件;
[0127]
将所述母版待定制手机应用中react-native兼容语法对应的api转化成微信小程序对应的api,形成微信小程序平台可运行的手机应用。
[0128]
本发明实施例提供的装置,用于实现上述方法,其功能具体参照上述方法实施例,此处不再赘述。
[0129]
图4为本发明实施例提供的电子设备的结构示意图,如图4所示,所述设备包括:处理器(processor)41、存储器(memory)42和总线43;
[0130]
其中,处理器41和存储器42通过所述总线43完成相互间的通信;
[0131]
处理器41用于调用存储器42中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:根据待定制手机应用的功能确定多个零件单元和连接所述多个零件单元的连接事件清单,其中每个零件单元实现一个基本功能单元;从零件单元库中获取所述多个零件单元,并从配置清单列表中获取所述连接事件清单中各连接事件对应的各个配置;组合所述多个零件单元和所述各个配置,形成母版待定制手机应用;通过代码转换器将所述母版待定制手机应用转换为适合各个平台的手机应用。
[0132]
本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:根据待定制手机应用的功能确定多个零件单元和连接所述多个零件单元的连接事件清单,其中每个零件单元实现一个基本功能单元;从零件单元库中获取所述多个零件单元,并从配置清单列表中获取所述连接事件清单中各连接事件对应的各个配置;组合所述多个零件单元和所述各个配置,形成母版待定制手机应用;通过代码转换器将所述母版待定制手机应用转换为适合各个平台的手机应用。
[0133]
本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:根据待定制手机应用的功能确定多个零件单元和连接所述多个零件单元的连接事件清单,其中每个零件单元实现一个基本功能单元;从零件单元库中获取所述多个零件单元,并从配置清单列表中获取所述连接事件清单中各连接事件对应的各个配置;组合所述多个零件单元和所述各个配置,形成母版待定制手机应用;通过代码转换器将所述母版待定制手机应用转换为适合各个平台的手机应用。
[0134]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0135]
以上所描述的装置等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0136]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0137]
最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献