[發明專利]調用應用程序組件的方法及裝置在審
| 申請號: | 201210349243.7 | 申請日: | 2012-09-19 |
| 公開(公告)號: | CN103677777A | 公開(公告)日: | 2014-03-26 |
| 發明(設計)人: | 黃淵;吳永堅;黃飛躍 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 何平;曾旻輝 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 調用 應用程序 組件 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,特別是涉及一種調用應用程序組件的方法及裝置。
背景技術
傳統技術中,應用程序通常具有各自特定的功能,比如,畫圖軟件通常用于處理圖片,管理軟件通常用于統計管理數據和生成報表,多媒體軟件通常用于播放視頻文件或音頻文件。當需要將應用程序的功能集成到其他應用程序中時,可將該應用程序組件化為應用程序組件以供其他應用程序調用。
傳統技術中在創建應用程序組件時,通常僅將應用程序用于處理數據的庫函數打包成動態鏈接庫文件。在調用該應用程序組件時,可通過加載該動態鏈接庫文件并調用庫函數來進行數據處理,并通過函數調用返回處理結果。當調用過程中需要用到用戶界面來獲取輸入參數或展示數據時,由調用該應用程序組件的應用程序(調用者)根據業務需求自行生成相應的用戶界面。
例如,可將壓縮軟件組件化,提取壓縮軟件中用于數據壓縮的庫函數并打包成動態鏈接庫文件,并集成到其他應用程序中。在調用該壓縮軟件組件時,可先加載該動態鏈接庫文件,調用其庫函數對指定的數據進行壓縮。而當需要展示壓縮進度時,由調用者生成相應的進度條展示壓縮進度。
然而,傳統技術中,調用者在調用應用程序組件時,由于需要預先定義與應用程序組件相關的用戶界面,對于開發人員來說,則增加了大量的編碼工作,使得工作量加大,從而降低了開發效率。
發明內容
基于此,有必要提供一種能提高開發效率的調用應用程序組件的方法。
一種調用應用程序組件的方法,包括:
獲取組件調用請求;
獲取與所述組件調用請求對應的動態鏈接庫文件,所述動態鏈接庫文件包括庫函數和用戶界面定義;
根據所述動態鏈接庫文件調用應用程序組件。
此外,還有必要提供一種能提高開發效率的調用應用程序組件的裝置。
一種調用應用程序組件的裝置,包括:
請求獲取模塊,用于獲取組件調用請求;
動態鏈接庫獲取模塊,用于獲取與所述組件調用請求對應的動態鏈接庫文件,所述動態鏈接庫文件包括庫函數和用戶界面定義;
組件調用模塊,用于根據所述動態鏈接庫文件調用應用程序組件。
上述調用應用程序組件的方法和裝置,由于調用的應用程序組件對應的動態鏈接庫中已包含了庫函數和用戶界面定義,因此作為調用者的應用程序無需預先為應用程序組件定義一套用戶界面。整個集成過程的代碼量較小,使得開發任務較少,從而提高了開發效率。
附圖說明
圖1為一個實施例中調用應用程序組件的方法的流程圖;
圖2為一個實施例中調用應用程序組件的裝置的結構示意圖;
圖3為另一個實施例中調用應用程序組件的裝置的結構示意圖。
具體實施方式
在一個實施例中,如圖1所示,一種調用應用程序組件的方法,包括:
步驟S102,獲取組件調用請求。
組件調用請求即通知應用程序調用應用程序組件的請求。組建調用請求中可包含應用程序組件標識,用于區分需要調用的應用程序組件。
在一個實施例中,可獲取根據輸入指令生成的組件調用請求。例如,應用程序的用戶界面上可設置按鍵。當檢測到該按鍵被觸發時,則會產生相應的輸入指令,并根據輸入指令生成組件調用請求。
在一個實施例中,還可根據函數調用的返回結果獲取組建調用請求。應用程序在運行過程中,通過函數調用得到需要調用的應用程序組件的標識,可根據該應用程序組件標識生成組件調用請求。
也就是說,應用程序既可根據觸發輸入指令生成組建調用請求來調用應用程序組件,也可根據自身運行的需要生成組建調用請求來調用應用程序組件。
步驟S104,獲取與組件調用請求對應的動態鏈接庫文件,動態鏈接庫文件包括庫函數和用戶界面定義。
動態鏈接庫文件可以是windows平臺中的.dll文件,也可以是linux平臺下的.so文件,也可以是java平臺下的.jar文件。將代碼打包成動態鏈接庫文件可以方便應用程序調用。用戶界面定義為用于定義用戶界面的代碼集合,包括用于定義用戶界面的類文件和資源文件。
動態鏈接庫在操作系統中注冊有動態鏈接庫標識。在一個實施例中,組建調用請求中包括應用程序組件標識,應用程序組件標識對應動態鏈接庫標識。可根據動態鏈接庫標識獲取對應的動態鏈接庫文件。
在一個實施例中,生成應用程序組件的動態鏈接庫文件的過程為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210349243.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種建立電網中設備的圖形界面的方法及裝置
- 下一篇:報表數據組織模型





