亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

顯示方法、顯示裝置和終端設(shè)備與流程

文檔序號:12118771閱讀:228來源:國知局
顯示方法、顯示裝置和終端設(shè)備與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及一種顯示方法、顯示裝置和終端設(shè)備。



背景技術(shù):

隨著通信產(chǎn)業(yè)的不斷發(fā)展,智能移動終端以其強大的功能和便捷的操作等特點,越來越得到人們的青睞,逐漸成為移動終端市場的一種潮流。

由于,智能移動終端向用戶提供越來越多的應(yīng)用場景,為了讓用戶享受到更好的應(yīng)用場景的體驗,智能移動終端的顯示屏幕也制作的越來越大,隨之顯示屏幕的分辨率也越來越高;且智能移動終端中設(shè)置的應(yīng)用程序需要通過其窗口與用戶進行交互,而高分辨率的智能移動終端在進行窗口處理時,會導(dǎo)致較高的電池功率損耗,從而使得智能手機每天充電一次、甚至多次的現(xiàn)象非常普遍,這嚴重影響著用戶的使用體驗。因此,如何減小智能移動終端的顯示屏幕導(dǎo)致的電池功耗是當(dāng)今人們最關(guān)心的問題。



技術(shù)實現(xiàn)要素:

為克服上述技術(shù)問題或者至少部分地解決上述技術(shù)問題,特提出以下技術(shù)方案:

本發(fā)明的實施例提出了一種顯示方法,包括:

獲取應(yīng)用程序的窗口的應(yīng)用層分辨率;

基于應(yīng)用層分辨率確定應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容;

基于應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,確定其之間的映射關(guān)系;

根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

其中,獲取應(yīng)用程序的窗口的應(yīng)用層分辨率,包括以下任一情形:

基于移動終端的電量信息和運行的應(yīng)用程序的類型,確定應(yīng)用程序的窗口的應(yīng)用層分辨率;

獲取用戶預(yù)設(shè)置的應(yīng)用程序的窗口的應(yīng)用層分辨率。

優(yōu)選地,基于當(dāng)前移動終端的電量信息和應(yīng)用程序的類型,確定應(yīng)用程序的窗口的應(yīng)用層分辨率,包括:

根據(jù)移動終端的電量信息、應(yīng)用程序的類型,在預(yù)定的匹配關(guān)系列表中確定應(yīng)用程序的窗口的應(yīng)用層分辨率,匹配關(guān)系列表中包括電量信息、應(yīng)用程序的類型及應(yīng)用程序的窗口的應(yīng)用層分辨率的對應(yīng)關(guān)系。

優(yōu)選地,基于應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,確定其之間的映射關(guān)系,包括:

基于應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,生成應(yīng)用程序的應(yīng)用層的像素點陣與應(yīng)用程序的默認分辨率的像素點陣之間的變換矩陣。

優(yōu)選地,根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示,包括:

根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容映射為應(yīng)用程序的窗口基于默認分辨率的待顯示內(nèi)容;

將基于默認分辨率的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

優(yōu)選地,將基于默認分辨率的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示,包括:

基于預(yù)定的邏輯設(shè)備分辨率,將基于默認分辨率的待顯示內(nèi)容映射為邏輯顯示設(shè)備的待顯示內(nèi)容;

基于預(yù)定的屏幕顯示設(shè)備分辨率,將邏輯顯示設(shè)備的待顯示內(nèi)容映射為屏幕顯示設(shè)備的待顯示內(nèi)容,并在屏幕顯示設(shè)備中進行顯示。

本發(fā)明的又一實施例提出了一種顯示裝置,包括:

獲取模塊,用于獲取應(yīng)用程序的窗口的應(yīng)用層分辨率;

確定模塊,用于基于應(yīng)用層分辨率確定應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容;

映射模塊,用于基于應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,確定其之間的映射關(guān)系;

顯示模塊,用于根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

其中,獲取應(yīng)用程序的窗口的應(yīng)用層分辨率,包括以下任一情形:

基于移動終端的電量信息和運行的應(yīng)用程序的類型,確定應(yīng)用程序的窗口的應(yīng)用層分辨率;

獲取用戶預(yù)設(shè)置的應(yīng)用程序的窗口的應(yīng)用層分辨率。

優(yōu)選地,基于當(dāng)前移動終端的電量信息和應(yīng)用程序的類型,確定應(yīng)用程序的窗口的應(yīng)用層分辨率,包括:

根據(jù)移動終端的電量信息、應(yīng)用程序的類型,在預(yù)定的匹配關(guān)系列表中確定應(yīng)用程序的窗口的應(yīng)用層分辨率,匹配關(guān)系列表中包括電量信息、應(yīng)用程序的類型及應(yīng)用程序的窗口的應(yīng)用層分辨率的對應(yīng)關(guān)系。

優(yōu)選地,映射模塊,用于基于應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,生成應(yīng)用程序的應(yīng)用層的像素點陣與應(yīng)用程序的默認分辨率的像素點陣之間的變換矩陣。

優(yōu)選地,顯示模塊,用于包括:

