应用程序开发方法、装置、电子设备及机器可读存储介质制造方法及图纸

技术编号:29091048 阅读:9 留言:0更新日期:2021-06-30 09:58
本发明专利技术实施例提供了一种应用程序开发方法、装置、电子设备及机器可读存储介质,开发应用程序时,预先在配置文件中设置模块依赖配置信息,即预先设定应用程序所依赖的各特定功能实现模块的模块标识,这些特定功能实现模块中存储着用户希望应用程序能够实现的各功能的功能代码,从而根据配置文件中的模块依赖配置信息,能够从各特定功能实现模块中获取到各功能的功能代码,将这些功能代码进行打包,生成应用程序的安装包,完成应用程序开发。该应用程序开发过程将各功能代码模块化,只需要通过模块调用即可进行应用程序开发,无需开发人员手动编程,从而提高了应用程序的开发效率。从而提高了应用程序的开发效率。从而提高了应用程序的开发效率。

【技术实现步骤摘要】
应用程序开发方法、装置、电子设备及机器可读存储介质


[0001]本专利技术涉及计算机应用
,特别是涉及一种应用程序开发方法、装置、电子设备及机器可读存储介质。

技术介绍

[0002]随着计算机技术的不断发展,人们对智能手机、平板电脑、笔记本电脑等终端设备的使用越来越广泛,对终端设备上安装的应用程序的要求也越来越高。为了满足用户需求,提高用户体验,应用程序的版本更新速度也越来越快。
[0003]在应用程序开发过程中,常常需要保留应用程序中用户反馈较好的功能,删除用户反馈较差的功能。当前的应用程序开发过程中,往往需要开发人员基于用户的实际需求,对应用程序进行手动编程,这将导致应用程序的开发流程非常缓慢,效率低下,很难满足用户对应用程序的版本更新需求。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种应用程序开发方法、装置、电子设备及机器可读存储介质,以提高应用程序的开发效率。具体技术方案如下:
[0005]第一方面,本专利技术实施例提供了一种应用程序开发方法,该方法包括:
[0006]获取配置文件;
[0007]识别配置文件中的模块依赖配置信息,其中,模块依赖配置信息包括预先设定的应用程序所依赖的各特定功能实现模块的模块标识;
[0008]根据模块依赖配置信息,从各特定功能实现模块中获取各功能代码;
[0009]将获取的各功能代码进行打包,生成应用程序的安装包。
[0010]可选的,根据模块依赖配置信息,从各特定功能实现模块中获取各功能代码的步骤,包括:
[0011]调用抽取接口,根据模块依赖配置信息,从各特定功能实现模块中获取各功能代码。
[0012]可选的,根据模块依赖配置信息,从各特定功能实现模块中获取各功能代码的步骤,包括:
[0013]根据模块依赖配置信息,采用反射方式,从各特定功能实现模块中获取各功能代码。
[0014]可选的,在将获取的各功能代码进行打包,生成应用程序的安装包的步骤之后,该方法还包括:
[0015]获取功能新增请求,其中,功能新增请求中包括新增功能;
[0016]根据新增功能,确定新增功能对应的新增功能实现模块,其中,新增功能实现模块中存储的功能代码可实现新增功能;
[0017]将新增功能实现模块的模块标识增加至模块依赖配置信息中;
[0018]根据更新后的模块依赖配置信息,从各特定功能实现模块和新增功能实现模块中获取各功能代码;
[0019]将获取的各功能代码进行打包,生成更新的应用程序的安装包。
[0020]可选的,在将获取的各功能代码进行打包,生成应用程序的安装包的步骤之后,该方法还包括:
[0021]获取功能删除请求,其中,功能删除请求中包括待删除功能;
[0022]根据待删除功能,确定待删除功能对应的待删除功能实现模块,其中,待删除功能实现模块中存储的功能代码可实现所述待删除功能;
[0023]将待删除功能实现模块的模块标识从模块依赖配置信息中删除;
[0024]根据更新后的模块依赖配置信息,从除待删除功能实现模块以外的其他各特定功能实现模块中获取各功能代码;
[0025]将获取的各功能代码进行打包,生成更新的应用程序的安装包。
[0026]第二方面,本专利技术实施例提供了一种应用程序开发装置,该装置包括:
[0027]获取单元,用于获取配置文件;
[0028]识别单元,用于识别配置文件中的模块依赖配置信息,其中,模块依赖配置信息包括预先设定的应用程序所依赖的各特定功能实现模块的模块标识;
[0029]获取单元,还用于根据模块依赖配置信息,从各特定功能实现模块中获取各功能代码;
[0030]打包单元,用于将获取的各功能代码进行打包,生成应用程序的安装包。
[0031]可选的,获取单元,具体用于调用抽取接口,根据模块依赖配置信息,从各特定功能实现模块中获取各功能代码。
[0032]可选的,获取单元,具体用于根据模块依赖配置信息,采用反射方式,从各特定功能实现模块中获取各功能代码。
[0033]可选的,该装置还包括:确定单元、增加单元;
[0034]获取单元,还用于获取功能新增请求,其中,功能新增请求中包括新增功能;
[0035]确定单元,用于根据新增功能,确定新增功能对应的新增功能实现模块,其中,新增功能实现模块中存储的功能代码可实现新增功能;
[0036]增加单元,用于将新增功能实现模块的模块标识增加至模块依赖配置信息中;
[0037]获取单元,还用于根据更新后的模块依赖配置信息,从各特定功能实现模块和新增功能实现模块中获取各功能代码;
[0038]打包单元,还用于将获取的各功能代码进行打包,生成更新的应用程序的安装包。
[0039]可选的,该装置还包括:确定单元、删除单元;
[0040]获取单元,还用于获取功能删除请求,其中,功能删除请求中包括待删除功能;
[0041]确定单元,用于根据待删除功能,确定待删除功能对应的待删除功能实现模块,其中,待删除功能实现模块中存储的功能代码可实现所述待删除功能;
[0042]删除单元,用于将待删除功能实现模块的模块标识从模块依赖配置信息中删除;
[0043]获取单元,还用于根据更新后的模块依赖配置信息,从除待删除功能实现模块以外的其他各特定功能实现模块中获取各功能代码;
[0044]打包单元,还用于将获取的各功能代码进行打包,生成更新的应用程序的安装包。
[0045]第三方面,本专利技术实施例提供了一种电子设备,包括处理器和存储器;
[0046]存储器,用于存放计算机程序;
[0047]处理器,用于执行存储器上所存放的计算机程序时,实现本专利技术实施例第一方面所提供的方法。
[0048]第四方面,本专利技术实施例提供了一种机器可读存储介质,机器可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现本专利技术实施例第一方面所提供的方法。
[0049]第五方面,本专利技术实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本专利技术实施例第一方面所提供的方法。
[0050]本专利技术实施例提供的一种应用程序开发方法、装置、电子设备及机器可读存储介质,开发应用程序时,预先在配置文件中设置模块依赖配置信息,即预先设定应用程序所依赖的各特定功能实现模块的模块标识,这些特定功能实现模块中存储着用户希望应用程序能够实现的各功能的功能代码,从而根据配置文件中的模块依赖配置信息,能够从各特定功能实现模块中获取到各功能的功能代码,将这些功能代码进行打包,生成应用程序的安装包,完成应用程序开发。该应用程序开发过程将各功能代码模块化,只需要通过模块调用即可进行应用程序开发,无需开发人员手动编程,从而提高了应用程序的开发效率。
附图说明
[0051]为了更清楚地说明本专利技术实施例或现有技术中的技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序开发方法,其特征在于,所述方法包括:获取配置文件;识别所述配置文件中的模块依赖配置信息,其中,所述模块依赖配置信息包括预先设定的应用程序所依赖的各特定功能实现模块的模块标识;根据所述模块依赖配置信息,从所述各特定功能实现模块中获取各功能代码;将获取的各功能代码进行打包,生成应用程序的安装包。2.根据权利要求1所述的方法,其特征在于,所述根据所述模块依赖配置信息,从所述各特定功能实现模块中获取各功能代码的步骤,包括:调用抽取接口,根据所述模块依赖配置信息,从所述各特定功能实现模块中获取各功能代码。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述模块依赖配置信息,从所述各特定功能实现模块中获取各功能代码的步骤,包括:根据所述模块依赖配置信息,采用反射方式,从所述各特定功能实现模块中获取各功能代码。4.根据权利要求1所述的方法,其特征在于,在所述将获取的各功能代码进行打包,生成应用程序的安装包的步骤之后,所述方法还包括:获取功能新增请求,其中,所述功能新增请求中包括新增功能;根据所述新增功能,确定所述新增功能对应的新增功能实现模块,其中,所述新增功能实现模块中存储的功能代码可实现所述新增功能;将所述新增功能实现模块的模块标识增加至所述模块依赖配置信息中;根据更新后的所述模块依赖配置信息,从所述各特定功能实现模块和所述新增功能实现模块中获取各功能代码;将获取的各功能代码进行打包,生成更新的应用程序的安装包。5.根据权利要求1所述的方法,其特征在于,在所述将获取的各功能代码进行打包,生成应用程序的安装包的步骤之后,所述方法还包括:获取功能删除请求,其中,所述功能删除请求中包括待删除功能;根据所述待删除功能,确定所述待删除功能对应的待删除功能实现模块,其中,所述待删除功能实现模块中存储的功能代码可实现所述待删除功能;将所述待删除功能实现模块的模块标识从所述模块依赖配置信息中删除;根据更新后的所述模块依赖配置信息,从除所述待删除功能实现模块以外的其他各特定功能实现模块中获取各功能代码;将获取的各功能代码进行打包,生成更新的应用程序的安装包。6.一种应用程序开发装置,其特征在于,所述装置包括:获取单元,用于获取...

【专利技术属性】
技术研发人员:陈小红隋雪峰
申请(专利权)人:上海绚显科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1