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

    一種實現GUI資源重復利用的方法技術

    技術編號:8161908 閱讀:325 留言:0更新日期:2013-01-07 19:43
    本發明專利技術提供一種實現GUI資源重復利用的方法,獲取一個GUI資源,并判斷該GUI資源中是否存在具有重復性的部分,有重復性的GUI資源進行離散化,離散化后將各類中存在重復性的圖片資源進行刪除,每類中剩下唯一的一圖片資源;不存在重復性的圖片資源的類不進行操作;并在設備的內存中將各類的圖片資源進行單獨存儲,當程序需要調用各類單獨的圖片資源時,判斷被調用的各類圖片資源是否是有經過進行重復性的圖片刪除的操作,是,將有進行重復性的圖片刪除的該類圖片資源進行處理后,將各類圖片資源按需要生成的界面拼接在一張圖片上,得到一完整的界面。本發明專利技術降低了GUI資源量,減少設備利用GUI的內存消耗量,提高GUI渲染效率。

    【技術實現步驟摘要】
    —種實現GUI資源重復利用的方法
    本專利技術涉及圖形用戶界面
    ,尤其涉及一種實現GUI資源重復利用的方法。
    技術介紹
    ⑶I (圖形用戶界面)是游戲中最重要的元素之一,⑶I的好壞會影響用戶玩一款游戲的交互體驗,在游戲開發的過程中,GUI的生成占了很大的比例。現有生成一 GUI的流程是針對每個界面出相應的單獨的GUI資源,資源生成者對資源的生成控制比較隨意和靈活,界面彼此之間的資源共享較少;其生成方式一般采用一個界面一個⑶I資源,這樣大大增加了 GUI資源量和設備內存消耗,同時增加了 Draw call (繪圖調用)的次數,降低了渲染效率。例如現有中要生成如圖I所示的GUI,該圖形用戶界面由兩部分組成,一部分是界面的背景,另一部分是按鈕的背景。則,是通過圖2和圖3兩個⑶I資源進行組合形成,這樣背景由于尺寸很大,占用大量的⑶I資源和設備的內存;按鈕也是一樣的情況。特別是界面進行拉伸和縮放的時候,會出現資源的變形。然而在GUI資源中,大部分資源具備重復性,可以通過簡單的圖形拉伸、平鋪和鏡像進行復用?,F有技術中公開了一種“利用XML進行手機Π設計的方法”公開號為CN102402431A,公開日為2012.04.04的中國專利,其包括以下步驟S I、在PC機上構建SDK,并通過SDK開發手機界面,手機界面包括UI和⑶I ;S2、通過SDK中的工程編譯,將UI和GUI轉換成資源文件,并下載到手機文件系統中,其中該資源文件包括圖片、字符串和XML文件;S3、手機開機過程中將圖片、字符串資源讀入手機內存,同時調用XML解析接口讀取XML文件中指定的UI元素,并將該UI元素信息反饋給圖形界面接口生成界面。應用該專利技術即使更改Π、GUI (圖形用戶界面)設置僅需要更改文件系統中XML文件即可,不需要重新編譯、燒錄程序。這樣便于維護且提高了軟件開發質量與進度。但該專利技術不能對Π元素進行重復利用,也無法降低UI資源量和手機系統內存的消耗。
    技術實現思路
    本專利技術要解決的技術問題,在于提供一種實現GUI資源重復利用的方法,其降低了 GUI資源量,減少設備利用GUI的內存消耗量。本專利技術是這樣實現的一種實現⑶I資源重復利用的方法,包括如下步驟步驟I、獲取一個⑶I資源,并判斷該⑶I資源中是否存在具有重復性的部分,否,則進入步驟2 ;是,則進入步驟3 ;步驟2、將該GUI資源隨機分割成多個單獨的圖片資源,并在設備的內存中將各單獨的圖片資源進行單獨存儲,當設備的程序需要調用某一單獨的圖片資源時,從內存中讀取各個需要的圖片資源并進行渲染處理成一個完整的界面;步驟3、將GUI資源進行離散化,所述離散化為將GUI資源中重復性的部分進行歸類,然后將GUI資源按歸類后進行分割成多個單獨的圖片資源;離散化后將各類中存在重復性的圖片資源進行刪除,每類中剩下唯一的一圖片資源;不存在重復性的圖片資源的類不進行操作;并在設備的內存中將各類的圖片資源進行單獨存儲,當設備的程序需要調用各類單獨的圖片資源時,判斷被調用的各類圖片資源是否是有經過進行重復性的圖片刪除的操作,是,將有進行重復性的圖片刪除的該類圖片資源進行處理后,將各類圖片資源按需要生成的界面拼接在一張圖片上,得到一完整的界面;否,則調用需要的各類圖片資源并進行渲染處理成一個完整的界面。本專利技術具有如下優點本專利技術采用模板化的GUI資源生成的方式,將一個GUI資源中的重復性資源進行歸類分割,并將重復性的資源刪除,各類的圖片資源中留下唯一的不重復的圖片資源,界面要生成時,將唯一的不重復的圖片資源經過圖形拉伸或平鋪或鏡像按所需的界面進行拼接;將不存在重復性的圖片資源的類渲染的時候保持不變,直接按需要生成的界面進行拼接,最后得到一完整的圖片。本專利技術大大降低了 GUI資源量,減少設備利用GUI的內存消耗量,同時降低了 Draw call (繪圖調用)的次數,提高了渲染效率。附圖說明圖I為一圖形用戶界面示意圖。圖2為圖I的圖形用戶界面中界面的背景的⑶I資源示意圖。圖3為圖I的圖形用戶界面中按鈕的背景的⑶I資源示意圖。圖4為本專利技術方法的流程示意圖。圖5為圖I的圖形用戶界面中的界面的背景按歸類后進行分割成多個單獨的圖片資源,再對存在重復性的圖片資源進行刪除后剩下的各類圖片資源的示意圖。具體實施方式請參閱圖4所示,本專利技術的一種實現⑶I資源重復利用的方法,包括如下步驟步驟I、獲取一個⑶I資源,并判斷該⑶I資源中是否存在具有重復性的部分,否,則進入步驟2 ;是,則進入步驟3 ;步驟2、將該GUI資源隨機分割成多個單獨的圖片資源,并在設備的內存中將各單獨的圖片資源進行單獨存儲,當設備的程序需要調用某一單獨的圖片資源時,從內存中讀取各個需要的圖片資源并進行渲染處理成一個完整的界面(如一個Gn資源沒有重復性的圖片資源,則直接隨機劃分3塊,這樣會減少設備利用GUI的內存消耗量,3塊的圖片資源存儲在設備的內存中,當游戲運行后,游戲程序要顯示該GUI資源時,從內存中將3塊進行讀取然后進行渲染處理拼接成一個完整的界面);步驟3、將GUI資源進行離散化,所述離散化為將GUI資源中重復性的部分進行歸類,然后將GUI資源按歸類后進行分割成多個單獨的圖片資源;離散化后將各類中存在重復性的圖片資源進行刪除,每類中剩下唯一的一圖片資源;不存在重復性的圖片資源的類不進行操作;并在設備的內存中將各類的圖片資源進行單獨存儲,當設備的程序需要調用各類單獨的圖片資源時,判斷被調用的各類圖片資源是否是有經過進行重復性的圖片刪除的操作,是,將有進行重復性的圖片刪除的該類圖片資源進行處理后,將各類圖片資源按需要生成的界面拼接在一張圖片上,得到一完整的界面;該具體為具體為將有進行重復性的圖片刪除的該類圖片資源通過平鋪或鏡像或拉伸的方式進行處理,將處理后的該類圖片資源按需要生成的界面進行拼接;將不存在重復性的圖片資源的類渲染的時候保持不變,直接按需要生成的界面進行拼接,最后得到一完整的圖片。否,則調用需要的各類圖片資源并進行渲染處理成一個完整的界面。其中,所述在設備的內存中將各單獨的圖片資源進行單獨存儲具體為將各單獨的圖片資源對應地分配一 id,將各綁定id后的圖片資源在設備的內存中對應分配一存儲地址,并根據對應的存儲地址將圖片資源進行單獨存儲。當設備的程序需要調用各類單獨的圖片資源時直接根據存儲地址進行讀取。下面結合一具體實施例對本專利技術作進一步說明。如圖5所示,是圖I的圖形用戶界面中的界面的背景按歸類后進行分割成多個單獨的圖片資源,再對存在重復性的圖片資源進行刪除后剩下的各類圖片資源的示意圖。首先獲取圖形用戶界面中的界面的背景的GUI資源,其中該GUI資源存在著重復性的圖片資源,可以看出界面左右的柱子是重復性資源,其中一個可以通用另外一個鏡像得到;則將左右的柱子進行歸類(即左右的柱子的圖片資源為第I類),界面的背景的左上、右上、左下、右下部分沒有重復性,將左上、右上、左下、右下四個部分分別獨立的歸類(即左上的圖片資源為第2類,即右上的圖片資源為第3類,即左下的圖片資源為第4類,即右下的圖片資源為第5類);界面的背景上、下、左、右以及中間,這5大塊存在重復性資源,該5大塊的各圖片資源還是可以分別對應進行分割成重復的幾塊;將上、下、左、右以及中間這5大塊進行歸類(即界本文檔來自技高網
    ...

    【技術保護點】
    一種實現GUI資源重復利用的方法,其特征在于,包括如下步驟:步驟1、獲取一個GUI資源,并判斷該GUI資源中是否存在具有重復性的部分,否,則進入步驟2;是,則進入步驟3;步驟2、將該GUI資源隨機分割成多個單獨的圖片資源,并在設備的內存中將各單獨的圖片資源進行單獨存儲,當設備的程序需要調用某一單獨的圖片資源時,從內存中讀取各個需要的圖片資源并進行渲染處理成一個完整的界面;步驟3、將GUI資源進行離散化,所述離散化為將GUI資源中重復性的部分進行歸類,然后將GUI資源按歸類后進行分割成多個單獨的圖片資源;離散化后將各類中存在重復性的圖片資源進行刪除,每類中剩下唯一的一圖片資源;不存在重復性的圖片資源的類不進行操作;并在設備的內存中將各類的圖片資源進行單獨存儲,當設備的程序需要調用各類單獨的圖片資源時,判斷被調用的各類圖片資源是否是有經過進行重復性的圖片刪除的操作,是,將有進行重復性的圖片刪除的該類圖片資源進行處理后,將各類圖片資源按需要生成的界面拼接在一張圖片上,得到一完整的界面;否,則調用需要的各類圖片資源并進行渲染處理成一個完整的界面。

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:劉德建,陳宏展,蘭磊,吳擁民,翁嵐鵬,
    申請(專利權)人:福建天晴在線互動科技有限公司,
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 亚洲AV无码之日韩精品| 丰满日韩放荡少妇无码视频| 无码少妇一区二区| 日韩AV无码精品人妻系列| 伊人久久精品无码麻豆一区 | 成人免费无码大片a毛片软件| 精品人妻中文无码AV在线| 日韩人妻精品无码一区二区三区| 亚洲日韩精品A∨片无码加勒比| 久久久久亚洲AV无码专区网站| 亚洲av无码国产综合专区| 日韩精品无码一区二区视频| 亚洲av永久中文无码精品| 亚洲AV综合色区无码一区爱AV | 免费无码一区二区| 久久久久无码精品国产不卡 | 国模GOGO无码人体啪啪| 国产怡春院无码一区二区| 国产精品va无码一区二区| 国内精品无码一区二区三区 | 无码人妻一区二区三区在线水卜樱 | 亚洲AV无码不卡在线观看下载| 亚洲av永久无码嘿嘿嘿| 亚洲AV无码不卡在线播放| 自拍中文精品无码| 久久无码精品一区二区三区| 国产成人无码网站| 免费无码又爽又刺激高潮| 91精品国产综合久久四虎久久无码一级| 少妇无码太爽了在线播放| 国产在线无码精品无码| 国产丝袜无码一区二区视频| 人妻av中文字幕无码专区| 亚洲精品av无码喷奶水糖心| 精品一区二区三区无码免费视频 | 亚洲精品人成无码中文毛片| 亚洲AV无码AV男人的天堂不卡| 亚洲中文字幕无码久久| 亚洲精品久久无码av片俺去也 | 成人免费无码大片A毛片抽搐色欲| 蜜桃臀AV高潮无码|