• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種應用程序開發方法及裝置制造方法及圖紙

    技術編號:15690559 閱讀:64 留言:0更新日期:2017-06-24 03:03
    本發明專利技術公開了一種應用程序開發方法及裝置。該方法用于包括多條業務線的應用程序的開發中,包括:在配置文件中配置所需更新的業務線的業務標識以及源碼工程名列表;在執行配置文件時,獲取業務標識和源碼工程名列表,并根據預設判定條件確定各個業務線所需的源碼工程名和/或靜態庫名;根據源碼工程名和/或靜態庫名獲取所需的源碼工程和/或靜態庫。本發明專利技術在對子工程集成時,開發者可有選擇地將源碼或是靜態庫集成到主工程中,使得應用程序的開發更具靈活性,極大地提高項目開發的效率。

    Method and device for developing application program

    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為本專利技術一具體實施例中應用程序開發方法的流程圖;圖3為本專利技術一具體實施例中服務器的結構示意圖;圖4為本專利技術實施例中應用程序開發裝置的結構框圖。具體實施方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。實施例1本專利技術一實施例提供的一種應用程序開發方法,用于包括多條業務線的應用程序開發中,如圖1所示,該方法包括如下步驟:步驟101,在配置文件中配置所需更新的業務線的業務標識以及源碼工程名列表。本專利技術中在進行應用程序開發時,為每條業務線配置一個業務標識,例本文檔來自技高網...
    一種應用程序開發方法及裝置

    【技術保護點】
    一種應用程序開發方法,其特征在于,所述應用程序包括多條業務線,所述方法包括:在配置文件中配置所需更新的業務線的業務標識以及源碼工程名列表;在執行所述配置文件時,獲取所述業務標識和所述源碼工程名列表,并根據預設判定條件確定各個業務線所需的源碼工程名和/或靜態庫名;根據所述源碼工程名和/或靜態庫名獲取所需的源碼工程和/或靜態庫。

    【技術特征摘要】
    1.一種應用程序開發方法,其特征在于,所述應用程序包括多條業務線,所述方法包括:在配置文件中配置所需更新的業務線的業務標識以及源碼工程名列表;在執行所述配置文件時,獲取所述業務標識和所述源碼工程名列表,并根據預設判定條件確定各個業務線所需的源碼工程名和/或靜態庫名;根據所述源碼工程名和/或靜態庫名獲取所需的源碼工程和/或靜態庫。2.如權利要求1所述的方法,其特征在于,所述預設判定條件包括根據業務標識判斷是否為純業務線更新以及判斷所述源碼工程名列表是否為空。3.如權利要求2所述的方法,其特征在于,所述根據預設判定條件確定各個業務線所需的源碼工程名和/或靜態庫名,包括:當判斷為純業務線更新且所述源碼工程名列表不為空時,則所述所需的源碼工程名為所述源碼工程名列表中的源碼工程名與公共源碼工程名的交集,所述靜態庫名為所有工程名與所述所需的源碼工程名的差集。4.如權利要求2所述的方法,其特征在于,所述根據預設判定條件確定各個業務線所需的源碼工程名和/或靜態庫名,包括:當判斷為純業務線更新且所述源碼工程名列表為空時,則所述所需的源碼工程名為公共源碼工程名,所述靜態庫名為所有工程名與所述所需的源碼工程名的差集。5.如權利要求2所述的方法,其特征在于,所述根據預設判定條件確定各個業務線所需的源碼工程名和/或靜態庫名,包括:當判斷不是純業務線更新且所述源碼工程名列表為空時,則所述所需的源碼工程名為所有工程名。6.如權利要求2所述的方法,其特征在于,所述根據預設判定條件確定各個業務線所需的源碼工程名和/或靜態庫名,包括:當判斷不是純業務線更新且所述源碼工程名列表不為空時,則所述所需的源碼工程名為所述源碼工程名列表中的工程名,所述靜態庫名為所有工程名與所述所需的源碼工程名的差集。7.如權利要求1所述的方法,其特征在于,所述根據所述源碼工程名和/或靜態庫名獲取所需的源碼工程和/或靜態庫,具體包括:當應用場景為業務線開發時,則從本地獲取所需的源碼工程和/或靜態庫;其中,所述本地預先存儲從服務器獲取的開發者權限內的源碼工程和靜態庫。8.如權利要求7所述的方法,其特征在于,所述方法還包括:當本地不存在所需的源碼工程和/或靜態庫時,則提示所述業務標識或者所所述源碼工程名列表中的參數有誤。9.如權利要求1所述的方法,其特征在于,所述根據所述源碼工程名和/或靜態庫名獲取所需的源碼工...

    【專利技術屬性】
    技術研發人員:曾慶隆
    申請(專利權)人:北京五八信息技術有限公司
    類型:發明
    國別省市:北京,11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av无码专区在线观看下载 | 国产50部艳色禁片无码| 无码av免费网站| 亚洲av永久无码精品网站| 久久综合精品国产二区无码| 亚洲av无码专区在线观看下载| 免费无遮挡无码永久在线观看视频 | 日韩AV无码中文无码不卡电影| 亚洲av无码一区二区三区天堂| 久久中文精品无码中文字幕| 99精品人妻无码专区在线视频区| 精品无码久久久久久久久水蜜桃| 国产在线无码一区二区三区视频| 免费无码黄动漫在线观看| 免费无遮挡无码永久视频| 曰韩精品无码一区二区三区| 免费无码AV一区二区| 亚洲色无码国产精品网站可下载| 国产亚洲大尺度无码无码专线 | 欧洲无码一区二区三区在线观看| 久久久久亚洲精品无码网址| 无码人妻精品一区二区三区不卡| 人妻无码中文久久久久专区| 成人无码一区二区三区| 小泽玛丽无码视频一区| 日韩免费无码一区二区视频| 亚洲一本到无码av中文字幕| 久久亚洲精品成人无码网站| 国产精品视频一区二区三区无码| 久久亚洲精品无码播放| 国产成人AV无码精品| 精品人妻无码一区二区三区蜜桃一 | 99无码精品二区在线视频| 国产日韩精品中文字无码| 亚洲一区爱区精品无码| 中文字幕丰满乱孑伦无码专区| 国产成人亚洲综合无码| 欧洲精品无码一区二区三区在线播放 | 午夜亚洲av永久无码精品| 精品无码久久久久久久久水蜜桃 | 久久无码av三级|