一種在操作系統(tǒng)平臺上設置應用的皮膚的方法、裝置及設備的制造方法
【技術領域】
[0001] 本發(fā)明的實施方式涉及在操作系統(tǒng)平臺上的信息處理,尤其涉及一種在操作系統(tǒng) 平臺上設置應用的皮膚的方法、裝置及設備。
【背景技術】
[0002] 本部分旨在為權利要求書中陳述的本發(fā)明的實施方式提供背景或上下文。此處的 描述不因為包括在本部分中就承認是現(xiàn)有技術。
[0003] 一般而言,一個物理的終端設備為了具備信息化處理能力,通常需要安裝操作系 統(tǒng),通過操作系統(tǒng)的運行來進行各種信息的處理。安裝有操作系統(tǒng)的平臺(比如,安裝有 WindowsPhone系統(tǒng)的WindowsPhone平臺)可以向各種應用提供資源,以便各種應用實現(xiàn) 各自的功能。在一個應用中,往往具有實現(xiàn)自身功能的多方面屬性,這些屬性從不同的角度 刻畫該應用,對應用的"好壞"產(chǎn)生不同程度的影響。比如,應用的皮膚,其作為一種最為直 觀的可視化方面的屬性之一,能在很大程度上影響用戶對應用本身以及操作系統(tǒng)平臺的體 驗。用戶的需求為應用的開發(fā)、維護等提出了新要求。各種應用如何高效率、較方便地滿足 人們的需求,是不斷改進技術的重要驅動力。
[0004] 在現(xiàn)有技術中,用戶根據(jù)自身的喜好可以在操作系統(tǒng)平臺上設置操作系統(tǒng)的系統(tǒng) 背景色,從而在承載應用的桌面上顯現(xiàn)出設定的系統(tǒng)背景色。但是,操作系統(tǒng)的系統(tǒng)背景色 并不當然延伸到操作系統(tǒng)平臺上的各個應用的皮膚,也就是說,當一個應用被啟動后,該應 用的皮膚仍舊保持原有的顏色,而不會呈現(xiàn)出系統(tǒng)的背景色或者與系統(tǒng)背景色相適應的顏 色。為此,用戶在應用啟動后,必須再進行應用皮膚顏色的設置,設置的方式是打開應用的 "設置"功能條,進行手動皮膚設置(注:發(fā)明人發(fā)現(xiàn),在某些操作系統(tǒng)上的某些應用還不具 有設置應用皮膚的功能)。這種不僅進行系統(tǒng)背景色的設置,還進行應用皮膚設置的"雙設 置"方式,對于用戶而言,程序繁瑣、浪費時間,降低了用戶體驗;對于操作系統(tǒng)而言,降低了 應用的皮膚設置效率,總體上浪費了系統(tǒng)資源。
【發(fā)明內(nèi)容】
[0005] 一方面,基于解決上述技術問題的需要,本發(fā)明的實施方式提供了一種在操作系 統(tǒng)平臺上設置應用的皮膚的方法,其中,該方法可以包括:
[0006] 獲取運行所述應用的操作系統(tǒng)平臺的背景色的屬性值;
[0007] 在滿足設置應用皮膚的預設條件時,將所述背景色的屬性值與預定的皮膚方案進 行匹配;
[0008] 將與所述背景色的屬性值相匹配的皮膚方案設置為所述應用的皮膚。
[0009] 其中,所述獲取運行所述應用的操作系統(tǒng)平臺的背景色的屬性值可以包括:在操 作系統(tǒng)平臺上啟動所述應用時獲取運行所述應用的操作系統(tǒng)平臺的背景色的屬性值。
[0010] 其中,所述操作系統(tǒng)平臺為WindowsPhone系統(tǒng)平臺,在操作系統(tǒng)平臺上啟動所述 應用時獲取運行所述應用的操作系統(tǒng)平臺的背景色的屬性值可以包括:
[0011] 在WindowsPhone系統(tǒng)平臺上啟動所述應用時觸發(fā)頁面加載事件;
[0012] 在進行頁面加載時通過WindowsPhone系統(tǒng)的當前應用資源獲取WindowsPhone 系統(tǒng)平臺的背景色的屬性值。
[0013] 其中,通過WindowsPhone系統(tǒng)的當前應用資源獲取WindowsPhone系統(tǒng)的背景 色的屬性值可以包括:
[0014] 通過WindowsPhone系統(tǒng)當前應用資源的API函數(shù)獲取背景刷屬性的屬性值。
[0015] 其中,所述設置應用皮膚的預設條件可以包括在操作系統(tǒng)平臺上啟動所述應用、 接收到更換應用皮膚的消息、應用啟動后達到預定時間閥值或根據(jù)設置應用皮膚的配置文 件確定的條件。
[0016] 其中,所述方法還可以包括:獲取運行所述應用的操作系統(tǒng)平臺的主題色的屬性 值,在滿足設置應用皮膚的預設條件時,根據(jù)所述主題色的屬性值設置所述應用功能區(qū)域 的顏色。
[0017] 另一方面,本發(fā)明的實施方式還提供了一種在操作系統(tǒng)平臺上設置應用的皮膚的 裝置,其中,所述裝置可以包括第一獲取模塊、匹配模塊和第一設置模塊,
[0018] 所述第一獲取模塊,用于獲取運行所述應用的操作系統(tǒng)平臺的背景色的屬性值;
[0019] 所述匹配模塊,用于在滿足設置應用皮膚的預設條件時,將所述背景色的屬性值 與預定的皮膚方案進行匹配;
[0020] 所述第一設置模塊,用于將與所述背景色的屬性值相匹配的皮膚方案設置為所述 應用的皮膚。
[0021] 其中,所述第一獲取模塊可以包括監(jiān)測子模塊和獲取子模塊,
[0022] 所述監(jiān)測子模塊,用于監(jiān)測在操作系統(tǒng)平臺上何時啟動所述應用;
[0023] 所述獲取子模塊,用于在操作系統(tǒng)平臺上啟動所述應用時獲取運行所述應用的操 作系統(tǒng)平臺的背景色的屬性值。
[0024] 其中,所述操作系統(tǒng)平臺為WindowsPhone系統(tǒng)平臺,所述第一獲取模塊還可以包 括觸發(fā)子模塊,
[0025] 所述觸發(fā)子模塊,用于監(jiān)測子模塊監(jiān)測到在WindowsPhone系統(tǒng)平臺上啟動所述 應用時觸發(fā)頁面加載事件;
[0026] 所述獲取子模塊,具體用于在進行頁面加載時通過WindowsPhone系統(tǒng)的當前應 用資源獲取WindowsPhone系統(tǒng)平臺的背景色的屬性值。
[0027] 其中,所述獲取子模塊通過WindowsPhone系統(tǒng)當前應用資源的API函數(shù)獲取背 景刷屬性的屬性值。
[0028] 其中,所述設置應用皮膚的預設條件可以包括在操作系統(tǒng)平臺上啟動所述應用、 接收到更換應用皮膚的消息、應用啟動后達到預定時間閥值或根據(jù)設置應用皮膚的配置文 件確定的條件。
[0029] 其中,所述裝置還可以包括:第二獲取模塊和第二設置模塊,
[0030] 所述第二獲取模塊,用于獲取運行所述應用的操作系統(tǒng)平臺的主題色的屬性值;
[0031] 所述第二設置模塊,用于在滿足設置應用皮膚的預設條件時,根據(jù)所述主題色的 屬性值設置所述應用功能區(qū)域的顏色。
[0032] 再一方面,本發(fā)明的實施方式還提供了一種終端設備,所述終端設備上安裝有操 作系統(tǒng),所述終端設備包括上述的在操作系統(tǒng)平臺上設置應用的皮膚的裝置。
[0033] 本發(fā)明的實施方式提供的在操作系統(tǒng)平臺上設置應用的皮膚的方法、裝置以及設 備,先獲取操作系統(tǒng)平臺的背景色的屬性值,再在滿足設置應用皮膚的預設條件時將其與 預定的皮膚方案進行匹配,然后將匹配的皮膚方案設置為所述應用的皮膚。與現(xiàn)有技術相 比,在設置好操作系統(tǒng)平臺的背景色后,只要滿足設置應用皮膚的預設條件,便可以將操作 系統(tǒng)平臺的背景色匹配到操作系統(tǒng)平臺上的各個應用上,使應用的皮膚根據(jù)操作系統(tǒng)平臺 的背景色實現(xiàn)相應設置,從而順利將用戶對操作系統(tǒng)平臺背景色的喜好延及到應用。而且, 一方面,從用戶角度而言,這種方式可以不需要用戶在操作系統(tǒng)平臺上專門進行應用皮膚 的設置操作,從而提高了用戶使用應用的便捷性,增強了用戶體驗;另一方面,從操作系統(tǒng) 的角度而言,這種方式也不需要操作系統(tǒng)為用戶專門提供設置應用皮膚程序接口,從而降 低了系統(tǒng)資源的消耗,有利于提高操作系統(tǒng)平臺的整體性能。
【附圖說明】
[0034] 通過參考附圖閱讀下文的詳細描述,本發(fā)明示例性實施方式的上述以及其他目 的、特征和優(yōu)點將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若 干實施方式,其中:
[0035] 圖1為某個應用中皮膚的示意圖;
[0036] 圖2為一種示例性的信息化平臺的組成框圖;
[0037] 圖3為本發(fā)明實施方式的一種應用場景;
[0038] 圖4a、4b為一種設置操作系統(tǒng)平臺的背景色、主題色的示意圖;
[0039] 圖5為在操作系統(tǒng)平臺上設置應用皮膚的方法的一種示例性流程圖;
[0040] 圖6a、6b為在操作系統(tǒng)平臺上設置應用皮膚的效果示意圖;
[0041] 圖7為在操作系統(tǒng)平臺上設置應用皮膚的裝置一種示例性組成框圖;
[0042] 圖8為一種終端設備的示例性組成框圖。
【具體實施方式】
[0043] 下面將參考若干示例性實施方式來描述本發(fā)明的原理和精神。應當理解,給出這 些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現(xiàn)本發(fā)明,而并非以任何 方式限制本發(fā)明的范圍。相反,提供這些實施方式是為了使本發(fā)明更加透徹和完整,并且能 夠將本發(fā)明的范圍完整地傳達給本領域的技術人員。
[0044] 為了便于對本發(fā)明的示例性