Xl是,讀取對應(yīng)配置文件A。
[0091]在步驟302中,在智能設(shè)備啟動應(yīng)用程序時,從配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值。
[0092]在實際應(yīng)用中,配置文件中保存的配置屬性和配置屬性的取值將不會更改,在每次啟動應(yīng)用程序時都進(jìn)行配置文件的讀取,將造成時間和資源的浪費(fèi)。為了解決這一問題,將配置文件保存至系統(tǒng)內(nèi)存,應(yīng)用系統(tǒng)再進(jìn)行讀取。具體步驟如圖3B所示,圖3B根據(jù)一示例性實施例示出的在智能設(shè)備啟動應(yīng)用程序時,從配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值的流程圖,包括以下步驟。
[0093]在步驟302a中,在智能設(shè)備的系統(tǒng)啟動后,將系統(tǒng)中存儲的與智能設(shè)備對應(yīng)的配置文件讀取至內(nèi)存。
[0094]將配置文件讀取至內(nèi)存可以是將配置文件保存至只讀內(nèi)存(Read Only Memory,ROM)文件中,這里的只讀內(nèi)存文件用于保存配置文件,位于系統(tǒng)內(nèi)存中,可讀取,不可更改。
[0095]在步驟302b中,在智能設(shè)備啟動應(yīng)用程序時,從內(nèi)存的配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值。
[0096]在配置文件讀取至內(nèi)存后,應(yīng)用程序只需在內(nèi)存的配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值。當(dāng)應(yīng)用程序關(guān)閉時,配置文件仍保存在系統(tǒng)中,當(dāng)應(yīng)用程序再次啟動時,仍只需從內(nèi)存的配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值。
[0097]在步驟303中,根據(jù)配置屬性的取值,確定應(yīng)用程序的顯示效果,并利用顯示效果進(jìn)行顯示。
[0098]此步驟與步驟203類似,具體參見步驟203的描述,在此不做贅述。
[0099]綜上所述,本公開實施例中提供的效果顯示方法,通過在初始化智能設(shè)備的系統(tǒng)時,從配置文件生成器中讀取與智能設(shè)備對應(yīng)的配置文件,并將配置文件刷寫至智能設(shè)備的系統(tǒng)中,在智能設(shè)備啟動應(yīng)用程序時,從配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值,根據(jù)配置屬性的取值,確定應(yīng)用程序的顯示效果,并利用顯示效果進(jìn)行顯示;由于應(yīng)用程序根據(jù)配置文件中的配置屬性的取值判斷來實現(xiàn)不同的效果,在新增機(jī)型時,不需要修改應(yīng)用程序的代碼,解決了新增機(jī)型時需要在應(yīng)用程序的代碼中新增機(jī)型判斷,增加代碼的維護(hù)成本的問題;達(dá)到了降低代碼的維護(hù)成本的效果。
[0100]同時,通過將配置文件保存至系統(tǒng)內(nèi)存,解決了每次啟動應(yīng)用程序時都進(jìn)行配置文件的讀取,造成時間和資源的浪費(fèi)的問題,達(dá)到了快速啟動應(yīng)用程序的效果。
[0101 ] 下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。對于本公開裝置實施例中未披露的細(xì)節(jié),請參照本公開方法實施例。
[0102]圖4是根據(jù)一示例性實施例示出的一種效果顯示裝置的框圖,該效果顯示裝置應(yīng)用于智能設(shè)備中,智能設(shè)備可以包括具有顯示功能的智能手機(jī)、平板電腦、多媒體播放器等。該效果顯示裝置包括但不限于:第一讀取模塊401、第二讀取模塊402、第一顯示模塊403。
[0103]第一讀取模塊401,被配置為在初始化智能設(shè)備的系統(tǒng)時,從配置文件生成器中讀取與智能設(shè)備對應(yīng)的配置文件,并將配置文件刷寫至智能設(shè)備的系統(tǒng)中,配置文件是配置文件生成器根據(jù)智能設(shè)備的配置參數(shù)生成的,且包含有與各個配置參數(shù)對應(yīng)的配置屬性以及配置屬性的取值;
[0104]第二讀取模塊402,被配置為在智能設(shè)備啟動應(yīng)用程序時,從第一讀取模塊401讀取的配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值;
[0105]第一顯示模塊403,被配置為根據(jù)第二讀取模塊402讀取的配置屬性的取值,確定應(yīng)用程序的顯示效果,并利用顯示效果進(jìn)行顯示。
[0106]在一種可能的實現(xiàn)方式中,請參見圖5所示,圖5是根據(jù)另一示例性實施例示出的一種效果顯示裝置的框圖,該第一顯示模塊403還可以包括:第一顯示子模塊403a、第二顯不子模塊403b。
[0107]第一顯示子模塊403a,被配置為當(dāng)配置屬性的取值為第一取值時,則確定應(yīng)用程序的顯示效果為第一顯示效果;
[0108]第二顯示子模塊403b,被配置為當(dāng)配置屬性的取值為第二取值時,則確定應(yīng)用程序的顯示效果為第二顯示效果。
[0109]在一種可能的實現(xiàn)方式中,請還參見圖5所示,該效果顯示裝置還包括:第二顯示模塊404。
[0110]第二顯示模塊404,被配置為若未成功從內(nèi)存的配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值,則按照對配置參數(shù)要求最低的顯示效果進(jìn)行顯示。
[0111]在一種可能的實現(xiàn)方式中,請還參見圖5所示,該第一讀取模塊401還被配置為:
[0112]獲取智能設(shè)備的機(jī)型,從配置文件生成器中讀取與機(jī)型對應(yīng)的配置文件。
[0113]在一種可能的實現(xiàn)方式中,請還參見圖5所示,該第二讀取模塊402,包括:第一讀取子模塊402a和第二讀取子模塊402b。
[0114]第一讀取子模塊402a,被配置為在智能設(shè)備的系統(tǒng)啟動后,將系統(tǒng)中存儲的與智能設(shè)備對應(yīng)的配置文件讀取至內(nèi)存;
[0115]第二讀取子模塊402b,被配置為在智能設(shè)備啟動應(yīng)用程序時,從內(nèi)存的配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值。
[0116]綜上所述,本公開實施例中提供的效果顯示裝置,通過在初始化智能設(shè)備的系統(tǒng)時,從配置文件生成器中讀取與智能設(shè)備對應(yīng)的配置文件,并將配置文件刷寫至智能設(shè)備的系統(tǒng)中,在智能設(shè)備啟動應(yīng)用程序時,從配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值,根據(jù)配置屬性的取值,確定應(yīng)用程序的顯示效果,并利用顯示效果進(jìn)行顯示;由于應(yīng)用程序根據(jù)配置文件中的配置屬性的取值判斷來實現(xiàn)不同的效果,在新增機(jī)型時,不需要修改應(yīng)用程序的代碼,解決了新增機(jī)型時需要在應(yīng)用程序的代碼中新增機(jī)型判斷,增加代碼的維護(hù)成本的問題;達(dá)到了降低代碼的維護(hù)成本的效果。
[0117]同時,在未成功讀取決定應(yīng)用程序的顯示效果的配置屬性的取值時,按照對配置參數(shù)要求最低的顯示效果進(jìn)行顯示,解決了應(yīng)用在硬件配置低的智能設(shè)備上運(yùn)行不流暢的問題,達(dá)到了在配置不同的智能設(shè)備上流暢運(yùn)行應(yīng)用程序的效果。
[0118]另外,通過將配置文件保存至系統(tǒng)內(nèi)存,解決了每次啟動應(yīng)用程序時都進(jìn)行配置文件的讀取,造成時間和資源的浪費(fèi)的問題,達(dá)到了快速啟動應(yīng)用程序的效果。
[0119]關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0120]本公開一示例性實施例提供了一種效果顯示裝置,能夠?qū)崿F(xiàn)本公開提供的效果顯示方法,該效果顯示裝置包括:
[0121]處理器;
[0122]用于存儲處理器可執(zhí)行指令的存儲器;
[0123]其中,處理器被配置為:
[0124]在初始化智能設(shè)備的系統(tǒng)時,從配置文件生成器中讀取與智能設(shè)備對應(yīng)的配置文件,并將配置文件刷寫至智能設(shè)備的系統(tǒng)中,配置文件是配置文件生成器根據(jù)智能設(shè)備的配置參數(shù)生成的,且包含有與各個配置參數(shù)對應(yīng)的配置屬性以及配置屬性的取值;
[0125]在智能設(shè)備啟動應(yīng)用程序時,從配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值;
[0126]根據(jù)配置屬性的取值,確定應(yīng)用程序的顯示效果,并利用顯示效果進(jìn)行顯示。
[0127]圖6是根據(jù)再一示例性實施例示出的一種效果顯示裝置的框圖。例如,裝置600可以是移動電話,計算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
[0128]參照圖6,裝置600可以包括以下一個或多個組件:處理組件602,存儲器604,電源組件606,多媒體組件608,音頻組件610,輸入/輸出(I/O)接口 612,傳感器組件614,以及通信組件616。
[0129]處理組件602通??刂蒲b置600的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件602可以包括一個或多個處理器618來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件602可以包括一個或多個模塊,便于處理組件602和其他組件之間的交互。例如,處理組件602可以包括多媒體模塊,以方便多媒體組件608和處理組件602之間的交互。
[0130]存儲器604被配置為存儲各種類型的數(shù)據(jù)以支持在裝置600的操作。這些數(shù)據(jù)的示例包括用于在裝置600上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器604可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機(jī)存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0131]電源組件606為裝置600的各種組件提供電力。電源組件606可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置600生成、管理和分配電力相關(guān)聯(lián)的組件。
[0132]多媒體組件608包括在裝置600和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自