映射單元,用于根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容映射為應(yīng)用程序的窗口基于默認分辨率的待顯示內(nèi)容;

顯示單元,用于將基于默認分辨率的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

優(yōu)選地,顯示單元,用于基于預(yù)定的邏輯設(shè)備分辨率,將基于默認分辨率的待顯示內(nèi)容映射為邏輯顯示設(shè)備的待顯示內(nèi)容;

基于預(yù)定的屏幕顯示設(shè)備分辨率,將邏輯顯示設(shè)備的待顯示內(nèi)容映射為屏幕顯示設(shè)備的待顯示內(nèi)容,并在屏幕顯示設(shè)備中進行顯示。

本發(fā)明的另一實施例提出了一種終端設(shè)備,該終端設(shè)備具有實現(xiàn)上述基于分辨率調(diào)整的顯示方法行為的功能。所述功能可以通過硬件實現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實現(xiàn)。所述硬件或軟件包括一個或多個與上述功能相對應(yīng)的模塊。

在一個可能的設(shè)計中,該終端設(shè)備的結(jié)構(gòu)中包括:

觸敏顯示器;

一個或多個處理器;

存儲器;

一個或多個應(yīng)用程序;其中,一個或多個應(yīng)用程序被存儲在存儲器中并被配置為由一個或多個處理器執(zhí)行,一個或多個程序配置用于:

獲取應(yīng)用程序的窗口的應(yīng)用層分辨率;

基于應(yīng)用層分辨率確定應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容;

基于應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,確定其之間的映射關(guān)系;

根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

本發(fā)明實施例提供了一種計算機存儲介質(zhì),用于儲存為上述基于分辨率調(diào)整的顯示裝置所用的計算機軟件指令,其包含用于執(zhí)行上述方面為基于分辨率調(diào)整的顯示裝置所設(shè)計的程序。

本發(fā)明的技術(shù)方案中,基于減小應(yīng)用程序的運行分辨率,使得移動終端操作系統(tǒng)對應(yīng)用程序的窗口進行處理時,能夠縮短處理時間和減小存儲空間,從而實現(xiàn)了減小移動終端的電池功耗,提高移動終端性能,同時通過應(yīng)用層分辨率及應(yīng)用程序的默認分辨率之間的映射關(guān)系;將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備并最終顯示給用戶;使得移動終端自適應(yīng)地實現(xiàn)了在用戶啟動應(yīng)用程序時,向用戶提供調(diào)整過分辨率的應(yīng)用程序的窗口,而應(yīng)用程序分辨率的切換在用戶啟動應(yīng)用程序中實現(xiàn),不影響用戶與應(yīng)用程序的窗口進行交互,應(yīng)用程序分辨率的調(diào)整相對于用戶而言是透明的,不會影響用戶體驗

本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。

附圖說明

本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:

圖1為本發(fā)明一個實施例的顯示方法的流程示意圖;

圖2為本發(fā)明一個優(yōu)選實施例的應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容映射為應(yīng)用程序的窗口基于默認分辨率的待顯示內(nèi)容的流程示意圖;

圖3為本發(fā)明另一優(yōu)選實施例的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備的流程示意圖;

圖4為本發(fā)明又一個實施例的顯示裝置的結(jié)構(gòu)框架示意圖;

圖5為本發(fā)明一個優(yōu)選實施例的顯示模塊的結(jié)構(gòu)框架示意圖;

圖6為本發(fā)明另一個實施例的終端設(shè)備的結(jié)構(gòu)框架示意圖。

具體實施方式

下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。

需要說明的是,本發(fā)明實施例是基于移動終端操作系統(tǒng)實現(xiàn)的,移動終端操作系統(tǒng)是基于Linux操作系統(tǒng)自由及開放源代碼的操作系統(tǒng),例如,android操作系統(tǒng)。

圖1為本發(fā)明一個實施例的顯示方法的流程示意圖。

步驟S101:獲取應(yīng)用程序的窗口的應(yīng)用層分辨率;步驟S102:基于應(yīng)用層分辨率確定應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容;步驟S103:基于應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,確定其之間的映射關(guān)系;步驟S104:根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

本發(fā)明的技術(shù)方案中,基于減小應(yīng)用程序的運行分辨率,使得移動終端操作系統(tǒng)對應(yīng)用程序的窗口進行處理時,能夠縮短處理時間和減小存儲空間,從而實現(xiàn)了減小移動終端的電池功耗,提高移動終端性能,同時通過應(yīng)用層分辨率及應(yīng)用程序的默認分辨率之間的映射關(guān)系;將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備并最終顯示給用戶;使得移動終端自適應(yīng)地實現(xiàn)了在用戶啟動應(yīng)用程序時,向用戶提供調(diào)整過分辨率的應(yīng)用程序的窗口,而應(yīng)用程序分辨率的切換在用戶啟動應(yīng)用程序中實現(xiàn),不影響用戶與應(yīng)用程序的窗口進行交互,應(yīng)用程序分辨率的調(diào)整相對于用戶而言是透明的,不會影響用戶體驗。

以下針對各個步驟的具體實現(xiàn)做進一步的說明:

