移动应用程序开发方法、装置和设备制造方法及图纸

技术编号:37383267 阅读:12 留言:0更新日期:2023-04-27 07:24
本发明专利技术实施例提供一种移动应用程序开发方法、装置和设备,该方法包括:获取待开发的移动应用程序对应的数据访问对象DAO代码和前端超文本标记语言HTML代码;根据数据访问对象DAO代码和前端超文本标记语言HTML代码,生成前端资源包;根据操作系统中的后端移动端应用程序和前端资源包进行移动应用程序的部署。本发明专利技术实施例的方法提升了移动应用程序的开发效率。效率。效率。

【技术实现步骤摘要】
移动应用程序开发方法、装置和设备


[0001]本专利技术涉及移动应用
,尤其涉及一种移动应用程序开发方法、装置和设备。

技术介绍

[0002]目前,移动端系统主要包括:苹果、安卓、鸿蒙三种,面向三种操作系统的移动应用程序开发的方式主要有原生模式和原生加超文本标记语言(Hyper Text Markup Language,HTML)混合模式两种,原生模式具有一定的性能优势,原生加HTML混合模式具有一定的可移植性的优势。
[0003]相关技术中,原生加HTML混合模式中,系统中的业务功能的数据库操作的数据访问对象(Data Access Object,DAO)代码是在苹果、安卓、鸿蒙等后端部分实现,而前端HTML部分过度依赖后端,前端代码在苹果、安卓、鸿蒙等工程中做为资源文件存储,发布时需要将整个苹果、安卓、鸿蒙等工程进行发布,使得苹果、安卓、鸿蒙等代码、业务数据库操作的DAO代码、前端HTML代码三者之间相互关联过于紧密,前端和后端整合在一起,使得前端和后端的开发工作交叉混合在一起,导致应用程序的开发效率较低。

技术实现思路

