【技术实现步骤摘要】
基于组件的移动应用程序生成方法与装置
本专利技术涉及通信领域,尤其涉及一种基于组件的移动应用程序生成方法与装置。
技术介绍
智能移动设备的广泛应用和移动互联网技术的飞速发展,促进了移动互联网时代的到来。商业活动、社会管理等事务的移动互联网化已经成为一种趋势。无论是企业、社会团体,还是政府机构,都需要开发、运行自己的移动应用程序,以满足需求。移动应用程序的开发与维护不是一项短期的工作,通常需要不断地进行版本的迭代和功能的增加。随着版本的迭代和功能的增加,移动应用程序的业务会变得越来越复杂。现有技术中的一种常见做法是将同一移动应用程序所有版本的所有代码都置于一个组件下,这会增加代码耦合性,会使得对代码的修改与编译耗费更多的时间,会造成单元测试困难,另外也提高了软件工程师熟悉和修改代码的难度。针对上述问题,现有技术中提出将业务包依赖于一个依赖库的方法。这种方法虽然可以在一定程度上缓解前述问题,但是依赖库中的一个依赖项目(module)往往充斥大量的业务逻辑,而业务逻辑中又充斥了各种网络请求和数据操作,模块化概念并不明显。在实际应用中,一种移动应用程序产品根据功能不同会有多种产品形态,同一类型的不同形态产品之间既有相同点,又有差别。现有技术中对组件的组织与管理方式不利于快捷、高效地产生移动应用程序,随着版本功能的增加和迭代,效率会越来越低。
技术实现思路
本专利技术实施例提供一种基于组件的移动应用程序生成方法与装置,用以解决现有技术中组件的组织与管理方式导致移动应用程序生成 ...
【技术保护点】
1.一种基于组件的移动应用程序生成方法,其特征在于,包括:/n对待生成移动应用程序的需求进行分析,确定待生成移动应用程序所要包含的业务;/n根据待生成移动应用程序所要包含的业务从组件库中获取业务组件;/n将所获取的所有业务组件进行组合与编译,生成移动应用程序的数据包;其中,/n所述业务是相互有关联的功能的组合;/n所述组件库中包括业务组件、独立功能组件和通用组件;所述业务组件是用于实现所述业务的组件;所述独立功能组件是用于实现单个功能的组件;所述通用组件是用于实现单个通用的功能的组件;所述业务组件依赖于所述独立功能组件和/或通用组件,所述独立功能组件依赖于所述通用组件。/n
【技术特征摘要】
1.一种基于组件的移动应用程序生成方法,其特征在于,包括:
对待生成移动应用程序的需求进行分析,确定待生成移动应用程序所要包含的业务;
根据待生成移动应用程序所要包含的业务从组件库中获取业务组件;
将所获取的所有业务组件进行组合与编译,生成移动应用程序的数据包;其中,
所述业务是相互有关联的功能的组合;
所述组件库中包括业务组件、独立功能组件和通用组件;所述业务组件是用于实现所述业务的组件;所述独立功能组件是用于实现单个功能的组件;所述通用组件是用于实现单个通用的功能的组件;所述业务组件依赖于所述独立功能组件和/或通用组件,所述独立功能组件依赖于所述通用组件。
2.根据权利要求1所述的基于组件的移动应用程序生成方法,其特征在于,还包括:
对待生成移动应用程序的需求进行分析,确定待生成移动应用程序中的业务所包含的功能;
相应地,所述根据待生成移动应用程序所要包含的业务从组件库中获取业务组件还包括:
根据待生成移动应用程序所要包含的业务中的功能,从所述组件库中选取独立功能组件和/或通用组件;
将所述独立功能组件和/或通用组件进行组合与编译,得到与所述待生成移动应用程序所要包含的业务相对应的业务组件。
3.根据权利要求1所述的基于组件的移动应用程序生成方法,其特征在于,还包括:
对待生成移动应用程序的需求进行分析,确定待生成移动应用程序中的业务所包含的功能;
相应地,所述根据待生成移动应用程序所要包含的业务从组件库中获取业务组件还包括:
根据待生成移动应用程序所要包含的业务从所述组件库中选取对应的业务组件;
根据待生成移动应用程序所要包含的业务中的功能,删除所选取的业务组件中多余的独立功能组件和/或通用组件。
4.根据权利要求1所述的基于组件的移动应用程序生成方法,其特征在于,还包括:
对待生成移动应用程序的需求进行分析,确定待生成移动应用程序中的业务所包含的功能;
相应地,所述根据待生成移动应用程序所要包含的业务从组件库中获取业务组件还包括:
根据待生成移动应用程序所要包含的业务从组件库中选取对应的业务组件;
根据待生成移动应用程序所要包含的业务中的功能,对业务组件中所包含的独立功能组件和/或通用组件进行修改更新。<...
【专利技术属性】
技术研发人员:王维,张晨,
申请(专利权)人:奇安信科技集团股份有限公司,网神信息技术北京股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。