步驟S101:獲取應(yīng)用程序的窗口的應(yīng)用層分辨率。

具體地,獲取應(yīng)用程序的窗口的應(yīng)用層分辨率,包括:基于移動終端的電量信息和運行的應(yīng)用程序的類型,確定應(yīng)用程序的窗口的應(yīng)用層分辨率;或獲取用戶預(yù)設(shè)置的應(yīng)用程序的窗口的應(yīng)用層分辨率。其中,電量信息為:電池電量值;應(yīng)用層分辨率為:應(yīng)用程序在應(yīng)用層的分辨率,即應(yīng)用程序的真實分辨率,該分辨率在實施例中可修改。

應(yīng)用程序的類型包括但不限于:社交應(yīng)用程序、電子閱讀應(yīng)用程序、文件管理應(yīng)用程序、文件修復(fù)應(yīng)用程序。

具體地,根據(jù)移動終端的電量信息、應(yīng)用程序的類型,在預(yù)定的匹配關(guān)系列表中確定應(yīng)用程序的窗口的應(yīng)用層分辨率,即應(yīng)用程序的運行分辨率;匹配關(guān)系列表中包括電量信息、應(yīng)用程序的類型及應(yīng)用程序的窗口的應(yīng)用層分辨率的對應(yīng)關(guān)系。

例如,對屏幕分辨率為1440*2560,其像素密度為640的移動終端的匹配關(guān)系列表進行設(shè)置,其中設(shè)置當(dāng)電池電量在范圍0-30%內(nèi)時,設(shè)置應(yīng)用程序窗口的應(yīng)用層像素密度可調(diào)整為120、160、240、320或480;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為120時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為270*480;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為160時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為360*640;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為240時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為540*960;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為320時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為720*1280;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為480時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為1080*1920。根據(jù)應(yīng)用程序的類型,可以選擇不同的窗口的應(yīng)用層像素密度,以達到最優(yōu)匹配關(guān)系。如,當(dāng)移動終端的操作系統(tǒng)通過電池管理模塊檢測到移動終端的電池電量值為20%,在電池電量低范圍0-30%內(nèi),對于社交應(yīng)用程序,將其窗口的應(yīng)用層的像素密度調(diào)整為480,則其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為1080*1920。此外,移動終端操作系統(tǒng)還為用戶提供了應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度的設(shè)置界面,當(dāng)移動終端操作系統(tǒng)獲取到用戶預(yù)設(shè)置的應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度,基于該用戶預(yù)設(shè)置的應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度對應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度的進行調(diào)整,即使電池管理模塊檢測到移動終端的電池值在電池電量低范圍內(nèi),移動終端操作系統(tǒng)也不會對應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度的進行自適應(yīng)調(diào)整,以滿足用戶的需求。

此處需要說明的是,對應(yīng)用程序的窗口的應(yīng)用層分辨率的調(diào)整,是在小于應(yīng)用程序的默認分辨率的范圍內(nèi)進行調(diào)整,不能超過應(yīng)用程序的默認分辨率;而應(yīng)用程序的默認分辨率、移動終端的邏輯顯示設(shè)備的分辨率與移動終端的顯示屏幕的分辨率均相同;對于匹配關(guān)系列表的設(shè)置,每類應(yīng)用程序的窗口的應(yīng)用層分辨率的調(diào)整值,在不同電池電量范圍內(nèi),如,高范圍70%-100%、中范圍30-70%都可以不相同,以達到最佳匹配關(guān)系為準。

針對功率和性能要求比較高的應(yīng)用場景,適當(dāng)降低其分辨率可以提高性能和降低功耗,且操作系統(tǒng)能夠自適應(yīng)地為用戶在移動終端的功耗,性能和顯示中確定最佳效果;同時還支持用戶自主選擇功耗,性能和顯示效果;為用戶在功耗,性能和顯示效果上提供更多的選擇;此外,在移動終端低電量的情況下,其操作系統(tǒng)通過自適應(yīng)降低應(yīng)用程序的運行分辨率減小電池功耗,延長電池續(xù)航能力,從而使得用戶體驗度大大地升高。

步驟S102:基于應(yīng)用層分辨率確定應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容。

具體地,移動終端操作系統(tǒng)通過請求窗口管理模塊,基于應(yīng)用程序的窗口的應(yīng)用層分辨率計算應(yīng)用程序的窗口尺寸等參數(shù);并通過請求應(yīng)用程序管理界面模塊surface flinger針對每個應(yīng)用程序發(fā)送該應(yīng)用程序的用戶界面類,應(yīng)用程序通過接收到的用戶界面類和其窗口尺寸等參數(shù),對本應(yīng)用程序的用戶界面和圖像進行繪制,即確定應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容。

步驟S103:基于應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,確定其之間的映射關(guān)系。

