应用程序的定制方法及装置制造方法及图纸

技术编号:15746305 阅读:48 留言:0更新日期:2017-07-03 01:19
本发明专利技术公开了一种应用程序的定制方法及装置,涉及计算机技术领域,主要目的在于提高应用程序的定制效率,本发明专利技术的主要技术方案为:获取应用程序源代码及定制资源表;所述定制资源表中包括客户定制的资源数据;通过所述定制资源表中的资源数据替换所述应用程序源代码对应位置的资源;对替换后的应用程序源代码进行打包,生成所述客户对应的应用程序安装包。本发明专利技术主要用于定制应用程序。

Method and device for customizing application program

The invention discloses a method and apparatus for customizing applications, relates to the technical field of computer, the main purpose is to improve the application efficiency of custom, the main technical scheme of the invention is that access to the application source code and custom resource table; resource data of the custom resource table includes customized through data resources; the custom resource table to replace the corresponding application source code resources; of the replacement application source code package, the application generates the corresponding client installation package. The invention is mainly used for customizing applications.

【技术实现步骤摘要】
应用程序的定制方法及装置
本专利技术涉及计算机
,特别是涉及一种应用程序的定制方法及装置。
技术介绍
随着终端技术的不断发展,终端的使用群体越来越广泛,终端中可运行的应用和服务的种类也越来越多,因此,如何使得终端中定制的应用可以适合不同群体进行使用已经成为重要技术问题之一。目前,为了满足开发出来的应用程序符合不同客户的需求,需要通过人工修改方式将应用程序源代码中的资源替换成客户方的资源,然后对修改后的应用程序源代码打包,以完成不同用户应用程序的定制需求。但是,通过人工修改的应用程序源代码会浪费大量的时间,因此现有应用程序的定制效率较低。
技术实现思路
有鉴于此,本专利技术提供一种应用程序的定制方法及装置,主要目的在于提高应用程序的定制效率。依据本专利技术一个方面,提供了一种应用程序的定制方法,包括:获取应用程序源代码及定制资源表;所述定制资源表中包括客户定制的资源数据;通过所述定制资源表中的资源数据替换所述应用程序源代码对应位置的资源;对替换后的应用程序源代码进行打包,生成所述客户对应的应用程序安装包。依据本专利技术另一个方面,提供了一种应用程序的定制装置,包括:获取单元,用于获取应用程序源代码及定制资源表;所述定制资源表中包括客户定制的资源数据;替换单元,用于通过所述定制资源表中的资源数据替换所述应用程序源代码对应位置的资源;打包单元,用于对替换后的应用程序源代码进行打包,得到所述客户对应的应用程序安装包。本专利技术提供的一种应用程序的定制方法及装置,与目前通过人工修改方式将应用程序源代码中的资源替换成客户方的资源相比,本专利技术当接收到定制应用程序命令时,通过定制资源表中的资源数据替换应用程序源代码对应位置的资源,然后对替换的应用程序源代码进行打包,得到客户定制应用程序,因此通过本专利技术省略了人工替换资源的步骤,提高了应用程序的定制效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种应用程序的定制方法流程图;图2示出了本专利技术实施例提供的另一种应用程序的定制方法流程图;图3示出了本专利技术实施例提供的添加定制资源表界面示意图;图4示出了本专利技术实施例提供的一种应用程序的定制装置结构框图;图5示出了本专利技术实施例提供的另一种应用程序的定制装置结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。本专利技术实施例提供了一种应用程序的定制方法,如图1所示,所述方法包括:101、获取应用程序源代码及定制资源表。其中,所述应用程序源代码为待打包的应用程序代码。定制资源表中的内容是根据用户的需求进行设置的,即该定制资源表中包括客户定制的资源数据。在本专利技术实施例中,定制资源表中一般包含以下资源:应用程序启动的欢迎页图片,应用程序的图标,应用程序的logo等图片,应用程序的英文名称、应用程序的汉语名称、应用程序的版本号等,本专利技术实施例不做具体限定。102、通过所述定制资源表中的资源数据替换所述应用程序源代码对应位置的资源。在本专利技术实施例中,在获取到应用程序源代码及对应的定制资源表之后,首先需要对应用程序源代码进行扫描,然后从定制资源表中提取资源数据,并以定制资源表中的资源数据替换应用程序源代码中对应位置的资源,从而实现了应用程序源代码中资源的自动替换。103、对替换后的应用程序源代码进行打包,得到所述客户对应的应用程序安装包。对于本专利技术实施例,在将应用程序源代码中的资源替换成定制资源表中对应的资源数据之后,需要对替换后的应用程序源代码进行编译,如果编译的应用程序源代码没有错误,则需要对替换后的应用程序源代码进行打包,得到与客户对应的应用程序安装包;若编译的应用程序源代码有错误,则需要记录日志,以便于管理员通过查看日志解决应用程序源代码编译错误的问题。本专利技术实施例提供的一种应用程序的定制方法,与目前通过人工修改方式将应用程序源代码中的资源替换成客户方的资源相比,本专利技术当接收到定制应用程序命令时,通过定制资源表中的资源数据替换应用程序源代码对应位置的资源,然后对替换的应用程序源代码进行打包,得到客户定制应用程序,因此通过本专利技术省略了人工替换资源的步骤,提高了应用程序的定制效率。本专利技术实施例提供了另一种应用程序的定制方法,如图2所示,所述方法包括:201、获取应用程序源代码及定制资源表。其中,所述定制资源表中包括客户定制的资源数据,定制资源表中的内容是根据用户的需求进行设置的,即该定制资源表中包括客户定制的资源数据。需要说明的是,本专利技术实施例可以通过表单添加定制资源表,例如通过填写图3中的表单生成定制资源表,即首先在“打包管理”中填写表单中各字段名分别对应的资源数据,如版本名称、内置图片、开机页图片、分辨率、通知图片、渠道号、版本号、应用名(英文)、应用名(汉语)等,在表单中各项数据填写成功后,若接收到“保存”命令,则生成定制资源表;若接收到“继续添加”命令,则还可通过表单继续向定制资源表中添加数据。对于本专利技术实施例,还可以使用预置定制资源模板将打包需要配置的资源数据保存在特定的格式的表格文件中,即本专利技术实施例通过在预置定制资源模板中添加与各个字段名分别对应的资源数据生成所述定制资源表,所述预置定制资源模板中设置有多个字段名。如下表1所示,为生成的定制资源数据表,表中的字段名包括:版本名称、应用欢迎页图片、渠道号、客户端版本号、应用名(英文)、应用名(汉语)和apk名称,通过填写表中与各字段分别对应的数据之后即得到定制资源表。表1需要说明的是,本专利技术实施例中预置定制资源模板的样式不是固定的,即表1中各字段名是可根据客户需求进行设置的,若客户想要定制应用程序的图标,则可在预置定制资源模板中添加应用程序图片这一项字段名,若用户想要定制应用程序的背景图片,则可在预置定制资源模板中添加应用程序背景图片这一项字段名,本专利技术实施例不做具体限定。202、通过所述定制资源表中的资源数据替换所述应用程序源代码对应位置的资源。在本专利技术实施例中,在获取到应用程序源代码及定制资源表之后,首先查询所述应用程序源代码中与所述定制资源表中对应的字段名,然后通过所述资源数据表中的资源数据替换所述应用程序源代码中对应字段名的资源。需要说明的是,本专利技术实施例根据定制资源数据表中的内容可同时生成多个应用程序安装包,如根据表1中记录的数据生成4个应用程序安装包。203、检测所述替换后的应用程序源代码是否正确。204a、若所述替换后的应用程序源代码正确,对替换后的应用程序源代码进行打包,得到所述客本文档来自技高网...
应用程序的定制方法及装置

