The invention discloses a method and a device for developing an application program. The method used to develop applications including multiple business lines in the list include: in the configuration file required to update the business line of business logo as well as the source of engineering; in the implementation of the configuration file, access service identification and source project name list, and according to the preset criteria to determine the various business lines required source project name and / or libraryname static; according to the source project name and / or libraryname static access to source code and / or static library project. When the invention integrates with the sub engineering, the developer can selectively integrate the source code or the static library into the main project, so that the development of the application program is more flexible, and the efficiency of the project development is greatly improved.
【技术实现步骤摘要】
一种应用程序开发方法及装置
本专利技术涉及通信
,尤其涉及一种应用程序开发方法及装置。
技术介绍
目前,好多APP中有若干条业务线(例如58APP包括房产、招聘、二手、汽车、家政等多个业务线)。在对多业务线的APP进行开发时,每条业务线的开发人员只需要关注自己业务线的工程,即只需要关注自己的工程源码。而对于其它业务线,则根本无需接入,整个APP的技术框架也只需要接入静态库即可,而不用去关注具体地源码实现。一般来说,一个APP在功能开发阶段,通常需要改动的工程不会太多,可能也就两三个而已。如果开发者因为只是改动几个工程,而要将整个APP的所有工程的所有源码重新编译一遍,对于多业务线的APP而言,效率会非常低。因此,通常采用将各子工程以静态库的方式集成到主工程的方式。但是将静态库集成到主工程,虽然加快了编译速度,但是由于静态库是固定的,开发者并不能根据自己的需要选择性的接入工程的源码或库。因此,现有的APP开发方案中,存在灵活性较差,开发较低的效率问题。
技术实现思路
本专利技术所要解决的技术问题在于提供一种应用程序开发方法及装置,用以解决现有技术中多条业务线的APP开发效率低的问题。为实现上述专利技术目的,本专利技术采用下述的技术方案:依据本专利技术的一个方面,提供一种应用程序开发方法,所述应用程序包括多条业务线,所述方法包括:在配置文件中配置所需更新的业务线的业务标识以及源码工程名列表;在执行所述配置文件时,获取所述业务标识和所述源码工程名列表,并根据预设判定条件确定各个业务线所需的源码工程名和/或静态库名;根据所述源码工程名和/或静态库名获取所需的源码 ...
【技术保护点】
一种应用程序开发方法,其特征在于,所述应用程序包括多条业务线,所述方法包括:在配置文件中配置所需更新的业务线的业务标识以及源码工程名列表;在执行所述配置文件时,获取所述业务标识和所述源码工程名列表,并根据预设判定条件确定各个业务线所需的源码工程名和/或静态库名;根据所述源码工程名和/或静态库名获取所需的源码工程和/或静态库。
【技术特征摘要】
1.一种应用程序开发方法,其特征在于,所述应用程序包括多条业务线,所述方法包括:在配置文件中配置所需更新的业务线的业务标识以及源码工程名列表;在执行所述配置文件时,获取所述业务标识和所述源码工程名列表,并根据预设判定条件确定各个业务线所需的源码工程名和/或静态库名;根据所述源码工程名和/或静态库名获取所需的源码工程和/或静态库。2.如权利要求1所述的方法,其特征在于,所述预设判定条件包括根据业务标识判断是否为纯业务线更新以及判断所述源码工程名列表是否为空。3.如权利要求2所述的方法,其特征在于,所述根据预设判定条件确定各个业务线所需的源码工程名和/或静态库名,包括:当判断为纯业务线更新且所述源码工程名列表不为空时,则所述所需的源码工程名为所述源码工程名列表中的源码工程名与公共源码工程名的交集,所述静态库名为所有工程名与所述所需的源码工程名的差集。4.如权利要求2所述的方法,其特征在于,所述根据预设判定条件确定各个业务线所需的源码工程名和/或静态库名,包括:当判断为纯业务线更新且所述源码工程名列表为空时,则所述所需的源码工程名为公共源码工程名,所述静态库名为所有工程名与所述所需的源码工程名的差集。5.如权利要求2所述的方法,其特征在于,所述根据预设判定条件确定各个业务线所需的源码工程名和/或静态库名,包括:当判断不是纯业务线更新且所述源码工程名列表为空时,则所述所需的源码工程名为所有工程名。6.如权利要求2所述的方法,其特征在于,所述根据预设判定条件确定各个业务线所需的源码工程名和/或静态库名,包括:当判断不是纯业务线更新且所述源码工程名列表不为空时,则所述所需的源码工程名为所述源码工程名列表中的工程名,所述静态库名为所有工程名与所述所需的源码工程名的差集。7.如权利要求1所述的方法,其特征在于,所述根据所述源码工程名和/或静态库名获取所需的源码工程和/或静态库,具体包括:当应用场景为业务线开发时,则从本地获取所需的源码工程和/或静态库;其中,所述本地预先存储从服务器获取的开发者权限内的源码工程和静态库。8.如权利要求7所述的方法,其特征在于,所述方法还包括:当本地不存在所需的源码工程和/或静态库时,则提示所述业务标识或者所所述源码工程名列表中的参数有误。9.如权利要求1所述的方法,其特征在于,所述根据所述源码工程名和/或静态库名获取所需的源码工...
【专利技术属性】
技术研发人员:曾庆隆,
申请(专利权)人:北京五八信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。