[0004]针对现有技术中的问题,本专利技术实施例提供一种移动应用程序开发方法、装置和设备。
[0005]具体地,本专利技术实施例提供了以下技术方案:
[0006]第一方面,本专利技术实施例提供了一种移动应用程序开发方法,包括:
[0007]获取待开发的移动应用程序对应的数据访问对象DAO代码和前端超文本标记语言HTML代码;
[0008]根据所述数据访问对象DAO代码和所述前端超文本标记语言HTML代码,生成前端资源包;
[0009]根据操作系统中的后端移动端应用程序和所述前端资源包进行移动应用程序的部署。
[0010]进一步地,所述移动应用程序对应的数据访问对象DAO代码和前端超文本标记语言HTML代码是通过web项目的方式开发的。
[0011]进一步地,还包括:
[0012]利用预设的接口管理文件,对通过web项目的方式开发的所述前端超文本标记语言HTML代码和所述数据访问对象DAO代码进行调试。
[0013]进一步地,所述根据操作系统中的后端移动端应用程序和所述前端资源包进行移动应用程序的部署,包括:
[0014]基于操作系统中的后端移动应用程序对前端资源包进行解包,获取目标头文件;目标头文件中包括前端资源包中各个目标文件的目标信息;目标文件中包括数据访问对象
DAO代码或前端超文本标记语言HTML代码;目标信息包括目标文件的存储信息;
[0015]将目标头文件中的目标信息写入缓存中;
[0016]根据缓存中的目标头文件中的目标信息,从前端资源包中读取所述目标文件,进行移动应用程序的部署和移动应用界面的展示。
[0017]进一步地,基于操作系统中的后端移动应用程序对前端资源包进行解包之前,还包括:
[0018]获取数据包;数据包中包括目标背景图片;
[0019]加载数据包中的目标背景图片。
[0020]第二方面,本专利技术实施例还提供了一种移动应用程序开发装置,包括:
[0021]获取模块,用于获取待开发的移动应用程序对应的数据访问对象DAO代码和前端超文本标记语言HTML代码;
[0022]生成模块,用于根据所述数据访问对象DAO代码和所述前端超文本标记语言HTML代码,生成前端资源包;
[0023]部署模块,用于根据操作系统中的后端移动端应用程序和所述前端资源包进行移动应用程序的部署。
[0024]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述移动应用程序开发方法的步骤。
[0025]第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述移动应用程序开发方法的步骤。
[0026]第五方面,本专利技术实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述移动应用程序开发方法的步骤。
[0027]本专利技术实施例提供的移动应用程序开发方法、装置和设备,将移动应用业务关联的数据访问对象DAO代码和前端超文本标记语言HTML代码从移动端应用中分离,也就是将业务相关的数据访问对象DAO代码和前端超文本标记语言HTML代码都放在前端,与业务没有关联的通用接口放在后端,前端代码不需要再整合在安卓、苹果、鸿蒙等项目工程中,而是将前端和后端的开发工作分离成为两个工程,可以单独开发,单独发布打包,使前后端耦合度降低,解决了现有技术中移动端应用程序的前端与后端整合在一起、未分离而造成在开发方面的研发工作任务不独立,前后端工作内容相互交叉,而造成的工作量增加和工作效率降低问题,提升了移动应用程序的开发效率;而且操作系统中的后端移动端应用程序中包括的是与业务没有关联的通用接口,因而安卓、苹果、鸿蒙等项目工程只需要针对安卓、苹果、鸿蒙等不同移动端设备各自开发一套后端移动端应用程序即可,所有不同业务系统的前端资源包都可以放在同一套后端安卓程序中解包运行,减少了后端安卓、苹果、鸿蒙等开发工作量,降低开发、维护成本。
附图说明
[0028]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一
些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本专利技术实施例提供的移动应用程序开发方法的流程示意图;
[0030]图2是本专利技术实施例提供的数据包生成过程流程示意图;
[0031]图3是本专利技术实施例提供的前端资源包生成过程示意图;
[0032]图4是本专利技术实施例提供的数据包、前端资源包解包读取过程示意图;
[0033]图5是本专利技术实施例提供的移动应用程序开发装置的结构示意图;
[0034]图6是本专利技术实施例提供的电子设备的结构示意图。
具体实施方式
[0035]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0036]本专利技术实施例的方法可以应用于移动应用开发场景中,将业务相关的数据访问对象DAO代码和前端超文本标记语言HTML代码都放在前端,与业务没有关联的通用接口放在后端,前端代码不需要再整合在安卓、苹果、鸿蒙等项目工程中,而是将前端和后端的开发工作分离成为两个工程,可以单独开发,单独发布打包,使前后端耦合度降低,解决了现有技术中移动端应用程序的前本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种移动应用程序开发方法,其特征在于,包括:获取待开发的移动应用程序对应的数据访问对象DAO代码和前端超文本标记语言HTML代码;根据所述数据访问对象DAO代码和所述前端超文本标记语言HTML代码,生成前端资源包;根据操作系统中的后端移动端应用程序和所述前端资源包进行移动应用程序的部署。2.根据权利要求1所述的移动应用程序开发方法,其特征在于,所述移动应用程序对应的数据访问对象DAO代码和前端超文本标记语言HTML代码是通过web项目的方式开发的。3.根据权利要求2所述的移动应用程序开发方法,其特征在于,还包括:利用预设的接口管理文件,对通过web项目的方式开发的所述前端超文本标记语言HTML代码和所述数据访问对象DAO代码进行调试。4.根据权利要求1

3任一项所述的移动应用程序开发方法,其特征在于,所述根据操作系统中的后端移动端应用程序和所述前端资源包进行移动应用程序的部署,包括:基于操作系统中的后端移动应用程序对所述前端资源包进行解包,获取目标头文件;所述目标头文件中包括前端资源包中各个目标文件的目标信息;所述目标文件中包括所述数据访问对象DAO代码或所述前端超文本标记语言HTML代码;所述目标信息包括所述目标文件的存储信息;将目标头文件中的所述目标信息写入缓存中;根据缓存中的所述目标...

【专利技术属性】
技术研发人员:徐伟丁祖军郝志军崔光振
申请(专利权)人:北京航星永志科技有限公司
类型:发明
国别省市:

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

1