[發(fā)明專利]一種模塊開發(fā)方法及裝置在審
| 申請?zhí)枺?/td> | 202010146458.3 | 申請日: | 2020-03-04 |
| 公開(公告)號: | CN111399840A | 公開(公告)日: | 2020-07-10 |
| 發(fā)明(設計)人: | 馮俊 | 申請(專利權)人: | 騰訊音樂娛樂科技(深圳)有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F11/36 |
| 代理公司: | 廣州三環(huán)專利商標代理有限公司 44202 | 代理人: | 熊永強;杜維 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 模塊 開發(fā) 方法 裝置 | ||
1.一種模塊開發(fā)方法,其特征在于,包括:
確定第一模塊工程對第二模塊工程的編譯模式,其中,所述第一模塊工程包括第一模塊的源代碼,第二模塊工程包括第二模塊的源代碼,且第一模塊對第二模塊具有依賴關系;
若所述編譯模式為聯(lián)調模式,則從代碼管理系統(tǒng)中獲取所述第二模塊對應的目標源代碼;
將所述目標源代碼以子工程的形式,動態(tài)添加到所述第一模塊工程中;
在所述第一模塊工程的代碼編輯器中,對所述第二模塊的目標源代碼進行編輯;
對所述第一模塊的源代碼以及所述第二模塊編輯后的目標源代碼進行編譯,得到編譯結果。
2.根據權利要求1所述方法,其特征在于,所述確定第一模塊工程對第二模塊工程的編譯模式,包括:
確定所述第一模塊工程依賴的所述第二模塊工程的模塊名稱;
根據所述模塊名稱以及所述模塊名稱與版本信息之間的映射關系,確定所述模塊名稱對應的目標版本信息;
根據所述目標版本信息,確定第一模塊工程對第二模塊工程的編譯模式。
3.根據權利要求2所述方法,其特征在于,所述第一模塊工程和所述第二模塊工程均屬于主工程,所述確定所述第一模塊工程依賴的第二模塊工程的模塊名稱,包括:
確定所述主工程中的配置文件,其中,所述配置文件包括JS對象簡譜json數(shù)組,所述json數(shù)組中包括多個聲明信息,且所述聲明信息包括:一個模塊工程所依賴的模塊工程的模塊名稱,以及模塊名稱對應的版本信息;
根據所述配置文件中的聲明信息,確定所述第一模塊工程依賴的第二模塊工程的模塊名稱。
4.根據權利要求3所述方法,其特征在于,所述根據所述模塊名稱以及所述模塊名稱與版本信息之間的映射關系,確定所述模塊名稱對應的目標版本信息,包括:
在所述配置文件的聲明信息中,確定所述第二模塊工程的模塊名稱對應的目標版本信息。
5.根據權利要求1所述方法,其特征在于,所述方法還包括:
若所述編譯模式為集成模式,則從二進制歸檔文件管理系統(tǒng)獲取所述第二模塊工程對應的二進制歸檔文件;
根據所述二進制歸檔文件生成所述第一模塊工程對應的目標應用程序包文件。
6.一種模塊開發(fā)裝置,其特征在于,包括:
第一確定單元,用于確定第一模塊工程對應的第二模塊工程的編譯模式,其中,所述第一模塊工程包括第一模塊的源代碼,第二模塊工程包括第二模塊的源代碼,且第一模塊對第二模塊具有依賴關系;
第一獲取單元,用于若所述編譯模式為聯(lián)調模式,則從代碼管理系統(tǒng)中獲取所述第二模塊對應的目標源代碼;
子工程單元,用于將所述目標源代碼以子工程的形式,以動態(tài)方式添加到所述第一模塊工程中;
編輯單元,用于在所述第一模塊工程的代碼編輯器中,對所述第二模塊的目標源代碼進行編輯;
編譯單元,用于對所述第一模塊的源代碼以及所述第二模塊編輯后的目標源代碼進行編譯,得到編譯結果。
7.根據權利要求6所述裝置,其特征在于,所述第一確定單元,具體用于:
確定所述第一模塊工程依賴的所述第二模塊工程的模塊名稱;
根據所述模塊名稱,以及所述模塊名稱與版本信息之間的第一映射關系,確定所述模塊名稱對應的目標版本信息;
根據所述目標版本信息,確定第一模塊工程對第二模塊工程的編譯模式。
8.根據權利要求7所述裝置,其特征在于,所述第一模塊工程和所述第二模塊工程均屬于主工程;所述第一確定單元,用于確定所述第一模塊工程依賴的所述第二模塊工程的模塊名稱時,具體用于:
確定所述主工程中的配置文件,其中,所述配置文件包括JS對象簡譜json數(shù)組,所述json數(shù)組中包括多個聲明信息,且所述聲明信息包括:一個模塊工程所依賴的模塊工程的模塊名稱,以及模塊名稱對應的版本信息;
根據所述配置文件中的聲明信息,確定所述第一模塊工程依賴的第二模塊工程的模塊名稱。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊音樂娛樂科技(深圳)有限公司,未經騰訊音樂娛樂科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010146458.3/1.html,轉載請聲明來源鉆瓜專利網。
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲商品開發(fā)程序的存儲介質
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動開發(fā)平臺和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲介質
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法





