[發明專利]一種組件關系建立方法及其設備有效
| 申請號: | 201610042009.8 | 申請日: | 2016-01-21 |
| 公開(公告)號: | CN105718289B | 公開(公告)日: | 2020-12-29 |
| 發明(設計)人: | 李勁秋;彭勇 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 組件 關系 建立 方法 及其 設備 | ||
本發明實施例公開一種組件關系建立方法及其設備,其中方法包括如下步驟:在目標應用項目的類文件中獲取攜帶有組件注解的組件;解析所述組件注解,以獲取所述組件注解所包含的所述組件的組件標識和布局位置;根據所述組件標識和所述布局位置生成所述目標應用項目的組件關系文件。采用本發明,可以自動生成關于組件的組件關系文件,并降低組件與界面框架之間的耦合度,降低組件的管理難度,提升組件的擴展性。
技術領域
本發明涉及計算機技術領域,尤其涉及一種組件關系建立方法及其設備。
背景技術
隨著計算機技術不斷的開發和完善,針對手機、平板電腦等終端所開發的終端應用日趨增多,滿足了人們日常生活的各種需求。
在對應用項目進行開發的過程中,往往需要建立應用的界面框架以及界面框架中所需的組件,由于組件與界面框架間存在組件關系,即組件需要確定加載于哪個界面框架下的哪個具體位置,而界面框架需要確定需要布局哪些組件。現有的組件關系建立的方式是維護一個組件關系文件,該組件關系文件描述有界面框架、界面框架下的所有組件以及這些組件的布局位置,并通過反射加載的方式對組件進行加載。然而采用上述組件關系文件描述組件和界面框架的組件關系的方式,需要開發人員手動對組件關系文件進行維護,同時由于組件關系文件需要同時描述界面框架以及組件,導致組件和界面框架之間的耦合度較高,不便于組件的管理以及擴展。
發明內容
本發明實施例提供一種組件關系建立方法及其設備,可以自動生成關于組件的組件關系文件,并降低組件與界面框架之間的耦合度,降低組件的管理難度,提升組件的擴展性。
本發明實施例第一方面提供了一種組件關系建立方法,可包括:
在目標應用項目的類文件中獲取攜帶有組件注解的組件;
解析所述組件注解,以獲取所述組件注解所包含的所述組件的組件標識和布局位置;
根據所述組件標識和所述布局位置生成所述目標應用項目的組件關系文件。
本發明實施例第二方面提供了一種組件關系建立設備,可包括:
組件獲取單元,用于在目標應用項目的類文件中獲取攜帶有組件注解的組件;
注解解析單元,用于解析所述組件注解,以獲取所述組件注解所包含的所述組件的組件標識和布局位置;
關系文件生成單元,用于根據所述組件標識和所述布局位置生成所述目標應用項目的組件關系文件。
在本發明實施例中,通過在目標應用項目的類文件中獲取攜帶有組件注解的組件,并解析組件注解,以獲取組件注解所包含該組件的組件標識和布局位置,最終根據組件標識和布局位置生成目標應用項目的組件關系文件。通過基于組件注解生成組件關系文件,實現了自動生成關于組件的組件關系文件,無需手動對組件關系文件進行維護,并且由于組件注解包含組件的組件標識以及布局位置,無需與界面框架產生直接的組件關系,而是由組件關系文件單獨描述組件的布局位置,降低了組件與界面框架之間的耦合度,降低了組件的管理難度,進而提升組件的擴展性。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例提供的一種組件關系建立方法的流程示意圖;
圖2是本發明實施例提供的另一種組件關系建立方法的流程示意圖;
圖3是本發明實施例提供的一種組件關系建立設備的結構示意圖;
圖4是本發明實施例提供的另一種組件關系建立設備的結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610042009.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:虛擬機建立系統以及方法
- 下一篇:一種類沖突問題的處理方法及裝置