具體地,基于應(yīng)用程序的應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,生成應(yīng)用程序的應(yīng)用層的像素點陣與應(yīng)用程序的默認分辨率的像素點陣之間的變換矩陣,從而確定該映射關(guān)系,并將應(yīng)用程序的應(yīng)用層的像素點陣變換為應(yīng)用程序的默認分辨率的像素點陣,使得后續(xù)多個應(yīng)用程序的用戶界面窗口的合并沒有困難;其中,應(yīng)用程序的默認分辨率為:應(yīng)用程序在設(shè)計時,預(yù)定其與屏幕顯示設(shè)備相匹配,即相同,的原始真實分辨率。

步驟S104:根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

具體地,如圖2所示,根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示,具體包括:步驟S201:根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容映射為應(yīng)用程序的窗口基于默認分辨率的待顯示內(nèi)容;步驟S202:將基于默認分辨率的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

通過映射關(guān)系,將應(yīng)用程序繪制的用戶界面和圖像的像素點陣映射為應(yīng)用程序的默認分辨率下的用戶界面和圖形的像素點陣。

具體地,如圖3所示,將基于默認分辨率的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示,具體包括:步驟S301:基于預(yù)定的邏輯設(shè)備分辨率,將基于默認分辨率的待顯示內(nèi)容映射為邏輯顯示設(shè)備的待顯示內(nèi)容;步驟S302:基于預(yù)定的屏幕顯示設(shè)備分辨率,將邏輯顯示設(shè)備的待顯示內(nèi)容映射為屏幕顯示設(shè)備的待顯示內(nèi)容,并在屏幕顯示設(shè)備中進行顯示。

通過預(yù)定的邏輯設(shè)備分辨率以及預(yù)定的應(yīng)用程序的默認分辨率的像素點陣與邏輯設(shè)備分辨率的像素點陣之間的變換矩陣,將所有應(yīng)用程序的默認分辨率下的用戶界面和圖形的像素點陣映射為邏輯顯示設(shè)備的用戶界面和圖形的像素點陣;其中,邏輯顯示設(shè)備的用戶界面和圖形是將各個應(yīng)用程序的默認分辨率下的用戶界面和圖形進行合并;再通過預(yù)定的屏幕顯示設(shè)備分辨率以及預(yù)定的邏輯設(shè)備分辨率的像素點陣與屏幕顯示設(shè)備分辨率的像素點陣之間的變換矩陣,將邏輯顯示設(shè)備的用戶界面和圖形的像素點陣變換為屏幕顯示設(shè)備的用戶界面和圖形的像素點陣,以完成屏幕顯示設(shè)備的輸出。

設(shè)置應(yīng)用程序默認分辨率的待顯示內(nèi)容,即顯示用戶界面和圖形的窗口,的顯示參數(shù):窗口位置坐標為(layerX,layerY),窗口的寬高坐標為(layerW,layerH);設(shè)置屏幕顯示設(shè)備的待顯示內(nèi)容,即顯示用戶界面和圖形的窗口,的顯示參數(shù):窗口位置坐標為(screenX,screenY),窗口的寬高坐標為(screenW,screenH);則通過下式(1)和下式(2)來確定顯示參數(shù)間的關(guān)系:

其中,display DeviceTR為預(yù)定的邏輯設(shè)備分辨率的像素點陣與屏幕顯示設(shè)備分辨率的像素點陣之間的變換矩陣;layerTR為預(yù)定的應(yīng)用程序的默認分辨率的像素點陣與邏輯設(shè)備分辨率的像素點陣之間的變換矩陣。

此處需要說明的是,用戶還可以對屏幕顯示設(shè)備上顯示的浮動圖標進行喚醒,以對應(yīng)用程序的窗口的顯示方式進行選擇,例如:點對點顯示或者全屏顯示。此外,本實施例的移動終端不需要重啟操作系統(tǒng)就可以對應(yīng)用程序的窗口的應(yīng)用層分辨率進行調(diào)整,且應(yīng)用程序的窗口的應(yīng)用層分辨率切換不會影響用戶體驗。

圖4為本發(fā)明又一個實施例的顯示裝置的結(jié)構(gòu)框架示意圖。

獲取模塊401,獲取應(yīng)用程序的窗口的應(yīng)用層分辨率;確定模塊402,基于應(yīng)用層分辨率確定應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容;映射模塊403,基于應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,確定其之間的映射關(guān)系;顯示模塊404,根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

以下針對各個模塊的具體實現(xiàn)做進一步的說明:

獲取模塊401,獲取應(yīng)用程序的窗口的應(yīng)用層分辨率。

具體地,獲取應(yīng)用程序的窗口的應(yīng)用層分辨率,包括以下任一情形:基于移動終端的電量信息和運行的應(yīng)用程序的類型,確定應(yīng)用程序的窗口的應(yīng)用層分辨率;獲取用戶預(yù)設(shè)置的應(yīng)用程序的窗口的應(yīng)用層分辨率。其中,電量信息為:電池電量值。

應(yīng)用程序的類型包括但不限于:社交應(yīng)用程序、電子閱讀應(yīng)用程序、文件管理應(yīng)用程序、文件修復(fù)應(yīng)用程序。

