应用程序开发方法及装置制造方法及图纸

技术编号:18083528 阅读:33 留言:0更新日期:2018-05-31 12:09
本发明专利技术公开了一种应用程序开发方法及装置,其中,上述应用程序开发方法包括:获取待创建应用程序的配置文件;根据获取的上述配置文件创建所述待创建应用程序的配置库;将所述待创建应用程序的配置库拷贝至预存的应用程序源代码工程,替换所述应用程序源代码工程中的配置库;基于替换配置库后的所述应用程序源代码工程生成所述待创建应用程序的安装包。本发明专利技术提供的技术方案能够提高应用程序的开发效率。

【技术实现步骤摘要】
应用程序开发方法及装置
本专利技术涉及计算机
,具体涉及一种应用程序开发方法及装置。
技术介绍
随着信息化技术的发展,企业级应用程序(也即2B软件产品)也得到了空前的发展。企业级应用程序是面对企业业务服务的系统,因此,需要针对不同企业的需求开发企业所需要的企业级应用程序。目前,对于面向不同企业的同一款企业级应用程序,都需要研发人员从零开始开发,开发效率低下,开发周期长。
技术实现思路
本专利技术提供一种应用程序开发方法及装置,用于提高应用程序的开发效率。本专利技术一方面提供一种应用程序开发方法,包括:获取待创建应用程序的配置文件;根据获取的上述配置文件创建上述待创建应用程序的配置库;将上述待创建应用程序的配置库拷贝至预存的应用程序源代码工程,替换上述应用程序源代码工程中的配置库;基于替换配置库后的上述应用程序源代码工程生成上述待创建应用程序的安装包。基于上述第一方面,在第一种可能的实现方式中,上述获取待创建应用程序的配置文件包括:获取上述待创建应用程序的标识;基于上述待创建应用程序的标识从预设的服务器中获取上述待创建应用程序的配置文件。基于上述第一方面的第一种可能的实现方式,在第二种可能的实现方式中,上述待创建应用程序的标识具体为上述待创建应用程序的包名。基于本专利技术第一方面,或者本专利技术第一方面的第一种可能的实现方式,或者本专利技术第一方面的第二种可能的实现方式,在第三种可能的实现方式中,上述配置文件包括:属性配置文件和功能配置文件;上述基于替换配置库后的上述应用程序源代码工程生成上述待创建应用程序的安装包,包括:根据替换配置库后的上述应用程序源代码工程中的功能配置文件生成上述待创建应用程序的安装包的功能组件;根据替换配置库后的上述应用程序源代码工程中的属性配置文件生成上述待配置应用程序的安装包的属性信息。基于本专利技术第一方面,或者本专利技术第一方面的第一种可能的实现方式,或者本专利技术第一方面的第二种可能的实现方式,在第四种可能的实现方式中,若待创建应用程序为两个以上,则:针对各个待创建的应用程序,采用多线程同步的方式执行上述获取待创建应用程序的配置文件的步骤以及后续步骤。本专利技术第二方面提供一种应用程序开发装置,包括:获取单元,用于获取待创建应用程序的配置文件;创建单元,用于根据上述获取单元获取的上述配置文件创建上述待创建应用程序的配置库;替换单元,用于将上述待创建应用程序的配置库拷贝至预存的应用程序源代码工程,替换上述应用程序源代码工程中的配置库;生成单元,用于基于替换配置库后的上述应用程序源代码工程生成上述待创建应用程序的安装包。基于本专利技术第二方面,在第一种可能的实现方式中,上述获取单元具体用于:获取上述待创建应用程序的标识;基于上述待创建应用程序的标识从预设的服务器中获取上述待创建应用程序的配置文件。基于本专利技术第二方面的第一种可能的实现方式,在第二种可能的实现方式中,上述待创建应用程序的标识具体为上述待创建应用程序的包名;上述获取单元具体用于:获取上述待创建应用程序的包名;基于上述待创建应用程序的包名从预设的服务器中获取上述待创建应用程序的配置文件。基于本专利技术第二方面,或者本专利技术第二方面的第一种可能的实现方式,或者本专利技术第二方面的第二种可能的实现方式,在第三种可能的实现方式中,上述配置文件包括:属性配置文件和功能配置文件;上述生成单元具体用于:根据替换配置库后的上述应用程序源代码工程中的功能配置文件生成上述待创建应用程序的安装包的功能组件;根据替换配置库后的上述应用程序源代码工程中的属性配置文件生成上述待配置应用程序的安装包的属性信息。基于本专利技术第二方面,或者本专利技术第二方面的第一种可能的实现方式,或者本专利技术第二方面的第二种可能的实现方式,在第四种可能的实现方式中,若待创建应用程序为两个以上,则:上述应用程序开发装置采用多线程同步的方式对各个待创建的应用程序进行同步处理。由上可见,本专利技术中通过获取待创建应用程序的配置文件并创建该待创建应用程序的配置库,之后将待创建应用程序的配置库替换应用程序源代码工程中的配置库,基于替换配置库后的应用程序源代码工程生成该待创建应用程序的安装包。由于本方案直接利用应用程序源代码工程来生成待创建应用程序的安装包,因此,对于面向不同需求的同一款应用程序,能够免去每一次应用程序开发时都要从零开始开发的弊端,有效提高了应用程序的开发效率,缩短了应用程序的开发周期。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种应用程序开发方法一个实施例流程示意图;图2为本专利技术提供的一种应用程序开发装置一个实施例结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本专利技术实施例提供一种应用程序开发方法,请参阅图1,本专利技术实施例中的应用程序开发方法,包括:步骤101、获取待创建应用程序的配置文件;本专利技术实施例中,上述配置文件可以预先根据客户的需求构建,上述配置文件包括但不限于:资源包(例如图片资源包、动画资源包等)、权限配置文件(可用于向系统声明应用程序所用到的系统权限)、功能配置文件(可用于指定应用程序的功能)和属性配置文件(可用于指定应用程序的属性(例如包名、应用程序名称等))等。可选的,通过待创建应用程序的标识自动获取该待创建应用程序的配置文件。步骤101包括:获取上述待创建应用程序的标识,基于上述待创建应用程序的标识从预设的服务器中获取上述待创建应用程序的配置文件。具体地,上述待创建应用程序的标识可以为包名当然,本专利技术实施例中也可以采用其它方式获取待创建应用程序的配置文件,例如:步骤101具体可以为获取人工导入的待创建应用程序的配置文件。步骤102、根据获取的上述配置文件创建上述待创建应用程序的配置库;在步骤102中,基于步骤101获取的配置文件创建上述待创建应用程序的配置库。其中,上述配置库为一个包含步骤101获取的配置文件的目录。步骤103、将上述待创建应用程序的配置库拷贝至预存的应用程序源代码工程,替换上述应用程序源代码工程中的配置库;本专利技术实施例中,将步骤102创建的配置库自动拷贝至已有的应用程序源代码工程中,替换该应用程序源代码工程中的配置库。需要说明的是,上述应用程序源代码工程只需要开发一次并存储,后续开发的应用程序可以使用该应用程序源代码工程,而无需再开发应用程序源代码工程。步骤104、基于替换配置库后的上述应用程序源代码工程生成上述待创建应用程序的安装包;本专利技术实施中,在步骤103将应用程序源代码工程中的配置库替换为步骤102创建的配置库之后,即可基于替换配置库后的上述应用程序源代码工程生成上述待创建应用程序的安装包。具体地,基于应用程序源代码工程生成应用程序本文档来自技高网...
应用程序开发方法及装置

