[发明专利]应用程序构建方法及装置在审
申请号: | 201510120993.0 | 申请日: | 2015-03-18 |
公开(公告)号: | CN104765603A | 公开(公告)日: | 2015-07-08 |
发明(设计)人: | 郭金 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 构建 方法 装置 | ||
【技术领域】
本发明涉及软件技术领域,尤其涉及一种应用程序构建方法及装置。
【背景技术】
应用程序实际上是用于完成某项或多项特定工作的计算机程序。应用程序包含在终端设备上运行的应用程序。由于终端平台种类较多,如Android平台,iOS平台,以及Windows Phone平台等,所以在开发应用程序过程中很难做到对不同终端平台的兼容。开发人员一般是针对不同种类的终端平台分别进行应用程序的开发。这导致应用程序的开发往往需要耗费较长时间,开发效率较低。
【发明内容】
本发明的多个方面提供一种应用程序构建方法及装置,用以实现代码复用,提高应用程序的开发效率。
本发明的一方面,提供一种应用程序构建方法,包括:
获取预先建立的适用于待构建应用程序的应用程序架构,所述应用程序架构包括:用于实现所述应用程序架构所能实现的业务逻辑中不依赖于终端平台的子业务逻辑的应用层和用于实现所述应用程序架构所能实现的业务逻辑中依赖于终端平台的子业务逻辑的适配层;
根据所述待构建应用程序所要实现的业务逻辑和所述应用程序架构,构建所述待构建应用程序。
本发明的另一方面,提供一种应用程序构建装置,包括:
框架获取模块,用于获取预先建立的适用于待构建应用程序的应用程序架构,所述应用程序架构包括:用于实现所述应用程序架构所能实现的业务逻辑中不依赖于终端平台的子业务逻辑的应用层和用于实现所述应用程序架构所能实现的业务逻辑中依赖于终端平台的子业务逻辑的适配层;
程序构建模块,用于根据所述待构建应用程序所要实现的业务逻辑和所述应用程序架构,构建所述待构建应用程序。
在本申请中,预先建立应用程序架构,该应用程序架构包括用于实现该应用程序架构所能实现的业务逻辑中不依赖于终端平台的业务逻辑的应用层和用于实现该应用程序架构所能实现的业务逻辑中依赖于终端平台的业务逻辑的适配层;当需要构建应用程序时,获取预先建立的适用于待构建应用程序的应用程序架构,根据该待构建应用程序所要实现的业务逻辑和该应用程序架构,构建出该待构建应用程序。由于将业务逻辑中依赖于和不依赖于终端平台的业务逻辑区分开来,在构建应用程序时,可以在很大程度上共享应用程序架构中的应用层,意味着用于实现不依赖于终端平台的业务逻辑的代码可以在很大程度上复用,有利于减轻开发人员的工作量,加速应用程序的开发进度,提高开发效率。
【附图说明】
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的应用程序构建方法的流程示意图;
图2为本发明一实施例提供的构建应用程序架构的方法的流程示意图;
图3为本发明一实施例提供的应用程序架构的实现结构的示意图;
图4为本发明另一实施例提供的应用程序架构的实现结构的示意图;
图5为本发明一实施例提供的应用程序构建装置的结构示意图;
图6为本发明另一实施例提供的应用程序构建装置的结构示意图。
【具体实施方式】
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明一实施例提供的应用程序构建方法的流程示意图。如图1所示,该方法包括:
101、获取预先建立的适用于待构建应用程序的应用程序架构,该应用程序架构包括:用于实现该应用程序架构所能实现的业务逻辑中不依赖于终端平台的子业务逻辑的应用层和用于实现该应用程序架构所能实现的业务逻辑中依赖于终端平台的子业务逻辑的适配层。
102、根据待构建应用程序所要实现的业务逻辑和上述应用程序架构,构建出该待构建应用程序。
应用程序可以实现一定业务逻辑,不同应用程序实现不同的业务逻辑。举例说明,搜索类应用程序一般用于实现搜索逻辑,向用户提供搜索功能;导航类应用程序一般用于实现导航逻辑,向用户提供导航功能;影视类应用程序一般用于实现音视频处理逻辑,向用户提供音视频播放、下载等功能,等等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510120993.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动终端更新触摸屏固件的方法及系统
- 下一篇:数据云端存储方法