具體地,根據(jù)移動終端的電量信息、應(yīng)用程序的類型,在預(yù)定的匹配關(guān)系列表中確定應(yīng)用程序的窗口的應(yīng)用層分辨率,即應(yīng)用程序的運行分辨率;匹配關(guān)系列表中包括電量信息、應(yīng)用程序的類型及應(yīng)用程序的窗口的應(yīng)用層分辨率的對應(yīng)關(guān)系。

例如,對屏幕分辨率為1440*2560,其像素密度為640的移動終端的匹配關(guān)系列表進行設(shè)置,其中設(shè)置當(dāng)電池電量在范圍0-30%內(nèi)時,設(shè)置應(yīng)用程序窗口的應(yīng)用層像素密度可調(diào)整為120、160、240、320或480;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為120時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為270*480;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為160時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為360*640;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為240時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為540*960;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為320時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為720*1280;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為480時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為1080*1920。根據(jù)應(yīng)用程序的類型,可以選擇不同的窗口的應(yīng)用層像素密度,以達到最優(yōu)匹配關(guān)系。如,當(dāng)移動終端的操作系統(tǒng)通過電池管理模塊檢測到移動終端的電池電量值為20%,在電池電量低范圍0-30%內(nèi),對于社交應(yīng)用程序,將其窗口的應(yīng)用層的像素密度調(diào)整為480,則其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為1080*1920。此外,移動終端操作系統(tǒng)還為用戶提供了應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度的設(shè)置界面,當(dāng)移動終端操作系統(tǒng)獲取到用戶預(yù)設(shè)置的應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度,基于該用戶預(yù)設(shè)置的應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度對應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度的進行調(diào)整,即使電池管理模塊檢測到移動終端的電池值在電池電量低范圍內(nèi),移動終端操作系統(tǒng)也不會對應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度的進行自適應(yīng)調(diào)整,以滿足用戶的需求。

此處需要說明的是,對應(yīng)用程序的窗口的應(yīng)用層分辨率的調(diào)整,是在小于應(yīng)用程序的默認分辨率的范圍內(nèi)進行調(diào)整,不能超過應(yīng)用程序的默認分辨率;而應(yīng)用程序的默認分辨率、移動終端的邏輯顯示設(shè)備的分辨率與移動終端的顯示屏幕的分辨率均相同;對于匹配關(guān)系列表的設(shè)置,每類應(yīng)用程序的窗口的應(yīng)用層分辨率的調(diào)整值,在不同電池電量范圍內(nèi),如,高范圍70%-100%、中范圍30-70%都可以不相同,以達到最佳匹配關(guān)系為準。

針對功率和性能要求比較高的應(yīng)用場景,適當(dāng)降低其分辨率可以提高性能和降低功耗,且操作系統(tǒng)能夠自適應(yīng)地為用戶在移動終端的功耗,性能和顯示中確定最佳效果;同時還支持用戶自主選擇功耗,性能和顯示效果;為用戶在功耗,性能和顯示效果上提供更多的選擇;此外,在移動終端低電量的情況下,其操作系統(tǒng)通過自適應(yīng)降低應(yīng)用程序的運行分辨率減小電池功耗,延長電池續(xù)航能力,從而使得用戶體驗度大大地升高。

確定模塊402,基于應(yīng)用層分辨率確定應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容。

具體地,移動終端操作系統(tǒng)通過請求窗口管理模塊,基于應(yīng)用程序的窗口的應(yīng)用層分辨率計算應(yīng)用程序的窗口尺寸等參數(shù);并通過請求應(yīng)用程序管理界面模塊surface flinger針對每個應(yīng)用程序發(fā)送該應(yīng)用程序的用戶界面類,應(yīng)用程序的確定模塊402通過接收到的用戶界面類和其窗口尺寸等參數(shù),對本應(yīng)用程序的用戶界面和圖像進行繪制,即確定應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容。

映射模塊403,基于應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,確定其之間的映射關(guān)系。

具體地,映射模塊403基于應(yīng)用程序的應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,生成應(yīng)用程序的應(yīng)用層的像素點陣與應(yīng)用程序的默認分辨率的像素點陣之間的變換矩陣,從而確定該映射關(guān)系,并將應(yīng)用程序的應(yīng)用層的像素點陣變換為應(yīng)用程序的默認分辨率的像素點陣,使得后續(xù)多個應(yīng)用程序的用戶界面窗口的合并沒有困難。

顯示模塊404,根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

具體地,如圖5所示,顯示模塊404具體包括:映射單元501,根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容映射為應(yīng)用程序的窗口基于默認分辨率的待顯示內(nèi)容;顯示單元502,將基于默認分辨率的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

映射單元501通過映射關(guān)系,將應(yīng)用程序繪制的用戶界面和圖像的像素點陣映射為應(yīng)用程序的默認分辨率下的用戶界面和圖形的像素點陣。

具體地,顯示單元502,基于預(yù)定的邏輯設(shè)備分辨率,將基于默認分辨率的待顯示內(nèi)容映射為邏輯顯示設(shè)備的待顯示內(nèi)容;基于預(yù)定的屏幕顯示設(shè)備分辨率,將邏輯顯示設(shè)備的待顯示內(nèi)容映射為屏幕顯示設(shè)備的待顯示內(nèi)容,并在屏幕顯示設(shè)備中進行顯示。