【技术保护点】
一种应用程序开发方法,其特征在于,包括:获取待创建应用程序的配置文件;根据获取的所述配置文件创建所述待创建应用程序的配置库;将所述待创建应用程序的配置库拷贝至预存的应用程序源代码工程,替换所述应用程序源代码工程中的配置库;基于替换配置库后的所述应用程序源代码工程生成所述待创建应用程序的安装包。

【技术特征摘要】
1.一种应用程序开发方法,其特征在于,包括:获取待创建应用程序的配置文件;根据获取的所述配置文件创建所述待创建应用程序的配置库;将所述待创建应用程序的配置库拷贝至预存的应用程序源代码工程,替换所述应用程序源代码工程中的配置库;基于替换配置库后的所述应用程序源代码工程生成所述待创建应用程序的安装包。2.根据权利要求1所述的方法,其特征在于,所述获取待创建应用程序的配置文件包括:获取所述待创建应用程序的标识;基于所述待创建应用程序的标识从预设的服务器中获取所述待创建应用程序的配置文件。3.根据权利要求2所述的方法,其特征在于,所述待创建应用程序的标识具体为所述待创建应用程序的包名。4.根据权利要求1至3任一项所述的方法,其特征在于,所述配置文件包括:属性配置文件和功能配置文件;所述基于替换配置库后的所述应用程序源代码工程生成所述待创建应用程序的安装包,包括:根据替换配置库后的所述应用程序源代码工程中的功能配置文件生成所述待创建应用程序的安装包的功能组件;根据替换配置库后的所述应用程序源代码工程中的属性配置文件生成所述待配置应用程序的安装包的属性信息。5.根据权利要求1至3任一项所述的方法,其特征在于,若待创建应用程序为两个以上,则:针对各个待创建的应用程序,采用多线程同步的方式执行所述获取待创建应用程序的配置文件的步骤以及后续步骤。6.一种应用程序开发装置,其特征在于,包括:获取单元,用于获取待创建应用...

【专利技术属性】
技术研发人员:徐仁杰李颖
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1