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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。