顯示單元502通過預(yù)定的邏輯設(shè)備分辨率以及預(yù)定的應(yīng)用程序的默認分辨率的像素點陣與邏輯設(shè)備分辨率的像素點陣之間的變換矩陣,將所有應(yīng)用程序的默認分辨率下的用戶界面和圖形的像素點陣映射為邏輯顯示設(shè)備的用戶界面和圖形的像素點陣;其中,邏輯顯示設(shè)備的用戶界面和圖形是將各個應(yīng)用程序的默認分辨率下的用戶界面和圖形進行合并;再通過預(yù)定的屏幕顯示設(shè)備分辨率以及預(yù)定的邏輯設(shè)備分辨率的像素點陣與屏幕顯示設(shè)備分辨率的像素點陣之間的變換矩陣,將邏輯顯示設(shè)備的用戶界面和圖形的像素點陣變換為屏幕顯示設(shè)備的用戶界面和圖形的像素點陣,以完成屏幕顯示設(shè)備的輸出。

設(shè)置應(yīng)用程序默認分辨率的待顯示內(nèi)容,即顯示用戶界面和圖形的窗口,的顯示參數(shù):窗口位置坐標為(layerX,layerY),窗口的寬高坐標為(layerW,layerH);設(shè)置屏幕顯示設(shè)備的待顯示內(nèi)容,即顯示用戶界面和圖形的窗口,的顯示參數(shù):窗口位置坐標為(screenX,screenY),窗口的寬高坐標為(screenW,screenH);則通過下式(1)和下式(2)來確定顯示參數(shù)間的關(guān)系:

其中,display DeviceTR為預(yù)定的邏輯設(shè)備分辨率的像素點陣與屏幕顯示設(shè)備分辨率的像素點陣之間的變換矩陣;layerTR為預(yù)定的應(yīng)用程序的默認分辨率的像素點陣與邏輯設(shè)備分辨率的像素點陣之間的變換矩陣。此處需要說明的是,用戶還可以對屏幕顯示設(shè)備上顯示的浮動圖標進行喚醒,以對應(yīng)用程序的窗口的顯示方式進行選擇,例如:點對點顯示或者全屏顯示。此外,本實施例的移動終端不需要重啟操作系統(tǒng)就可以對應(yīng)用程序的窗口的應(yīng)用層分辨率進行調(diào)整,且應(yīng)用程序的窗口的應(yīng)用層分辨率切換不會影響用戶體驗。

本發(fā)明另一實施例還提供了終端設(shè)備,如圖6所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機為例:

圖6示出的是與本發(fā)明實施例提供的終端設(shè)備相關(guān)的手機的部分構(gòu)框架示意圖。參考圖6,手機包括:射頻(Radio Frequency,RF)電路1510、存儲器1520、輸入單元1530、顯示單元1540、傳感器1550、音頻電路1560、無線保真(wireless fidelity,WiFi)模塊1570、處理器1580、以及電源1590等部件。本領(lǐng)域技術(shù)人員可以理解,圖6中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

下面結(jié)合圖6對手機的各個構(gòu)成部件進行具體的介紹:

RF電路1510可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器1580處理;另外,將設(shè)計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路1510包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路1510還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長期演進(Long Term Evolution,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。

存儲器1520可用于存儲軟件程序以及模塊,處理器1580通過運行存儲在存儲器1520的軟件程序以及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器1520可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器1520可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。

輸入單元1530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元1530可包括觸控面板1531以及其他輸入設(shè)備1532。觸控面板1531,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1531上或在觸控面板1531附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板1531可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器1580,并能接收處理器1580發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板1531。除了觸控面板1531,輸入單元1530還可以包括其他輸入設(shè)備1532。具體地,其他輸入設(shè)備1532可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。

顯示單元1540可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元1540可包括顯示面板1541,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板1541。進一步的,觸控面板1531可覆蓋顯示面板1541,當(dāng)觸控面板1531檢測到在其上或附近的觸摸操作后,傳送給處理器1580以確定觸摸事件的類型,隨后處理器1580根據(jù)觸摸事件的類型在顯示面板1541上提供相應(yīng)的視覺輸出。雖然在圖6中,觸控面板1531與顯示面板1541是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板1531與顯示面板1541集成而實現(xiàn)手機的輸入和輸出功能。

手機還可包括至少一種傳感器1550,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板1541的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板1541和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。

音頻電路1560、揚聲器1561,傳聲器1562可提供用戶與手機之間的音頻接口。音頻電路1560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器1561,由揚聲器1561轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器1562將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路1560接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1580處理后,經(jīng)RF電路1510以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器1520以便進一步處理。

WiFi屬于短距離無線傳輸技術(shù),手機通過WiFi模塊1570可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖6示出了WiFi模塊1570,但是可以理解的是,其并不屬于手機的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。

處理器1580是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器1520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器1520內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器1580可包括一個或多個處理單元;優(yōu)選的,處理器1580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器1580中。

手機還包括給各個部件供電的電源1590(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器1580邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。

盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。

在本發(fā)明實施例中,該終端所包括的處理器1580還具有以下功能:

獲取應(yīng)用程序的窗口的應(yīng)用層分辨率;基于應(yīng)用層分辨率確定應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容;基于應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,確定其之間的映射關(guān)系;根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

以下針對各個功能的具體實現(xiàn)做進一步的說明:

獲取應(yīng)用程序的窗口的應(yīng)用層分辨率。

具體地,獲取應(yīng)用程序的窗口的應(yīng)用層分辨率,包括:基于移動終端的電量信息和運行的應(yīng)用程序的類型,確定應(yīng)用程序的窗口的應(yīng)用層分辨率;或獲取用戶預(yù)設(shè)置的應(yīng)用程序的窗口的應(yīng)用層分辨率。其中,電量信息為:電池電量值;應(yīng)用層分辨率為。

應(yīng)用程序的類型包括但不限于:社交應(yīng)用程序電子閱讀應(yīng)用程序、文件管理應(yīng)用程序、文件修復(fù)應(yīng)用程序。

具體地,根據(jù)移動終端的電量信息、應(yīng)用程序的類型,在預(yù)定的匹配關(guān)系列表中確定應(yīng)用程序的窗口的應(yīng)用層分辨率,即應(yīng)用程序的運行分辨率;匹配關(guān)系列表中包括電量信息、應(yīng)用程序的類型及應(yīng)用程序的窗口的應(yīng)用層分辨率的對應(yīng)關(guān)系。

例如,對屏幕分辨率為1440*2560,其像素密度為640的移動終端的匹配關(guān)系列表進行設(shè)置,其中設(shè)置當(dāng)電池電量在范圍0-30%內(nèi)時,設(shè)置應(yīng)用程序窗口的應(yīng)用層像素密度可調(diào)整為120、160、240、320或480;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為120時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為270*480;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為160時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為360*640;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為240時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為540*960;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為320時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為720*1280;當(dāng)應(yīng)用程序窗口的應(yīng)用層像素密度為480時,其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為1080*1920。根據(jù)應(yīng)用程序的類型,可以選擇不同的窗口的應(yīng)用層像素密度,以達到最優(yōu)匹配關(guān)系。如,當(dāng)移動終端的操作系統(tǒng)通過電池管理模塊檢測到移動終端的電池電量值為20%,在電池電量低范圍0-30%內(nèi),對于社交應(yīng)用程序,將其窗口的應(yīng)用層的像素密度調(diào)整為480,則其窗口的應(yīng)用層分辨率由默認分辨率1440*2560調(diào)整為1080*1920。此外,移動終端操作系統(tǒng)還為用戶提供了應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度的設(shè)置界面,當(dāng)移動終端操作系統(tǒng)獲取到用戶預(yù)設(shè)置的應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度,基于該用戶預(yù)設(shè)置的應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度對應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度的進行調(diào)整,即使電池管理模塊檢測到移動終端的電池值在電池電量低范圍內(nèi),移動終端操作系統(tǒng)也不會對應(yīng)用程序的窗口的應(yīng)用層分辨率或像素密度的進行自適應(yīng)調(diào)整,以滿足用戶的需求。

此處需要說明的是,對應(yīng)用程序的窗口的應(yīng)用層分辨率的調(diào)整,是在小于應(yīng)用程序的默認分辨率的范圍內(nèi)進行調(diào)整,不能超過應(yīng)用程序的默認分辨率;而應(yīng)用程序的默認分辨率、移動終端的邏輯顯示設(shè)備的分辨率與移動終端的顯示屏幕的分辨率均相同;對于匹配關(guān)系列表的設(shè)置,每類應(yīng)用程序的窗口的應(yīng)用層分辨率的調(diào)整值,在不同電池電量范圍內(nèi),如,高范圍70%-100%、中范圍30-70%都可以不相同,以達到最佳匹配關(guān)系為準。

針對功率和性能要求比較高的應(yīng)用場景,適當(dāng)降低其分辨率可以提高性能和降低功耗,且操作系統(tǒng)能夠自適應(yīng)地為用戶在移動終端的功耗,性能和顯示中確定最佳效果;同時還支持用戶自主選擇功耗,性能和顯示效果;為用戶在功耗,性能和顯示效果上提供更多的選擇;此外,在移動終端低電量的情況下,其操作系統(tǒng)通過自適應(yīng)降低應(yīng)用程序的運行分辨率減小電池功耗,延長電池續(xù)航能力,從而使得用戶體驗度大大地升高。

基于應(yīng)用層分辨率確定應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容。

具體地,移動終端操作系統(tǒng)通過請求窗口管理模塊,基于應(yīng)用程序的窗口的應(yīng)用層分辨率計算應(yīng)用程序的窗口尺寸等參數(shù);并通過請求應(yīng)用程序管理界面模塊surface flinger針對每個應(yīng)用程序發(fā)送該應(yīng)用程序的用戶界面類,應(yīng)用程序通過接收到的用戶界面類和其窗口尺寸等參數(shù),對本應(yīng)用程序的用戶界面和圖像進行繪制,即確定應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容。

基于應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,確定其之間的映射關(guān)系。

具體地,基于應(yīng)用程序的應(yīng)用層分辨率及應(yīng)用程序的默認分辨率,生成應(yīng)用程序的應(yīng)用層的像素點陣與應(yīng)用程序的默認分辨率的像素點陣之間的變換矩陣,從而確定該映射關(guān)系,并將應(yīng)用程序的應(yīng)用層的像素點陣變換為應(yīng)用程序的默認分辨率的像素點陣,使得后續(xù)多個應(yīng)用程序的用戶界面窗口的合并沒有困難;其中,默認分辨率為。

根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

具體地,根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示,具體包括:根據(jù)映射關(guān)系,將應(yīng)用程序的窗口在應(yīng)用層的待顯示內(nèi)容映射為應(yīng)用程序的窗口基于默認分辨率的待顯示內(nèi)容;將基于默認分辨率的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示。

通過映射關(guān)系,將應(yīng)用程序繪制的用戶界面和圖像的像素點陣映射為應(yīng)用程序的默認分辨率下的用戶界面和圖形的像素點陣。

具體地,將基于默認分辨率的待顯示內(nèi)容通過邏輯顯示設(shè)備映射至屏幕顯示設(shè)備,以用于屏幕顯示,具體包括:基于預(yù)定的邏輯設(shè)備分辨率,將基于默認分辨率的待顯示內(nèi)容映射為邏輯顯示設(shè)備的待顯示內(nèi)容;基于預(yù)定的屏幕顯示設(shè)備分辨率,將邏輯顯示設(shè)備的待顯示內(nèi)容映射為屏幕顯示設(shè)備的待顯示內(nèi)容,并在屏幕顯示設(shè)備中進行顯示。

通過預(yù)定的邏輯設(shè)備分辨率以及預(yù)定的應(yīng)用程序的默認分辨率的像素點陣與邏輯設(shè)備分辨率的像素點陣之間的變換矩陣,將所有應(yīng)用程序的默認分辨率下的用戶界面和圖形的像素點陣映射為邏輯顯示設(shè)備的用戶界面和圖形的像素點陣;其中,邏輯顯示設(shè)備的用戶界面和圖形是將各個應(yīng)用程序的默認分辨率下的用戶界面和圖形進行合并;再通過預(yù)定的屏幕顯示設(shè)備分辨率以及預(yù)定的邏輯設(shè)備分辨率的像素點陣與屏幕顯示設(shè)備分辨率的像素點陣之間的變換矩陣,將邏輯顯示設(shè)備的用戶界面和圖形的像素點陣變換為屏幕顯示設(shè)備的用戶界面和圖形的像素點陣,以完成屏幕顯示設(shè)備的輸出。

設(shè)置應(yīng)用程序默認分辨率的待顯示內(nèi)容,即顯示用戶界面和圖形的窗口,的顯示參數(shù):窗口位置坐標為(layerX,layerY),窗口的寬高坐標為(layerW,layerH);設(shè)置屏幕顯示設(shè)備的待顯示內(nèi)容,即顯示用戶界面和圖形的窗口,的顯示參數(shù):窗口位置坐標為(screenX,screenY),窗口的寬高坐標為(screenW,screenH);則通過下式(1)和下式(2)來確定顯示參數(shù)間的關(guān)系:

其中,display DeviceTR為預(yù)定的邏輯設(shè)備分辨率的像素點陣與屏幕顯示設(shè)備分辨率的像素點陣之間的變換矩陣;layerTR為預(yù)定的應(yīng)用程序的默認分辨率的像素點陣與邏輯設(shè)備分辨率的像素點陣之間的變換矩陣。

此處需要說明的是,用戶還可以對屏幕顯示設(shè)備上顯示的浮動圖標進行喚醒,以對應(yīng)用程序的窗口的顯示方式進行選擇,例如:點對點顯示或者全屏顯示。此外,本實施例的移動終端不需要重啟操作系統(tǒng)就可以對應(yīng)用程序的窗口的應(yīng)用層分辨率進行調(diào)整,且應(yīng)用程序的窗口的應(yīng)用層分辨率切換不會影響用戶體驗。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的一項或多項的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計和制造,或者也可以包括通用計算機中的已知設(shè)備。這些設(shè)備具有存儲在其內(nèi)的計算機程序,這些計算機程序選擇性地激活或重構(gòu)。這樣的計算機程序可以被存儲在設(shè)備(例如,計算機)可讀介質(zhì)中或者存儲在適于存儲電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計算機可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、ROM(Read-Only Memory,只讀存儲器)、RAM(Random Access Memory,隨即存儲器)、EPROM(Erasable Programmable Read-Only Memory,可擦寫可編程只讀存儲器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計算機)以能夠讀的形式存儲或傳輸信息的任何介質(zhì)。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計算機程序指令來實現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計算機程序指令提供給通用計算機、專業(yè)計算機或其他可編程數(shù)據(jù)處理方法的處理器來實現(xiàn),從而通過計算機或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行本發(fā)明公開的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個框中指定的方案。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。

以上所述僅是本發(fā)明的部分實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1