【技术保护点】
一种应用程序的定制方法,其特征在于,包括:获取应用程序源代码及定制资源表;所述定制资源表中包括客户定制的资源数据;通过所述定制资源表中的资源数据替换所述应用程序源代码对应位置的资源;对替换后的应用程序源代码进行打包,得到所述客户对应的应用程序安装包。

【技术特征摘要】
1.一种应用程序的定制方法,其特征在于,包括:获取应用程序源代码及定制资源表;所述定制资源表中包括客户定制的资源数据;通过所述定制资源表中的资源数据替换所述应用程序源代码对应位置的资源;对替换后的应用程序源代码进行打包,得到所述客户对应的应用程序安装包。2.根据权利要求1所述的方法,其特征在于,所述获取定制资源表之前,所述方法还包括:接收添加定制资源表命令,所述命令中包括与字段名对应的资源数据;根据所述字段名对应的资源数据生成所述定制资源表。3.根据权利要求1所述的方法,其特征在于,所述获取定制资源表之前,所述方法还包括:通过在预置定制资源模板中添加与各个字段名分别对应的资源数据生成所述定制资源表,所述预置定制资源模板中设置有多个字段名。4.根据权利要求2或3所述的方法,其特征在于,所述通过所述定制资源表中的资源数据替换所述应用程序源代码对应位置的资源包括:查询所述应用程序源代码中与所述定制资源表中对应的字段名;通过所述资源数据表中的资源数据替换所述应用程序源代码中对应字段名的资源。5.根据权利要求4所述的方法,其特征在于,所述对替换后的应用程序源代码进行打包,得到所述客户对应的应用程序安装包包括:检测所述替换后的应用程序源代码是否正确;若所述替换后的应用程序源代码正确,对替换后的应用程序源代码进行打包,得到所述客户对应的应用程序安装包;若所述替换后的应用程序源代码错误,则记录日志并输出资源替换错误...

【专利技术属性】
技术研发人员:冯有杰薛蓉乔立君
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1