專利名稱:一種安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)多媒體人機(jī)界面技術(shù),更具體地說,涉及一種安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法和裝置。
背景技術(shù):
在IT設(shè)備或操作系統(tǒng)領(lǐng)域,主題指視覺外觀,例如,桌面主題可以包含風(fēng)格、壁紙、屏保、系統(tǒng)聲音事件、圖標(biāo)等,除了風(fēng)格是必須的外,其他部分可選。而風(fēng)格是人機(jī)界面人所能見的一切,如屏幕外觀、字體、顏色、按鈕的外觀等?,F(xiàn)有的安卓移動(dòng)終端,例如現(xiàn)有的使用安卓操作系統(tǒng)的智能手機(jī),在實(shí)現(xiàn)自定義主題切換時(shí),絕大多數(shù)停留在桌面、主菜單層級(jí)。而對(duì)于系統(tǒng)控件(例如通用列表、狀態(tài)欄、單選、復(fù)選按鈕等)的美化、替換,因資源、布局引用不一,就算在同一品牌的手機(jī)內(nèi),也很難實(shí)現(xiàn)通用性。圖I示出現(xiàn)有技術(shù)實(shí)現(xiàn)主題切換時(shí)的處理流程,可以看到,在采用默認(rèn)主題時(shí),使用的布局及資源是不同的,因此,當(dāng)兩者出現(xiàn)差異在所難免,所以出現(xiàn)沖突和效果不匹配的情況。在圖I中,使用默認(rèn)主題時(shí),引用默認(rèn)布局及資源引用表,由資源引用表對(duì)系統(tǒng)圖片資源包進(jìn)行引用,最后進(jìn)行界面顯示,而在自定義主題情況下,使用主題文件重的圖片資源包來替代系統(tǒng)圖片資源包,再實(shí)現(xiàn)界面顯示。因此,兩個(gè)資源包的不同造成了顯示的視覺效果的不同。發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,提供一種在安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法和裝置,這種方法和裝置,可以繞過手機(jī)在使用系統(tǒng)控件(如通用列表、狀態(tài)欄、 單選、復(fù)選按鈕等)時(shí)的差異性,實(shí)現(xiàn)統(tǒng)一的主題切換。
本發(fā)明上述技術(shù)問題這樣解決,構(gòu)造一種在安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法,包括以下步驟
預(yù)先定義統(tǒng)一布局庫(kù)并保存在存儲(chǔ)器中;
預(yù)先定義統(tǒng)一資源庫(kù)并保存在存儲(chǔ)器中;
切換自定義主題時(shí),從存儲(chǔ)器加載統(tǒng)一布局庫(kù)并從中擇一作為自定義主題的布局;
根據(jù)所選布局,引用所述統(tǒng)一資源庫(kù)中相應(yīng)的資源,使之生效。
在本發(fā)明上述方法中,統(tǒng)一布局庫(kù)是一個(gè)包含多個(gè)布局描述及其與資源引用關(guān)系的數(shù)據(jù)庫(kù)。
在本發(fā)明上述方法中,統(tǒng)一資源庫(kù)是一個(gè)包含多個(gè)資源數(shù)據(jù)的數(shù)據(jù)庫(kù)。
在本發(fā)明上述方法中,統(tǒng)一布局庫(kù)中每一個(gè)布局描述對(duì)象與統(tǒng)一資源庫(kù)中的資源數(shù)據(jù)之間具有一對(duì)一或一對(duì)多的對(duì)應(yīng)關(guān)系。
在本發(fā)明上述方法中,還包括在線更新所述統(tǒng)一布局庫(kù)的步驟。
在本發(fā)明上述方法中,還包括在線更新所述統(tǒng)一資源庫(kù)的步驟。
在本發(fā)明上述方法中,使用默認(rèn)主題時(shí),執(zhí)行以下步驟加載所述移動(dòng)終端的默認(rèn)布局;根據(jù)默認(rèn)布局形成資源引用表;根據(jù)資源引用表,引用所述統(tǒng)一資源庫(kù)中的系統(tǒng)圖片資源包;讓布局和資源引用生效,界面顯示生效。
按照本發(fā)明的一種在安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換裝置,包括
用于預(yù)先定義統(tǒng)一布局庫(kù)并保存在存儲(chǔ)器中的裝置;
用于預(yù)先定義統(tǒng)一資源庫(kù)并保存在存儲(chǔ)器中的裝置;
用于切換自定義主題時(shí),從存儲(chǔ)器加載統(tǒng)一布局庫(kù)并從中擇一作為自定義主題的布局的裝置;
用于根據(jù)所選布局,引用所述統(tǒng)一資源庫(kù)中相應(yīng)的資源,使之生效的裝置。
在本發(fā)明上述裝置中,統(tǒng)一布局庫(kù)是一個(gè)包含多個(gè)布局描述及其與資源引用關(guān)系的數(shù)據(jù)庫(kù),統(tǒng)一資源庫(kù)是一個(gè)包含多個(gè)資源數(shù)據(jù)的數(shù)據(jù)庫(kù)。
實(shí)施本發(fā)明提供一種安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法和裝置,通過加入自定義主題的標(biāo)準(zhǔn)布局,繞開了不同手機(jī)上布局、資源引用的差異,使得不同款手機(jī)使用同一個(gè)自定義主題文件后,界面控件顯示效果保持一致,從而實(shí)現(xiàn)了自定義主題在不同手機(jī)上的通用。
圖I示出現(xiàn)有技術(shù)安卓操作系統(tǒng)移動(dòng)終端實(shí)現(xiàn)自定義主題的流程示意圖2示出按照本發(fā)明方法提供的安卓操作系統(tǒng)移動(dòng)終端實(shí)現(xiàn)自定義主題的流程示意圖;具體實(shí)施方式
如圖2所示,在實(shí)施按照本發(fā)明的一種安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法中,預(yù)先定義一套統(tǒng)一的主題切換后的布局引用,準(zhǔn)備好這些引用后,作為統(tǒng)一布局庫(kù)保存在移動(dòng)終端的存儲(chǔ)器中,與此同時(shí),預(yù)先定義一套統(tǒng)一的主題切換后的資源引用,準(zhǔn)備好這些資源引用后作為統(tǒng)一資源庫(kù)保存在移動(dòng)終端的存儲(chǔ)器中。由于在存儲(chǔ)器中準(zhǔn)備了統(tǒng)一的布局庫(kù)和被布局庫(kù)引用的資源庫(kù),這樣,在利用本發(fā)明方法使用自定義主題時(shí),可以拋棄手機(jī)系統(tǒng)原來的布局、資源引用規(guī)則,切換到上述統(tǒng)一的布局和資源引用的規(guī)則中。由于進(jìn)入自定義主題,實(shí)際上就是在布局庫(kù)中進(jìn)行引用,再由所選布局對(duì)統(tǒng)一資源庫(kù)進(jìn)行引用,由于布局庫(kù)獨(dú)立于移動(dòng)終端,而資源庫(kù)被引用也與底層或硬件無關(guān),通過這樣規(guī)則,引用主題文件中的資源,可實(shí)現(xiàn)包括控件圖片、顏色等的替換。
具體地說,按照本發(fā)明的方法,主要包括三個(gè)部分。
一是準(zhǔn)備工作,按照本發(fā)明,需要預(yù)先定義一套統(tǒng)一的主題切換后的布局引用,作為統(tǒng)一布局庫(kù),保存在移動(dòng)終端存儲(chǔ)器中,預(yù)先定義一套統(tǒng)一的主題切換后的資源引用,作為統(tǒng)一資源庫(kù),保存在移動(dòng)終端存儲(chǔ)器中。上述統(tǒng)一布局庫(kù)和統(tǒng)一資源庫(kù)可以在線下載和更新。
二是自定義主題的實(shí)現(xiàn)過程,自定義主題的實(shí)現(xiàn)主要包括從統(tǒng)一布局庫(kù)中確定一個(gè)布局,根據(jù)確定的布局調(diào)用統(tǒng)一資源庫(kù)中的資源并使之生效。
三是默認(rèn)主題的實(shí)現(xiàn),移動(dòng)終端出廠或復(fù)位后,進(jìn)入默認(rèn)主題,默認(rèn)主題的實(shí)現(xiàn)是調(diào)用移動(dòng)終端本身系統(tǒng)的默認(rèn)布局,以默認(rèn)布局調(diào)用統(tǒng)一資源庫(kù)并激活使之進(jìn)入默認(rèn)主題。默認(rèn)主題的布局可以是屬于統(tǒng)一布局庫(kù)以外的。默認(rèn)主題的資源可以和統(tǒng)一布局庫(kù)一樣,也可以不一樣。
實(shí)施本發(fā)明的方法,使用自定義主題后,自動(dòng)拋棄手機(jī)系統(tǒng)原來的布局、資源引用規(guī)則,切換到自定義主題及其實(shí)現(xiàn)過程中。通過本發(fā)明的上述規(guī)則,引用主題文件中的資源,實(shí)現(xiàn)控件圖片、顏色的替換。本發(fā)明方法由于通過加入自定義主題的標(biāo)準(zhǔn)布局,繞開了不同手機(jī)上布局、資源引用的差異,使得不同款手機(jī)使用同一個(gè)自定義主題文件后,界面控件顯示效果保持一致,從而實(shí)現(xiàn)了主題的通用。
在現(xiàn)有技術(shù)中,主題的資源引用和布局可能存在種種區(qū)別,在存在區(qū)別情況下,利用本發(fā)明方法,主題的實(shí)現(xiàn)可保證一致。本發(fā)明是通過統(tǒng)一使用預(yù)置的布局和資源引用規(guī)則,就可以保證統(tǒng)一了。
例如在一個(gè)自定義主題下,A手機(jī)在短信應(yīng)用中,使用的布局使其彈出框用的是單行文字的樣式,確認(rèn)按鈕引用的是a. png這張圖片,而B手機(jī)的短信應(yīng)用中,使用的布局使其彈出框用的是多行文本的樣式,確認(rèn)按鈕引用的是b. png這張圖片,如果按照現(xiàn)有技術(shù)主題替換資源的方式,A和B使用同一個(gè)主題后,效果就會(huì)不一樣,甚至可能不產(chǎn)生效果。
按照本發(fā)明,由于在Α/B手機(jī)中分別預(yù)置一套布局和資源引用方式后,當(dāng)使用和上例同一個(gè)自定義主題時(shí),Α/B手機(jī)的短信界面統(tǒng)一使用單行文字的彈出框,確認(rèn)按鈕引用 c. png的圖片。這樣就可保證視覺效果的一致。
以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種在安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法,其特征在于,包括以下步驟 預(yù)先定義統(tǒng)一布局庫(kù)并保存在存儲(chǔ)器中; 預(yù)先定義統(tǒng)一資源庫(kù)并保存在存儲(chǔ)器中; 切換自定義主題時(shí),從存儲(chǔ)器加載統(tǒng)一布局庫(kù)并從中擇一作為自定義主題的布局; 根據(jù)所選布局,引用所述統(tǒng)一資源庫(kù)中相應(yīng)的資源,使之生效。
2.根據(jù)權(quán)利要求I所述在安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法,其特征在于,統(tǒng)一布局庫(kù)是一個(gè)包含多個(gè)布局描述及其與資源引用關(guān)系的數(shù)據(jù)庫(kù)。
3.根據(jù)權(quán)利要求I所述在安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法,其特征在于,統(tǒng)一資源庫(kù)是一個(gè)包含多個(gè)資源數(shù)據(jù)的數(shù)據(jù)庫(kù)。
4.根據(jù)權(quán)利要求2或3所述在安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法,其特征在于統(tǒng)一布局庫(kù)中每一個(gè)布局描述對(duì)象與統(tǒng)一資源庫(kù)中的資源數(shù)據(jù)之間具有一對(duì)一或一對(duì)多的對(duì)應(yīng)關(guān)系。
5.根據(jù)權(quán)利要求4所述在安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法,其特征在于,還包括在線更新所述統(tǒng)一布局庫(kù)的步驟。
6.根據(jù)權(quán)利要求5所述在安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法,其特征在于,還包括在線更新所述統(tǒng)一資源庫(kù)的步驟。
7.根據(jù)權(quán)利要求4所述在安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法,其特征在于,使用默認(rèn)主題時(shí),執(zhí)行以下步驟加載所述移動(dòng)終端的默認(rèn)布局;根據(jù)默認(rèn)布局形成資源引用表;根據(jù)資源引用表,引用所述統(tǒng)一資源庫(kù)中的系統(tǒng)圖片資源包;讓布局和資源引用生效,界面顯示生效。
8.一種在安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換裝置,其特征在于,包括 用于預(yù)先定義統(tǒng)一布局庫(kù)并保存在存儲(chǔ)器中的裝置; 用于預(yù)先定義統(tǒng)一資源庫(kù)并保存在存儲(chǔ)器中的裝置; 用于切換自定義主題時(shí),從存儲(chǔ)器加載統(tǒng)一布局庫(kù)并從中擇一作為自定義主題的布局的裝置; 用于根據(jù)所選布局,引用所述統(tǒng)一資源庫(kù)中相應(yīng)的資源,使之生效的裝置。
9.根據(jù)權(quán)利要求8所述裝置,其特征在于,所述統(tǒng)一布局庫(kù)是一個(gè)包含多個(gè)布局描述及其與資源引用關(guān)系的數(shù)據(jù)庫(kù),統(tǒng)一資源庫(kù)是一個(gè)包含多個(gè)資源數(shù)據(jù)的數(shù)據(jù)庫(kù)。
全文摘要
一種在安卓操作系統(tǒng)移動(dòng)終端里自定義主題的切換方法,包括以下步驟預(yù)先定義統(tǒng)一布局庫(kù)并保存在存儲(chǔ)器中;預(yù)先定義統(tǒng)一資源庫(kù)并保存在存儲(chǔ)器中;切換自定義主題時(shí),從存儲(chǔ)器加載統(tǒng)一布局庫(kù)并從中擇一作為自定義主題的布局;根據(jù)所選布局,引用所述統(tǒng)一資源庫(kù)中相應(yīng)的資源,使之生效。實(shí)施本發(fā)明的上述切換方法和裝置,通過加入自定義主題的標(biāo)準(zhǔn)布局,繞開了不同手機(jī)上布局、資源引用的差異,使得不同款手機(jī)使用同一個(gè)自定義主題文件后,界面控件顯示效果保持一致,從而實(shí)現(xiàn)了自定義主題在不同手機(jī)上的通用。
文檔編號(hào)G06F9/445GK102984350SQ20121043127
公開日2013年3月20日 申請(qǐng)日期2012年11月1日 優(yōu)先權(quán)日2012年11月1日
發(fā)明者廖黎 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司