一種應(yīng)用軟件界面換膚方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種應(yīng)用軟件界面換膚方法及裝置,一種應(yīng)用軟件界面換膚方法,包括:獲得針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令;對(duì)界面換膚觸發(fā)指令進(jìn)行解析,確定與該指令對(duì)應(yīng)的、換膚所需皮膚文件的文件標(biāo)識(shí),皮膚文件包含多個(gè)皮膚子文件;基于文件標(biāo)識(shí),查詢預(yù)先建立的皮膚數(shù)據(jù)存儲(chǔ)位置信息,確定皮膚文件的存儲(chǔ)路徑;按照皮膚文件的存儲(chǔ)路徑,針對(duì)皮膚文件包括的每個(gè)皮膚子文件,一次性讀取存儲(chǔ)為整塊數(shù)據(jù)的該皮膚子文件;利用所讀取的所述皮膚文件的多個(gè)皮膚子文件中的皮膚數(shù)據(jù),合成目標(biāo)界面皮膚;將應(yīng)用軟件的當(dāng)前皮膚更換為合成的目標(biāo)界面皮膚。應(yīng)用上述技術(shù)方案,減少了讀取皮膚文件中皮膚數(shù)據(jù)的時(shí)間,從而提高了整個(gè)換膚過程的效率。
【專利說明】一種應(yīng)用軟件界面換膚方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及界面信息管理【技術(shù)領(lǐng)域】,特別涉及一種應(yīng)用軟件界面換膚方法及裝 置。
【背景技術(shù)】
[0002] 換膚技術(shù)是應(yīng)用軟件中一種常用的技術(shù),用戶在使用應(yīng)用軟件時(shí),可以自由選擇 自己想要的界面皮膚,滿足用戶的個(gè)性化需求。
[0003] 現(xiàn)有技術(shù)中所采用的換膚方案,是將界面換膚所需要的文本、圖形、電子表格、聲 音或視頻等文件資源打包成一個(gè)復(fù)合文檔,即一個(gè)復(fù)合文檔中包含多個(gè)子文件。在界面換 膚時(shí),讀取該復(fù)合文檔,利用復(fù)合文檔中讀取的文件資源,生成該應(yīng)用軟件的界面皮膚。
[0004] 然而,由于復(fù)合文檔是采用邏輯扇區(qū)的方式對(duì)復(fù)合文檔中的各個(gè)子文件進(jìn)行存 儲(chǔ),由于每個(gè)邏輯扇區(qū)只能存儲(chǔ)固定大小的文件數(shù)據(jù),對(duì)于數(shù)據(jù)量較大的子文件,需要使用 多個(gè)邏輯扇區(qū)對(duì)該子文件進(jìn)行存儲(chǔ);當(dāng)讀取該子文件時(shí),就需要多次查詢扇區(qū)表,以便分別 讀取這多個(gè)邏輯扇區(qū),來實(shí)現(xiàn)對(duì)該子文件的讀取。因此,現(xiàn)有技術(shù)存在讀取過程繁瑣,讀取 時(shí)間較長的問題,從而使得整個(gè)換膚過程效率較低。
【發(fā)明內(nèi)容】
[0005] 為了解決上述問題,本發(fā)明實(shí)施例公開了一種應(yīng)用軟件界面換膚方法及裝置,以 達(dá)到快速更換應(yīng)用軟件界面皮膚的目的,具體技術(shù)方案如下:
[0006] -種應(yīng)用軟件界面換膚方法,包括:
[0007] 獲得針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令;
[0008] 對(duì)所述界面換膚觸發(fā)指令進(jìn)行解析,確定與該指令對(duì)應(yīng)的、換膚所需皮膚文件的 文件標(biāo)識(shí),其中,所述皮膚文件包含多個(gè)皮膚子文件;
[0009] 基于所述文件標(biāo)識(shí),查詢預(yù)先建立的皮膚數(shù)據(jù)存儲(chǔ)位置信息,確定所述皮膚文件 的存儲(chǔ)路徑;
[0010] 按照所述皮膚文件的所述存儲(chǔ)路徑,針對(duì)所述皮膚文件包括的每個(gè)皮膚子文件, 一次性讀取存儲(chǔ)為整塊數(shù)據(jù)的該皮膚子文件;
[0011] 利用所讀取的所述皮膚文件的多個(gè)皮膚子文件中的皮膚數(shù)據(jù),合成目標(biāo)界面皮 膚;
[0012] 將所述應(yīng)用軟件的當(dāng)前皮膚更換為合成的所述目標(biāo)界面皮膚。
[0013] 優(yōu)選的,所述獲得針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令,包括:
[0014] 根據(jù)系統(tǒng)預(yù)設(shè)的時(shí)間周期,獲得系統(tǒng)周期性生成的針對(duì)應(yīng)用軟件的界面換膚觸發(fā) 指令。
[0015] 優(yōu)選的,所述獲得針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令,包括:
[0016] 根據(jù)輸入的界面換膚操作,生成針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令。
[0017] 優(yōu)選的,所述皮膚文件的皮膚子文件中包括子文件標(biāo)識(shí)和皮膚數(shù)據(jù);
[0018] 利用所讀取的所述皮膚文件的多個(gè)皮膚子文件中的皮膚數(shù)據(jù),合成目標(biāo)界面皮 膚,包括:
[0019] 從所讀取的所述皮膚文件的多個(gè)皮膚子文件中,分別獲得每個(gè)皮膚子文件的子文 件標(biāo)識(shí)和皮膚數(shù)據(jù);
[0020] 按照預(yù)設(shè)的界面皮膚合成策略,在合成目標(biāo)界面皮膚的過程中,獲取當(dāng)前需要的 子文件標(biāo)識(shí)表示的皮膚子文件的皮膚數(shù)據(jù);
[0021] 對(duì)獲取的皮膚子文件的皮膚數(shù)據(jù)進(jìn)行合成處理,得到目標(biāo)界面皮膚。
[0022] 優(yōu)選的,在所述將所述應(yīng)用軟件的當(dāng)前皮膚更換為合成的所述目標(biāo)界面皮膚之 后,還包括:
[0023] 顯示消息提示,所述消息提示用于提示用戶當(dāng)前界面皮膚已更換成功和/或繼續(xù) 進(jìn)行與換膚相關(guān)的操作。
[0024] -種應(yīng)用軟件界面換膚裝置,包括:
[0025] 指令獲取模塊,用于獲得針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令;
[0026] 指令解析模塊,用于對(duì)所述界面換膚觸發(fā)指令進(jìn)行解析,確定與該指令對(duì)應(yīng)的、換 膚所需皮膚文件的文件標(biāo)識(shí),其中,所述皮膚文件包含多個(gè)皮膚子文件;
[0027] 路徑確定模塊,用于基于所述文件標(biāo)識(shí),查詢預(yù)先建立的皮膚數(shù)據(jù)存儲(chǔ)位置信息, 確定所述皮膚文件的存儲(chǔ)路徑;
[0028] 文件讀取模塊,用于按照所述皮膚文件的所述存儲(chǔ)路徑,針對(duì)所述皮膚文件包括 的每個(gè)皮膚子文件,一次性讀取存儲(chǔ)為整塊數(shù)據(jù)的該皮膚子文件;
[0029] 皮膚合成模塊,用于利用所讀取的所述皮膚文件的多個(gè)皮膚子文件中的皮膚數(shù) 據(jù),合成目標(biāo)界面皮膚;
[0030] 皮膚更換模塊,用于將所述應(yīng)用軟件的當(dāng)前皮膚更換為合成的所述目標(biāo)界面皮 膚。
[0031] 優(yōu)選的,所述指令獲取模塊,具體用于:
[0032] 根據(jù)系統(tǒng)預(yù)設(shè)的時(shí)間周期,獲得系統(tǒng)周期性生成的針對(duì)應(yīng)用軟件的界面換膚觸發(fā) 指令。
[0033] 優(yōu)選的,所述指令獲取模塊,具體用于:
[0034] 根據(jù)輸入的界面換膚操作,生成針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令。
[0035] 優(yōu)選的,所述皮膚文件的皮膚子文件中包括子文件標(biāo)識(shí)和皮膚數(shù)據(jù);
[0036] 所述皮膚合成模塊包括:第一獲取子模塊、第二獲取子模塊,及合成子模塊;
[0037] 所述第一獲取子模塊,用于從所讀取的所述皮膚文件的多個(gè)皮膚子文件中,分別 獲得每個(gè)皮膚子文件的子文件標(biāo)識(shí)和皮膚數(shù)據(jù);
[0038] 所述第二獲取子模塊,用于按照預(yù)設(shè)的界面皮膚合成策略,在合成目標(biāo)界面皮膚 的過程中,獲取當(dāng)前需要的子文件標(biāo)識(shí)表示的皮膚子文件的皮膚數(shù)據(jù);
[0039] 所述合成子模塊,用于對(duì)獲取的皮膚子文件的皮膚數(shù)據(jù)進(jìn)行合成處理,得到目標(biāo) 界面皮膚。
[0040] 優(yōu)選的,該裝置還包括:
[0041] 提示顯示模塊,用于顯示消息提示,所述消息提示用于提示用戶當(dāng)前界面皮膚已 更換成功和/或繼續(xù)進(jìn)行與換膚相關(guān)的操作。
[0042] 本發(fā)明實(shí)施例通過改變換膚所需的皮膚文件中各皮膚子文件的存儲(chǔ)方式,來縮短 讀取該各皮膚子文件的完整皮膚數(shù)據(jù)的時(shí)間,從而縮短讀取換膚所需的皮膚文件的時(shí)間。 [0043] 與現(xiàn)有技術(shù)相比,由于復(fù)合文檔中數(shù)據(jù)量較大的子文件分散存儲(chǔ)在多個(gè)邏輯扇區(qū) 中,讀取該子文件時(shí),需要多次讀取才能夠獲得該子文件的完整文件數(shù)據(jù);而本發(fā)明實(shí)施例 中的皮膚子文件的完整皮膚數(shù)是以整塊數(shù)據(jù)方式存儲(chǔ)的,通過一次讀取就能夠獲得該皮膚 子文件的完整皮膚數(shù)據(jù),簡化了讀取次數(shù),減少了讀取時(shí)間,從而提高了整個(gè)換膚過程的效 率。
【專利附圖】
【附圖說明】
[0044] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0045] 圖la為本發(fā)明實(shí)施例提供的一種應(yīng)用軟件界面換膚方法的流程圖;
[0046] 圖lb為本發(fā)明實(shí)施例提供的圖la中S105 -種實(shí)施方式的流程圖;
[0047] 圖2為本發(fā)明實(shí)施例提供的另一種應(yīng)用軟件界面換膚方法的流程圖;
[0048] 圖3a為本發(fā)明實(shí)施例提供的一種應(yīng)用軟件界面換膚裝置的結(jié)構(gòu)示意圖;
[0049] 圖3b為本發(fā)明實(shí)施例提供的圖3a中皮膚合成模塊305的一種結(jié)構(gòu)示意圖;
[0050] 圖4為本發(fā)明實(shí)施例提供的另一種應(yīng)用軟件界面換膚裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0051] 為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施 例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例 僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通 技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范 圍。
[0052] 隨著終端技術(shù)的快速發(fā)展,終端設(shè)備中應(yīng)用軟件的種類繁多,應(yīng)用軟件界面皮膚 類型及界面皮膚的更換速度從一定程度上影響用戶對(duì)該軟件的印象,為了能夠較快地實(shí)現(xiàn) 應(yīng)用軟件各類型界面皮膚之間的互相切換,本發(fā)明實(shí)施例提供了一種應(yīng)用軟件界面換膚方 法及裝置。
[0053] 下面首先對(duì)本發(fā)明實(shí)施例提供的一種應(yīng)用軟件界面換膚方法進(jìn)行介紹。
[0054] 需要說明的是,本發(fā)明實(shí)施例方法適用于電子設(shè)備中,在實(shí)際應(yīng)用中,該電子設(shè)備 可以為筆記本電腦、臺(tái)式電腦、智能手機(jī)或平板電腦等。
[0055] 如圖la所示,一種應(yīng)用軟件界面換膚方法,可以包括:
[0056] S101,獲得針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令。
[0057] 本發(fā)明實(shí)施例中的應(yīng)用軟件可以理解為電子設(shè)備中能夠?qū)崿F(xiàn)某些功能的軟件,t匕 如即時(shí)通信軟件、網(wǎng)絡(luò)媒體軟件、輸入法軟件或?yàn)g覽器等任意一款可以更換界面皮膚的軟 件。
[0058] 本發(fā)明實(shí)施例中的界面皮膚可以理解為應(yīng)用軟件圖形用戶界面樣式的集合,通過 觀察用戶經(jīng)常使用的皮膚,可以一定程度上了解用戶的個(gè)人喜好,以及對(duì)顏色、形狀、風(fēng)格 等元素類型的個(gè)人傾向。
[0059] 本發(fā)明實(shí)施例中的界面換膚觸發(fā)指令可以理解為任意能夠觸發(fā)應(yīng)用軟件啟動(dòng)界 面換膚功能的請(qǐng)求。如今,更換界面皮膚的功能已被廣泛地添加到各種網(wǎng)絡(luò)軟件的客戶端 中,軟件的客戶端接收到觸發(fā)界面換膚功能的界面換膚觸發(fā)指令后,開始執(zhí)行與界面換膚 相關(guān)的操作步驟。
[0060] 可選的,在本發(fā)明的一個(gè)實(shí)施方式中,可以根據(jù)系統(tǒng)預(yù)設(shè)的時(shí)間周期,獲得系統(tǒng)周 期性生成的針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令。
[0061] 需要說明的是,本發(fā)明實(shí)施例中的預(yù)設(shè)的時(shí)間周期可以是系統(tǒng)默認(rèn)的時(shí)間周期, 或用戶針對(duì)該系統(tǒng)自行設(shè)定的時(shí)間周期,本發(fā)明實(shí)施例對(duì)此不作限定。
[0062] 本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)應(yīng)用軟件界面皮膚的周期性更換,用戶可以通過設(shè)定換膚 的時(shí)間周期來改變界面皮膚的更換頻率,比如一周七天中,每天更換一套類型不同界面皮 膚。
[0063] 可選的,在本發(fā)明的另一個(gè)實(shí)施方式中,可以根據(jù)輸入的界面換膚操作,生成針對(duì) 應(yīng)用軟件的界面換膚觸發(fā)指令。
[0064] 用戶希望更換某即時(shí)聊天軟件的界面皮膚時(shí),可以在該軟件的顯示界面上進(jìn)行相 應(yīng)的請(qǐng)求操作,例如,點(diǎn)擊某個(gè)功能按鈕、執(zhí)行某個(gè)菜單選項(xiàng),或者通過某些特定的快捷操 作等等,該軟件在接收到輸入的與界面換膚相關(guān)的操作后,可以直接生成針對(duì)該軟件的觸 發(fā)后續(xù)換膚操作步驟的界面換膚指令。
[0065] S102,對(duì)所述界面換膚觸發(fā)指令進(jìn)行解析,確定與該指令對(duì)應(yīng)的、換膚所需皮膚文 件的文件標(biāo)識(shí),其中,所述皮膚文件包含多個(gè)皮膚子文件。
[0066] 本發(fā)明實(shí)施例中皮膚文件的文件標(biāo)識(shí)可以理解為該皮膚文件的文件名稱,在同一 個(gè)應(yīng)用軟件中,文件標(biāo)識(shí)與皮膚文件存在著一一對(duì)應(yīng)的關(guān)系,與界面皮膚的樣式存在著唯 一的對(duì)應(yīng)關(guān)系,即一個(gè)界面皮膚樣式只能對(duì)應(yīng)一個(gè)皮膚文件。
[0067] 可以理解的是,一個(gè)皮膚文件通常包含至少一張圖片及與換膚相關(guān)的配置文件; 此外,某些應(yīng)用軟件在更換界面皮膚的過程中會(huì)播放音樂,此時(shí)該界面皮膚對(duì)應(yīng)的皮膚文 件除包含圖片和配置文件外,還包括音頻。
[0068] S103,基于所述文件標(biāo)識(shí),查詢預(yù)先建立的皮膚數(shù)據(jù)存儲(chǔ)位置信息,確定所述皮膚 文件的存儲(chǔ)路徑。
[0069] 可以理解的是,每套界面皮膚樣式對(duì)應(yīng)一個(gè)皮膚文件,一個(gè)應(yīng)用軟件通常包含多 套界面皮膚樣式,本發(fā)明實(shí)施例中的預(yù)先建立的皮膚數(shù)據(jù)存儲(chǔ)位置信息可以理解為該應(yīng)用 軟件中所有皮膚文件的皮膚數(shù)據(jù)的存儲(chǔ)位置信息,為了方便理解,可以把它比作一本書的 目錄,皮膚文件的標(biāo)識(shí)與目錄中的標(biāo)題相似,皮膚文件的存儲(chǔ)路徑與目錄中對(duì)應(yīng)于標(biāo)題的 頁碼相似,這樣就不難理解,可以通過皮膚文件的標(biāo)識(shí)來確定該皮膚文件的存儲(chǔ)路徑了。
[0070] S104,按照所述皮膚文件的所述存儲(chǔ)路徑,針對(duì)所述皮膚文件包括的每個(gè)皮膚子 文件,一次性讀取存儲(chǔ)為整塊數(shù)據(jù)的該皮膚子文件。
[0071] 區(qū)別于邏輯扇區(qū)分塊存儲(chǔ)的方式,本發(fā)明實(shí)施例中的皮膚子文件是以整塊形式存 儲(chǔ)的,即一個(gè)皮膚子文件的數(shù)據(jù)量無論多大,該皮膚子文件的完整數(shù)據(jù)是存儲(chǔ)在一個(gè)數(shù)據(jù) 塊中的,只需一次讀取操作就能將該皮膚子文件的完整的數(shù)據(jù)讀取到。
[0072] S105,利用所讀取的所述皮膚文件的多個(gè)皮膚子文件中的皮膚數(shù)據(jù),合成目標(biāo)界 面皮膚。
[0073] 在讀取到該皮膚文件包含的所有皮膚子文件的皮膚數(shù)據(jù)之后,可以對(duì)讀取到的皮 膚數(shù)據(jù)進(jìn)行皮膚合成處理,得到目標(biāo)界面皮膚。
[0074] S106,將所述應(yīng)用軟件的當(dāng)前皮膚更換為合成的所述目標(biāo)界面皮膚。
[0075] 應(yīng)用上述技術(shù)方案,本發(fā)明實(shí)施例通過改變換膚所需的皮膚文件中各皮膚子文件 的存儲(chǔ)方式,來縮短讀取該各皮膚子文件的完整皮膚數(shù)據(jù)的時(shí)間,從而縮短讀取換膚所需 的皮膚文件的時(shí)間。
[0076] 與現(xiàn)有技術(shù)相比,由于復(fù)合文檔中數(shù)據(jù)量較大的子文件分散存儲(chǔ)在多個(gè)邏輯扇區(qū) 中,讀取該子文件時(shí),需要多次讀取才能夠獲得該子文件的完整文件數(shù)據(jù);而本發(fā)明實(shí)施例 中的皮膚子文件的完整皮膚數(shù)是以整塊數(shù)據(jù)方式存儲(chǔ)的,通過一次讀取就能夠獲得該皮膚 子文件的完整皮膚數(shù)據(jù),簡化了讀取次數(shù),減少了讀取時(shí)間,從而提高了整個(gè)換膚過程的效 率。
[0077] 可選的,在本發(fā)明的一個(gè)實(shí)施例中,所述皮膚文件的皮膚子文件包括子文件標(biāo)識(shí) 和皮膚數(shù)據(jù);如圖lb所示,上述S105,可以包括:
[0078] S105a,從所讀取的所述皮膚文件的多個(gè)皮膚子文件中,分別獲得每個(gè)皮膚子文件 的子文件標(biāo)識(shí)和皮膚數(shù)據(jù);
[0079] 可以理解的是,通常情況下,一個(gè)完整的皮膚子文件由該皮膚子文件的標(biāo)識(shí)和皮 膚數(shù)據(jù)構(gòu)成,一個(gè)皮膚文件包括多個(gè)皮膚子文件標(biāo)識(shí)及多個(gè)皮膚子文件的皮膚數(shù)據(jù)。
[0080] S105b,按照預(yù)設(shè)的界面皮膚合成策略,在合成目標(biāo)界面皮膚的過程中,獲取當(dāng)前 需要的子文件標(biāo)識(shí)表示的皮膚子文件的皮膚數(shù)據(jù);
[0081] 為滿足不同用戶的不同需求,本發(fā)明實(shí)施例可以采取不同的界面皮膚合成策略實(shí) 現(xiàn)對(duì)界面皮膚的合成,在實(shí)際應(yīng)用中,可以首先對(duì)文件類型相同的皮膚子文件進(jìn)行合成處 理,或者首先對(duì)文本類型的皮膚子文件進(jìn)行合成處理,再對(duì)多媒體類型的皮膚子文件進(jìn)行 合成處理等等,本發(fā)明實(shí)施例對(duì)此不作限定。
[0082] 如,皮膚文件A中包含圖片文件1、圖片文件2、圖片文件3、配置文件,以及音頻 文件1等多個(gè)皮膚子文件,在合成皮膚文件A對(duì)應(yīng)的界面皮膚的過程中,首先將圖片文件1 與圖片文件2合成為一張圖片文件4,再將圖片文件4與圖片文件3合成為圖片文件5,之 后對(duì)圖片文件5與配置文件、音頻文件進(jìn)行合成處理,最終得到界面皮膚。
[0083] 在具體的合成過程中,可以按照當(dāng)前合成步驟的需要,逐步獲取當(dāng)前需要的子文 件標(biāo)識(shí)表示的皮膚子文件的皮膚數(shù)據(jù)。
[0084] 比如上述實(shí)例中,圖片文件1與圖片文件2合成處理過程的實(shí)現(xiàn),可以讀取圖片文 件1的文件標(biāo)識(shí)對(duì)應(yīng)的皮膚數(shù)據(jù)、圖片文件2的文件標(biāo)識(shí)對(duì)應(yīng)的皮膚數(shù)據(jù),之后對(duì)讀取到的 皮膚文件數(shù)據(jù)進(jìn)行合成處理。
[0085] S105c,對(duì)獲取的皮膚子文件的皮膚數(shù)據(jù)進(jìn)行合成處理,得到目標(biāo)界面皮膚。
[0086] 按照預(yù)設(shè)的界面皮膚合成策略,逐步地對(duì)皮膚文件中的各皮膚子文件的皮膚數(shù)據(jù) 進(jìn)行合成處理,在對(duì)該皮膚文件中的全部皮膚數(shù)據(jù)進(jìn)行合成處理之后,可以獲得與該皮膚 文件對(duì)應(yīng)的界面皮膚。
[0087] 可選的,在本發(fā)明的另一個(gè)實(shí)施例中,如圖2所示,上述S106之后,還可以包括:
[0088] S107,顯示消息提示,所述消息提示用于提示用戶當(dāng)前界面皮膚已更換成功和/ 或繼續(xù)進(jìn)行與換膚相關(guān)的操作。
[0089] 有時(shí),某些樣式復(fù)雜的界面皮膚對(duì)應(yīng)的皮膚文件數(shù)據(jù)量較大,讀取該皮膚文件的 皮膚數(shù)據(jù)需要耗費(fèi)一些時(shí)間,導(dǎo)致整個(gè)皮膚更換速度較慢,本發(fā)明實(shí)施例可以通過在該應(yīng) 用軟件的顯示界面上顯示消息提示,提示用戶當(dāng)前界面皮膚已更換,避免用戶誤以為沒操 作成功而多次進(jìn)行相同的操作;或者提示用戶可以繼續(xù)進(jìn)行其它的操作,比如設(shè)定界面皮 膚的更換周期等等,本發(fā)明對(duì)此不作限定。
[0090] 相應(yīng)于上面的方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種應(yīng)用軟件界面換膚裝置, 如圖3a所示,可以包括:
[0091] 指令獲取模塊301,用于獲得針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令;
[0092] 指令解析模塊302,用于對(duì)所述界面換膚觸發(fā)指令進(jìn)行解析,確定與該指令對(duì)應(yīng) 的、換膚所需皮膚文件的文件標(biāo)識(shí),其中,所述皮膚文件包含多個(gè)皮膚子文件;
[0093] 路徑確定模塊303,用于基于所述文件標(biāo)識(shí),查詢預(yù)先建立的皮膚數(shù)據(jù)存儲(chǔ)位置信 息,確定所述皮膚文件的存儲(chǔ)路徑;
[0094] 文件讀取模塊304,用于按照所述皮膚文件的所述存儲(chǔ)路徑,針對(duì)所述皮膚文件包 括的每個(gè)皮膚子文件,一次性讀取存儲(chǔ)為整塊數(shù)據(jù)的該皮膚子文件;
[0095] 皮膚合成模塊305,用于利用所讀取的所述皮膚文件的多個(gè)皮膚子文件中的皮膚 數(shù)據(jù),合成目標(biāo)界面皮膚;
[0096] 皮膚更換模塊306,用于將所述應(yīng)用軟件的當(dāng)前皮膚更換為合成的所述目標(biāo)界面 皮膚。
[0097] 可選的,在本發(fā)明的一個(gè)實(shí)施方式中,所述指令獲取模塊301,可以用于根據(jù)系統(tǒng) 預(yù)設(shè)的時(shí)間周期,獲得系統(tǒng)周期性生成的針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令。
[0098] 可選的,在本發(fā)明的另一個(gè)實(shí)施方式中,所述指令獲取模塊301,可以用于根據(jù)輸 入的界面換膚操作,生成針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令。
[0099] 可選的,在本發(fā)明的另一實(shí)施例中,所述皮膚文件的皮膚子文件中包括子文件標(biāo) 識(shí)和皮膚數(shù)據(jù);如圖3b所示,所述皮膚合成模塊305可以包括:第一獲取子模塊305a、第二 獲取子模塊305b、合成子模塊305c ;
[0100] 所述第一獲取子模塊305a,用于從所讀取的所述皮膚文件的多個(gè)皮膚子文件中, 分別獲得每個(gè)皮膚子文件的子文件標(biāo)識(shí)和皮膚數(shù)據(jù);
[0101] 所述第二獲取子模塊305b,用于按照預(yù)設(shè)的界面皮膚合成策略,在合成目標(biāo)界面 皮膚的過程中,獲取當(dāng)前需要的子文件標(biāo)識(shí)表示的皮膚子文件的皮膚數(shù)據(jù);
[0102] 所述合成子模塊305c,用于對(duì)獲取的皮膚子文件的皮膚數(shù)據(jù)進(jìn)行合成處理,得到 目標(biāo)界面皮膚。
[0103] 可選的,在本發(fā)明的另一個(gè)實(shí)施例中,如圖4所示,該裝置還可以包括:
[0104] 提示顯示模塊307,用于顯示消息提示,所述消息提示用于提示用戶當(dāng)前界面皮膚 已更換成功和/或繼續(xù)進(jìn)行與換膚相關(guān)的操作。
[0105] 對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān) 之處參見方法實(shí)施例的部分說明即可。
[0106] 為了描述的方便,描述以上裝置時(shí)以功能分為各種模塊分別描述。當(dāng)然,在實(shí)施本 發(fā)明時(shí)可以把各模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
[0107] 需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí) 體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存 在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語"包括"、"包含"或者其任何其他變體意在涵 蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要 素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備 所固有的要素。在沒有更多限制的情況下,由語句"包括一個(gè)……"限定的要素,并不排除 在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0108] 本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部 分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí) 施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例 的部分說明即可。
[0109] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可 以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 這里所稱得的存儲(chǔ)介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0110] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍 內(nèi)。
【權(quán)利要求】
1. 一種應(yīng)用軟件界面換膚方法,其特征在于,該方法包括: 獲得針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令; 對(duì)所述界面換膚觸發(fā)指令進(jìn)行解析,確定與該指令對(duì)應(yīng)的、換膚所需皮膚文件的文件 標(biāo)識(shí),其中,所述皮膚文件包含多個(gè)皮膚子文件; 基于所述文件標(biāo)識(shí),查詢預(yù)先建立的皮膚數(shù)據(jù)存儲(chǔ)位置信息,確定所述皮膚文件的存 儲(chǔ)路徑; 按照所述皮膚文件的所述存儲(chǔ)路徑,針對(duì)所述皮膚文件包括的每個(gè)皮膚子文件,一次 性讀取存儲(chǔ)為整塊數(shù)據(jù)的該皮膚子文件; 利用所讀取的所述皮膚文件的多個(gè)皮膚子文件中的皮膚數(shù)據(jù),合成目標(biāo)界面皮膚; 將所述應(yīng)用軟件的當(dāng)前皮膚更換為合成的所述目標(biāo)界面皮膚。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲得針對(duì)應(yīng)用軟件的界面換膚觸發(fā) 指令,包括: 根據(jù)系統(tǒng)預(yù)設(shè)的時(shí)間周期,獲得系統(tǒng)周期性生成的針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指 令。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲得針對(duì)應(yīng)用軟件的界面換膚觸發(fā) 指令,包括: 根據(jù)輸入的界面換膚操作,生成針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述皮膚文件的皮膚子文件中包括子文 件標(biāo)識(shí)和皮膚數(shù)據(jù); 利用所讀取的所述皮膚文件的多個(gè)皮膚子文件中的皮膚數(shù)據(jù),合成目標(biāo)界面皮膚,包 括: 從所讀取的所述皮膚文件的多個(gè)皮膚子文件中,分別獲得每個(gè)皮膚子文件的子文件標(biāo) 識(shí)和皮膚數(shù)據(jù); 按照預(yù)設(shè)的界面皮膚合成策略,在合成目標(biāo)界面皮膚的過程中,獲取當(dāng)前需要的子文 件標(biāo)識(shí)表示的皮膚子文件的皮膚數(shù)據(jù); 對(duì)獲取的皮膚子文件的皮膚數(shù)據(jù)進(jìn)行合成處理,得到目標(biāo)界面皮膚。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述將所述應(yīng)用軟件的當(dāng)前皮膚更換 為合成的所述目標(biāo)界面皮膚之后,還包括: 顯示消息提示,所述消息提示用于提示用戶當(dāng)前界面皮膚已更換成功和/或繼續(xù)進(jìn)行 與換膚相關(guān)的操作。
6. -種應(yīng)用軟件界面換膚裝置,其特征在于,該裝置包括: 指令獲取模塊,用于獲得針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令; 指令解析模塊,用于對(duì)所述界面換膚觸發(fā)指令進(jìn)行解析,確定與該指令對(duì)應(yīng)的、換膚所 需皮膚文件的文件標(biāo)識(shí),其中,所述皮膚文件包含多個(gè)皮膚子文件; 路徑確定模塊,用于基于所述文件標(biāo)識(shí),查詢預(yù)先建立的皮膚數(shù)據(jù)存儲(chǔ)位置信息,確定 所述皮膚文件的存儲(chǔ)路徑; 文件讀取模塊,用于按照所述皮膚文件的所述存儲(chǔ)路徑,針對(duì)所述皮膚文件包括的每 個(gè)皮膚子文件,一次性讀取存儲(chǔ)為整塊數(shù)據(jù)的該皮膚子文件; 皮膚合成模塊,用于利用所讀取的所述皮膚文件的多個(gè)皮膚子文件中的皮膚數(shù)據(jù),合 成目標(biāo)界面皮膚; 皮膚更換模塊,用于將所述應(yīng)用軟件的當(dāng)前皮膚更換為合成的所述目標(biāo)界面皮膚。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述指令獲取模塊,具體用于: 根據(jù)系統(tǒng)預(yù)設(shè)的時(shí)間周期,獲得系統(tǒng)周期性生成的針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指 令。
8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述指令獲取模塊,具體用于: 根據(jù)輸入的界面換膚操作,生成針對(duì)應(yīng)用軟件的界面換膚觸發(fā)指令。
9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述皮膚文件的皮膚子文件中包括子文 件標(biāo)識(shí)和皮膚數(shù)據(jù); 所述皮膚合成模塊包括:第一獲取子模塊、第二獲取子模塊,及合成子模塊; 所述第一獲取子模塊,用于從所讀取的所述皮膚文件的多個(gè)皮膚子文件中,分別獲得 每個(gè)皮膚子文件的子文件標(biāo)識(shí)和皮膚數(shù)據(jù); 所述第二獲取子模塊,用于按照預(yù)設(shè)的界面皮膚合成策略,在合成目標(biāo)界面皮膚的過 程中,獲取當(dāng)前需要的子文件標(biāo)識(shí)表示的皮膚子文件的皮膚數(shù)據(jù); 所述合成子模塊,用于對(duì)獲取的皮膚子文件的皮膚數(shù)據(jù)進(jìn)行合成處理,得到目標(biāo)界面 皮膚。
10. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,該裝置還包括: 提示顯示模塊,用于顯示消息提示,所述消息提示用于提示用戶當(dāng)前界面皮膚已更換 成功和/或繼續(xù)進(jìn)行與換膚相關(guān)的操作。
【文檔編號(hào)】G06F9/445GK104050002SQ201410290715
【公開日】2014年9月17日 申請(qǐng)日期:2014年6月24日 優(yōu)先權(quán)日:2014年6月24日
【發(fā)明者】張鵬 申請(qǐng)人:廣州金山網(wǎng)絡(luò)科技有限公司