效果顯示方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及智能設(shè)備技術(shù)領(lǐng)域,特別涉及一種效果顯示方法及裝置。
【背景技術(shù)】
[0002]由于不同型號(hào)的智能設(shè)備通常被配置有不同的硬件,同一應(yīng)用程序在具有不同硬件配置的智能設(shè)備上運(yùn)行時(shí),可能會(huì)導(dǎo)致運(yùn)行不流暢的情況。
[0003]為了使得同一應(yīng)用程序在各種型號(hào)的智能設(shè)備上均能夠流暢運(yùn)行,常用的方法為:在該應(yīng)用程序的代碼中設(shè)置有根據(jù)不同硬件配置顯示不同效果的代碼段,當(dāng)應(yīng)用程序在智能設(shè)備中運(yùn)行時(shí),獲取正在運(yùn)行應(yīng)用程序的智能設(shè)備的硬件配置,根據(jù)該應(yīng)用程序的代碼段以及該智能設(shè)備的硬件配置顯示該硬件配置能夠支持的顯示效果。比如,某一應(yīng)用程序需要在型號(hào)為Xl的手機(jī)中顯示效果A,需要在型號(hào)為X2的手機(jī)中顯示效果B,此時(shí)則可以在應(yīng)用程序的代碼中添加具有如下功能的代碼段的內(nèi)容:獲取當(dāng)前手機(jī)的型號(hào),若當(dāng)前手機(jī)的型號(hào)為XI,則顯示效果A ;若當(dāng)前手機(jī)的型號(hào)為X2,則顯示效果B。該應(yīng)用程序則可以運(yùn)行在型號(hào)為Xl的手機(jī)和型號(hào)為X2的手機(jī)中。
【發(fā)明內(nèi)容】
[0004]為了解決新增機(jī)型時(shí)需要在應(yīng)用程序的代碼中新增機(jī)型判斷,增加代碼的維護(hù)成本的問題,本公開提供一種效果顯示方法及裝置。技術(shù)方案如下:
[0005]根據(jù)本公開實(shí)施例的第一方面,提供一種效果顯示方法,所述方法應(yīng)用于智能設(shè)備,該方法包括:
[0006]在初始化所述智能設(shè)備的系統(tǒng)時(shí),從配置文件生成器中讀取與所述智能設(shè)備對應(yīng)的配置文件,并將所述配置文件刷寫至所述智能設(shè)備的系統(tǒng)中,所述配置文件是所述配置文件生成器根據(jù)所述智能設(shè)備的配置參數(shù)生成的,且包含有與各個(gè)配置參數(shù)對應(yīng)的配置屬性以及配置屬性的取值;
[0007]在所述智能設(shè)備啟動(dòng)應(yīng)用程序時(shí),從所述配置文件中讀取決定所述應(yīng)用程序的顯示效果的配置屬性的取值;
[0008]根據(jù)所述配置屬性的取值,確定所述應(yīng)用程序的顯示效果,并利用所述顯示效果進(jìn)行顯示。
[0009]可選的,所述根據(jù)所述配置屬性的取值,確定所述應(yīng)用程序的顯示效果,包括:
[0010]當(dāng)所述配置屬性的取值為第一取值時(shí),則確定所述應(yīng)用程序的顯示效果為第一顯示效果;
[0011]當(dāng)所述配置屬性的取值為第二取值時(shí),則確定所述應(yīng)用程序的顯示效果為第二顯示效果。
[0012]可選的,所述方法還包括:
[0013]若未成功從所述內(nèi)存的所述配置文件中讀取決定所述應(yīng)用程序的顯示效果的配置屬性的取值,則按照對配置參數(shù)要求最低的顯示效果進(jìn)行顯示。
[0014]可選的,所述配置文件生成器中存儲(chǔ)與各種機(jī)型對應(yīng)的配置文件,所述從配置文件生成器中讀取與所述智能設(shè)備對應(yīng)的配置文件,包括:
[0015]獲取所述智能設(shè)備的機(jī)型,從所述配置文件生成器中讀取與所述機(jī)型對應(yīng)的配置文件。
[0016]可選的,所述在所述智能設(shè)備啟動(dòng)應(yīng)用程序時(shí),從所述配置文件中讀取決定所述應(yīng)用程序的顯示效果的配置屬性的取值,包括:
[0017]在所述智能設(shè)備的系統(tǒng)啟動(dòng)后,將所述系統(tǒng)中存儲(chǔ)的與所述智能設(shè)備對應(yīng)的配置文件讀取至內(nèi)存;
[0018]在所述智能設(shè)備啟動(dòng)應(yīng)用程序時(shí),從所述內(nèi)存的所述配置文件中讀取決定所述應(yīng)用程序的顯示效果的配置屬性的取值。
[0019]根據(jù)本公開實(shí)施例的第二方面,提供一種效果顯示裝置,所述裝置應(yīng)用于智能設(shè)備,該裝置包括:
[0020]第一讀取模塊,被配置為在初始化所述智能設(shè)備的系統(tǒng)時(shí),從配置文件生成器中讀取與所述智能設(shè)備對應(yīng)的配置文件,并將所述配置文件刷寫至所述智能設(shè)備的系統(tǒng)中,所述配置文件是所述配置文件生成器根據(jù)所述智能設(shè)備的配置參數(shù)生成的,且包含有與各個(gè)配置參數(shù)對應(yīng)的配置屬性以及配置屬性的取值;
[0021]第二讀取模塊,被配置為在所述智能設(shè)備啟動(dòng)應(yīng)用程序時(shí),從所述第一讀取模塊讀取的所述配置文件中讀取決定所述應(yīng)用程序的顯示效果的配置屬性的取值;
[0022]第一顯示模塊,被配置為根據(jù)所述第二讀取模塊讀取的所述配置屬性的取值,確定所述應(yīng)用程序的顯示效果,并利用所述顯示效果進(jìn)行顯示。
[0023]可選的,所述第一顯示模塊,包括:
[0024]第一顯示子模塊,被配置為當(dāng)所述配置屬性的取值為第一取值時(shí),則確定所述應(yīng)用程序的顯示效果為第一顯示效果;
[0025]第二顯示子模塊,被配置為當(dāng)所述配置屬性的取值為第二取值時(shí),則確定所述應(yīng)用程序的顯示效果為第二顯示效果。
[0026]可選的,所述裝置還包括:
[0027]第二顯示模塊,被配置為若未成功從所述內(nèi)存的所述配置文件中讀取決定所述應(yīng)用程序的顯示效果的配置屬性的取值,則按照對配置參數(shù)要求最低的顯示效果進(jìn)行顯示。
[0028]可選的,所述第一讀取模塊還被配置為:
[0029]獲取所述智能設(shè)備的機(jī)型,從所述配置文件生成器中讀取與所述機(jī)型對應(yīng)的配置文件。
[0030]可選的,所述第二讀取模塊,包括:
[0031]第一讀取子模塊,被配置為在所述智能設(shè)備的系統(tǒng)啟動(dòng)后,將所述系統(tǒng)中存儲(chǔ)的與所述智能設(shè)備對應(yīng)的配置文件讀取至內(nèi)存;
[0032]第二讀取子模塊,被配置為在所述智能設(shè)備啟動(dòng)應(yīng)用程序時(shí),從所述內(nèi)存的所述配置文件中讀取決定所述應(yīng)用程序的顯示效果的配置屬性的取值。
[0033]根據(jù)本公開實(shí)施例的第三方面,提供一種效果顯示裝置,所述裝置應(yīng)用于智能設(shè)備,該裝置包括:
[0034]處理器;
[0035]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0036]其中,處理器被配置為:
[0037]在初始化所述智能設(shè)備的系統(tǒng)時(shí),從配置文件生成器中讀取與所述智能設(shè)備對應(yīng)的配置文件,并將所述配置文件刷寫至所述智能設(shè)備的系統(tǒng)中,所述配置文件是所述配置文件生成器根據(jù)所述智能設(shè)備的配置參數(shù)生成的,且包含有與各個(gè)配置參數(shù)對應(yīng)的配置屬性以及配置屬性的取值;
[0038]在所述智能設(shè)備啟動(dòng)應(yīng)用程序時(shí),從所述配置文件中讀取決定所述應(yīng)用程序的顯示效果的配置屬性的取值;
[0039]根據(jù)所述配置屬性的取值,確定所述應(yīng)用程序的顯示效果,并利用所述顯示效果進(jìn)行顯示。
[0040]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0041]通過在初始化智能設(shè)備的系統(tǒng)時(shí),從配置文件生成器中讀取與智能設(shè)備對應(yīng)的配置文件,并將配置文件刷寫至智能設(shè)備的系統(tǒng)中,在智能設(shè)備啟動(dòng)應(yīng)用程序時(shí),從配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值,根據(jù)配置屬性的取值,確定應(yīng)用程序的顯示效果,并利用顯示效果進(jìn)行顯示;由于應(yīng)用程序根據(jù)配置文件中的配置屬性的取值判斷來實(shí)現(xiàn)不同的效果,在新增機(jī)型時(shí),不需要修改應(yīng)用程序的代碼,解決了新增機(jī)型時(shí)需要在應(yīng)用程序的代碼中新增機(jī)型判斷,增加代碼的維護(hù)成本的問題;達(dá)到了降低代碼的維護(hù)成本的效果。
[0042]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本公開。
【附圖說明】
[0043]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并于說明書一起用于解釋本公開的原理。
[0044]圖1是根據(jù)一示例性實(shí)施例示出的一種效果顯示方法的流程圖;
[0045]圖2A是根據(jù)另一示例性實(shí)施例示出的一種效果顯示方法的流程圖;
[0046]圖2B是根據(jù)一示例性實(shí)施例示出的讀取后的配置文件示意圖;
[0047]圖2C是根據(jù)一示例性實(shí)施例示出的根據(jù)配置屬性的取值,確定應(yīng)用程序的顯示效果,并利用顯示效果進(jìn)行顯示的流程圖;
[0048]圖2D是根據(jù)一不例性實(shí)施例不出的圖片瀏覽程序確定顯不效果的不意圖;
[0049]圖3A是根據(jù)再一示例性實(shí)施例示出的一種效果顯示方法的流程圖;
[0050]圖3B根據(jù)一示例性實(shí)施例示出的在智能設(shè)備啟動(dòng)應(yīng)用程序時(shí),從配置文件中讀取決定應(yīng)用程序的顯示效果的配置屬性的取值的流程圖;
[0051]圖4是根據(jù)一示例性實(shí)施例示出的一種效果顯示裝置的框圖;
[0052]圖5是根據(jù)另一示例性實(shí)施例示出的一種效果顯示裝置的框圖;
[0053]圖6是根據(jù)再一示例性實(shí)施例示出的一種效果顯示裝置的框圖。
【具體實(shí)施方式】
[0054]這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0055]圖1是根據(jù)一示例性實(shí)施例示出的一種效果顯示方法的流程圖,該效果顯示方法應(yīng)用于智能設(shè)備中,智能設(shè)備可以包括具有顯示功能的智能手機(jī)、平板電腦、多媒體播放器等。該效果顯示方法包括以下步驟。
[0056]在步驟101中,在初始化智能設(shè)備的系統(tǒng)時(shí),從配置文件生成器中讀取與智能設(shè)備對應(yīng)的配置文件,并將配置文件刷寫至智能設(shè)備的系統(tǒng)中。
[0057]其中,配置文件是配置文件生成器根據(jù)智能設(shè)備的配置參數(shù)生成的,且包含有與各個(gè)配置參數(shù)對應(yīng)的配置屬性以及配置屬性的取值