【技术实现步骤摘要】
一种开发应用的方法、装置及设备
[0001]本申请涉及计算机
,尤其涉及一种开发应用的方法、装置及设备。
技术介绍
[0002]用户可在手机等终端设备中可安装多种应用,为用户提供服务。多种应用例如社交类应用或新闻类应用等。应用(application,APP)可视为终端设备中为用户提供服务的软件模块。在安装应用之前,一般需要开发者开发应用的开发包。
[0003]目前,开发者开发应用时,一般均是基于应用的需求,逐步编写应用对应的代码。使得应用的开发周期长,导致应用开发效率较低。
技术实现思路
[0004]本申请实施例提供一种开发应用的方法、装置及设备,用于提高开发应用的效率。
[0005]第一方面,本申请实施例提供一种开发应用的方法,该方法包括:获取业务信息,所述业务信息描述待开发的应用所需实现的目标业务;确定与所述应用对应的第一代码文件;从软件开发工具包中,确定与所述目标业务匹配的目标管理器,所述目标管理器用于调用目标功能模块,目标功能模块为用于实现至少一种功能的代码,其中,所述软件开发 ...
【技术保护点】
【技术特征摘要】
1.一种开发应用的方法,其特征在于,包括:获取业务信息,所述业务信息描述待开发的应用所需实现的目标业务;确定与所述应用对应的第一代码文件;从软件开发工具包中,确定与所述目标业务匹配的目标管理器,所述目标管理器用于调用目标功能模块,目标功能模块为用于实现至少一种功能的代码,其中,所述软件开发工具包包括所述目标业务的描述信息、所述目标管理器、以及所述目标功能模块;将所述目标管理器、以及所述目标功能模块写入至所述第一代码文件中,获得第二代码文件;对所述第二代码文件进行编译,获得所述应用的开发包。2.根据权利要求1所述的方法,其特征在于,在从软件开发工具包中,确定与所述目标业务匹配的目标管理器之前,所述方法还包括:获取所述目标业务的描述信息,所述目标管理器,以及所述目标功能模块;确定所述目标业务以及所述目标管理器之间的第一关联关系,以及所述目标管理器与所述目标功能模块之间的第二关联关系;基于所述第一关联关系,关联所述目标管理器与所述目标业务的描述信息,获得第三代码文件;基于所述第二关联关系,配置所述第三代码文件中的所述目标管理器调用所述目标功能模块,获得第四代码文件;根据所述第三代码文件和所述第四代码文件,获得所述软件开发工具包。3.根据权利要求2所述的方法,其特征在于,配置所述第三代码文件中的所述目标管理器调用所述目标功能模块,获得第四代码文件,包括:设置所述目标功能模块的标识;将所述第三代码文件中的所述目标管理器与所述标识关联,获得所述第四代码文件。4.根据权利要求1所述的方法,其特征在于,所述目标功能模块包括如下至少一种:加密模块,所述加密模块用于加密和/或解密数据;第一网络请求模块,所述第一网络请求模块用于实现所述应用与所述应用对应的服务器之间的通信;数据库模块,所述数据库模块用于存储所述应用产生的数据;或,环境信息采集模块,所述环境信息采集模块用于采集运行所述应用的设备的信息。5.根据权利要求4所述的方法,其特征在于,在所述第一代码文件包括第二网络请求模块的情况下,所述目标功能模块不包括所述第一网络请求模块,所述第二网络请求模块用于实现网络通信的功能。6.根据权利要求4所述的方法,其特征在于,在从软件开发工具包中,确定与所述目标业务匹配的目标管理器之前,所述方法还包括:确定加密算法;获取所述加密算法中的加密方式以及密钥;将所述加密算法、所述加密方式以及所述密钥写入预存的第五代码文件中,获得所述加密模块。7.一种开发应用的装置,其特征在于,包括:
收发模块,用于获取业务信息,所述业务信息描述待开发的应用所需实现的目标业务;处理模块,用于确定与所述应用对应的第一代码文件,以及从软件开发工具包中,确定与所述目标业务匹配的目标管理器,所述目标管理器用于调用目标功能模块,目标功...
【专利技术属性】
技术研发人员:赵丹,宋刚,张震,张琪,饶天宇,丁江涛,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。