自適應顯示方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種自適應顯示方法,包括:獲取應用的第一顯示參數(shù);獲取所述應用搭載的終端的第二顯示參數(shù);根據(jù)所述第一顯示參數(shù)和所述第二顯示參數(shù)確定第三顯示參數(shù);基于所述第三顯示參數(shù)在所述終端上顯示所述應用。本發(fā)明還提供了相應的系統(tǒng)。本發(fā)明通過獲取應用的顯示參數(shù)及終端的顯示參數(shù),基于二者確定終端將要顯示該應用的第三顯示參數(shù),再根據(jù)該第三顯示參數(shù)將應用顯示在終端上,與現(xiàn)有技術中準備多種布局文件來應對不同屏幕尺寸或分辨率相比,減少了開發(fā)者的工作量,且只需根據(jù)應用和終端的自身顯示參數(shù)來確定最終要顯示應用的顯示參數(shù),使得應用能夠在具有不同分辨率的終端上的顯示更加靈活。
【專利說明】
自適應顯示方法及系統(tǒng)
技術領域
[0001]本發(fā)明涉及終端顯示領域,具體涉及一種自適應顯示方法及系統(tǒng)。
【背景技術】
[0002]Android操作系統(tǒng)由于具有良好的開放性和優(yōu)異性,各終端廠商和運營商都基于Android操作系統(tǒng)研制了相應的終端。由于各終端廠商和運營商研制的終端的屬性,例如,屏幕大小、分辨率以及屏幕密度千差萬別,而終端的更新?lián)Q代速度較快。因而,技術開發(fā)人員在研發(fā)一款應用時,需要針對各終端的屬性,設置對應于終端屬性的應用頁面,以使開發(fā)的應用能夠適應各終端的屏幕大小、分辨率以及屏幕密度,例如,使應用頁面中的各組件在終端中的位置能夠與終端屏幕大小相適應,應用頁面的分辨率和頁面密度分別與終端的分辨率和屏幕密度相適應。
[0003]現(xiàn)有基于Android操作系統(tǒng)的應用適應終端的方法,主要采用在基于Android操作系統(tǒng)開發(fā)的應用中,根據(jù)應用包含的各頁面中組件的布局,設置用于存放適應不同終端屬性的資源文件夾,例如,設置包含各終端的屏幕大小、分辨率和屏幕密度的資源文件夾,即res文件夾。這樣,在終端運行開發(fā)的應用時,通過獲取終端屬性(屏幕大小、分辨率和屏幕密度),從res文件夾中加載與終端的屏幕大小、分辨率和屏幕密度相匹配的文件,從而與終端屬性相適應。具體來說,在res文件夾中分別設置布局文件夾(layout文件夾)以及圖片文件夾(drawable文件夾)。由此可見,現(xiàn)有基于Android操作系統(tǒng)的應用適應終端的方法,通過設置用于存放包含各終端的屏幕大小、分辨率和屏幕密度的資源文件夾,在終端啟動應用時,自動加載與終端屬性對應的資源文件夾中存放的資源,從而適應終端。這樣,由于需要預先設置針對不同終端屬性的資源文件夾,不僅耗費了大量時間和精力,也降低了應用開發(fā)效率;進一步地,預先設置的資源文件夾數(shù)量有限,因而,不能自適應不同的終端屬性,易用性較低,甚至影響用戶對應用的正常使用,使得用戶體驗較差,應用自適應效率較低;而且,當需要支持大量不同的終端屬性時,應用中設置的資源文件夾的大小就會隨之變大,需要更大的存儲空間,增加了存儲成本。
【發(fā)明內容】
[0004]針對上述問題,本發(fā)明實施例提供一種自適應顯示方法及系統(tǒng),用以解決現(xiàn)有技術中需要預先設置多種資源文件來使應用適應終端的缺陷。
[0005]—方面本發(fā)明提供了一種自適應顯示方法,包括:
[0006]獲取應用的第一顯示參數(shù);
[0007]獲取所述應用搭載的終端的第二顯示參數(shù);
[0008]根據(jù)所述第一顯示參數(shù)和所述第二顯示參數(shù)確定第三顯示參數(shù);
[0009]基于所述第三顯示參數(shù)在所述終端上顯示所述應用。
[0010]另一方面本發(fā)明提供了一種自適應顯示系統(tǒng),包括:
[0011 ]應用參數(shù)獲取單元,用于獲取應用的第一顯示參數(shù);
[0012]終端參數(shù)獲取單元,用于獲取所述應用搭載的終端的第二顯示參數(shù);
[0013]顯示參數(shù)確定單元,用于根據(jù)所述第一顯示參數(shù)和所述第二顯示參數(shù)確定第三顯示參數(shù);
[0014]應用顯示單元,用于基于所述第三顯示參數(shù)在所述終端上顯示所述應用。
[0015]本發(fā)明提供的自適應顯示方法及系統(tǒng),通過獲取應用的顯示參數(shù)及終端的顯示參數(shù),基于二者確定終端將要顯示該應用的第三顯示參數(shù),再根據(jù)該第三顯示參數(shù)將應用顯示在終端上,與現(xiàn)有技術中準備多種布局文件來應對不同屏幕尺寸或分辨率相比,減少了開發(fā)者的工作量,且只需根據(jù)應用和終端的自身顯示參數(shù)來確定最終要顯示應用的顯示參數(shù),使得應用能夠在具有不同分辨率的終端上的顯示更加靈活。且在同一終端上,具有不同分辨率的多種應用均能根據(jù)所述方法顯示在該終端上,其自適應性較高。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明一實施例的自適應顯示方法的流程圖;
[0018]圖2是本發(fā)明一實施例的自適應顯示系統(tǒng)的結構示意圖。
【具體實施方式】
[0019]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0020]需要說明的是,在不沖突的情況下,本申請中的實施方式及實施方式中的特征可以相互組合。
[0021]本發(fā)明可用于眾多通用或專用的計算系統(tǒng)環(huán)境或配置中。例如:個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設備、網(wǎng)絡PC、小型計算機、大型計算機、包括以上任何系統(tǒng)或設備的分布式計算環(huán)境等等。
[0022]本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務或實現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結構等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡而被連接的遠程處理設備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設備在內的本地和遠程計算機存儲介質中。
[0023]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”,不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0024]圖1是本發(fā)明一實施例的自適應顯示方法的流程圖。如圖1所示,該方法包括:
[0025]SlOl:獲取應用的第一顯示參數(shù);
[0026]S102:獲取所述應用搭載的終端的第二顯示參數(shù);
[0027]S103:根據(jù)所述第一顯示參數(shù)和所述第二顯示參數(shù)確定第三顯示參數(shù);
[0028]S104:基于所述第三顯示參數(shù)在所述終端上顯示所述應用。
[0029]本發(fā)明實施例提供的自適應顯示方法及系統(tǒng),通過獲取應用的顯示參數(shù)及終端的顯示參數(shù),基于二者確定終端將要顯示該應用的第三顯示參數(shù),再根據(jù)該第三顯示參數(shù)將應用顯示在終端上,與現(xiàn)有技術中準備多種布局文件來應對不同屏幕尺寸或分辨率相比,減少了開發(fā)者的工作量,且只需根據(jù)應用和終端的自身顯示參數(shù)來確定最終要顯示應用的顯示參數(shù),使得應用能夠在具有不同分辨率的終端上的顯示更加靈活。且在同一終端上,具有不同分辨率的多種應用均能根據(jù)所述方法顯示在該終端上,其自適應性較高。
[0030]在一些實施例中,所述第二顯示參數(shù)包括所述終端的橫向像素數(shù)量和縱向像素數(shù)量,所述橫向像素數(shù)量大于所述縱向像素數(shù)量;
[0031]所述第一顯示參數(shù)包括所述應用的相應的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量;
[0032]所述第三顯示參數(shù)包括終端的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量。
[0033]其中,是否是橫向像素由該方向的像素數(shù)量是否大于另一方向的像素數(shù)量來確定。本發(fā)明實施例的顯示參數(shù)由橫向像素數(shù)量和縱向像素數(shù)量來確定,包括了各種與分辨率相關的參數(shù),例如分辨率、像素密度、density值等,且這些參數(shù)之間具有一定的運算關系,具體實施時可按具體情況運算得到不同的參數(shù)。
[0034]作為圖1所示實施例的進一步優(yōu)化,圖1所示實施例中步驟S103根據(jù)所述第一顯示參數(shù)和所述第二顯示參數(shù)確定第三顯示參數(shù)包括:
[0035]S1031:當所述第一顯示參數(shù)中的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量之比與所述第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量之比相同時,比較第一顯示參數(shù)中的顯示橫向/縱向像素數(shù)量和第二顯示參數(shù)中的橫向/縱向像素數(shù)量的大??;
[0036]S1032:當?shù)谝伙@示參數(shù)中的顯示橫向/縱向像素數(shù)量小于第二顯示參數(shù)中的橫向/縱向像素數(shù)量時,確定所述第三顯示參數(shù)為所述第一顯示參數(shù);
[0037]S1033:當?shù)谝伙@示參數(shù)中的顯示橫向/縱向像素數(shù)量大于第二顯示參數(shù)中的橫向/縱向像素數(shù)量時,確定所述第三顯示參數(shù)為所述第二顯示參數(shù)。
[0038]本實施例中當應用的橫向像素數(shù)量和縱向像素數(shù)量之比與所述終端的原始橫向像素數(shù)量和原始縱向像素數(shù)量之比相同,即應用的分辨率與終端的原始分辨率成倍數(shù)關系時,先確定第一顯示參數(shù)中的顯示橫向/縱向像素數(shù)量和第二顯示參數(shù)中的橫向/縱向像素數(shù)量的大小,即確定是應用的分辨率大還是終端的分辨率大。當?shù)谝伙@示參數(shù)中的顯示橫向/縱向像素數(shù)量小于第二顯示參數(shù)中的橫向/縱向像素數(shù)量,即應用的分辨率小于終端的分辨率時,例如800 X 600的應用分辨率和1024 X 768的終端分辨率,將應用的分辨率作為終端最終顯示該應用所需的分辨率,即終端在顯示該應用時其分辨率調整為了應用的分辨率,這樣使得應用在顯示時,不是單純地將應用界面進行了縮放(因為將圖片進行縮放會對圖片的清晰度造成影響,圖片有可能會失真),而是將終端的像素密度也進行了修改,應用界面被放大的同時,圖片并不會變得不清晰;而當?shù)谝伙@示參數(shù)中的顯示橫向/縱向像素數(shù)量大于第二顯示參數(shù)中的橫向/縱向像素數(shù)量,即應用的分辨率大于終端的分辨率時,例如1024 X 768的應用分辨率和800 X 600的終端分辨率,終端還是采用其原來的分辨率,因此本實施例可以使應用適應終端的尺寸同時降低圖片失真效果,為在該終端上使用該應用的用戶帶來更好的體驗效果。
[0039]作為圖1所示實施例的進一步優(yōu)化,圖1所示實施例中步驟S103根據(jù)所述第一顯示參數(shù)和所述第二顯示參數(shù)確定第三顯示參數(shù)包括:
[°04°]當所述第一顯示參數(shù)中的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量之比與所述第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量之比不同時,確定所述第一顯示參數(shù)和所述第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量的比值較小的顯示參數(shù)為第三顯示參數(shù)。
[0041]在本實施例中,當應用的橫向像素數(shù)量和縱向像素數(shù)量之比與所述終端的原始橫向像素數(shù)量和原始縱向像素數(shù)量之比不同,即應用的分辨率與終端的原始分辨率不成倍數(shù)關系時,例如800 X 600和1280 X 720的分辨率,800 X 600的分辨率其橫縱像素數(shù)量比為4:3,1280 X 720的分辨率其橫縱像素數(shù)量比為16:9,此時選擇比值較小的分辨率S卩800X600作為終端最終要顯示的分辨率,應用界面的上下兩邊與終端邊界齊平,應用界面的左右兩邊可以留有黑色區(qū)域以使其可以不變形地顯示在終端上。
[0042]作為圖1所示實施例的進一步優(yōu)化,對于本發(fā)明實施例所示的方法的執(zhí)行對象可以是終端上的系統(tǒng),也可以是應用自身。
[0043]圖2是本發(fā)明一實施例的自適應顯示系統(tǒng)的結構示意圖。本發(fā)明所述的自適應顯示方法可以基于本實施例中的自適應顯示系統(tǒng)實施。如圖2所示,該系統(tǒng)包括應用參數(shù)獲取單元201、終端參數(shù)獲取單元202、顯示參數(shù)確定單元203和應用顯示單元204。
[0044]應用參數(shù)獲取單元201用于獲取應用的第一顯示參數(shù);
[0045]終端參數(shù)獲取單元202用于獲取所述應用搭載的終端的第二顯示參數(shù);
[0046]顯示參數(shù)確定單元203用于根據(jù)所述第一顯示參數(shù)和所述第二顯示參數(shù)確定第三顯示參數(shù);
[0047]應用顯示單元204用于基于所述第三顯示參數(shù)在所述終端上顯示所述應用。
[0048]本發(fā)明實施例提供的自適應顯示方法及系統(tǒng),通過應用參數(shù)獲取單元201獲取應用的顯示參數(shù),并通過終端參數(shù)獲取單元202獲取終端的顯示參數(shù),使顯示參數(shù)確定單元203基于二者確定終端將要顯示該應用的第三顯示參數(shù),再使應用顯示單元204根據(jù)該第三顯示參數(shù)將應用顯示在終端上,與現(xiàn)有技術中準備多種布局文件來應對不同屏幕尺寸或分辨率相比,減少了開發(fā)者的工作量,且只需根據(jù)應用和終端的自身顯示參數(shù)來確定最終要顯示應用的顯示參數(shù),使得應用能夠在具有不同分辨率的終端上的顯示更加靈活。且在同一終端上,具有不同分辨率的多種應用均能根據(jù)所述方法顯示在該終端上,其自適應性較尚O
[0049]在本發(fā)明一些實施例中,所述第二顯示參數(shù)包括所述終端的橫向像素數(shù)量和縱向像素數(shù)量,所述橫向像素數(shù)量大于所述縱向像素數(shù)量;
[0050]所述第一顯示參數(shù)包括所述應用的相應的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量;[0051 ]所述第三顯示參數(shù)包括終端的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量。
[0052]其中,是否是橫向像素由該方向的像素數(shù)量是否大于另一方向的像素數(shù)量來確定。本發(fā)明實施例的顯示參數(shù)由橫向像素數(shù)量和縱向像素數(shù)量來確定,包括了各種與分辨率相關的參數(shù),例如分辨率、像素密度、density值等,且這些參數(shù)之間具有一定的運算關系,具體實施時可按具體情況運算使用不同的參數(shù)。
[0053]作為圖2所示系統(tǒng)實施例的進一步說明,圖2所示實施例中,所述顯示參數(shù)確定單元203用于:
[0054]當所述第一顯示參數(shù)中的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量之比與所述第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量之比相同時,比較第一顯示參數(shù)中的顯示橫向/縱向像素數(shù)量和第二顯示參數(shù)中的橫向/縱向像素數(shù)量的大??;
[0055]當?shù)谝伙@示參數(shù)中的顯示橫向/縱向像素數(shù)量小于第二顯示參數(shù)中的橫向/縱向像素數(shù)量時,確定所述第三顯示參數(shù)為所述第一顯示參數(shù);
[0050]當?shù)谝伙@示參數(shù)中的顯示橫向/縱向像素數(shù)量大于第二顯示參數(shù)中的橫向/縱向像素數(shù)量時,確定所述第三顯示參數(shù)為所述第二顯示參數(shù)。
[0057]本實施例中當應用的橫向像素數(shù)量和縱向像素數(shù)量之比與所述終端的原始橫向像素數(shù)量和原始縱向像素數(shù)量之比相同,即應用的分辨率與終端的原始分辨率成倍數(shù)關系時,先確定第一顯示參數(shù)中的顯示橫向/縱向像素數(shù)量和第二顯示參數(shù)中的橫向/縱向像素數(shù)量的大小,即確定是應用的分辨率大還是終端的分辨率大。當?shù)谝伙@示參數(shù)中的顯示橫向/縱向像素數(shù)量小于第二顯示參數(shù)中的橫向/縱向像素數(shù)量,即應用的分辨率小于終端的分辨率時,例如800 X 600的應用分辨率和1024 X 768的終端分辨率,將應用的分辨率作為終端最終顯示該應用所需的分辨率,即終端在顯示該應用時其分辨率調整為了應用的分辨率,這樣使得應用在顯示時,不是單純地將應用界面進行了縮放(因為將圖片進行縮放會對圖片的清晰度造成影響,圖片有可能會失真),而是將終端的像素密度也進行了修改,應用界面被放大的同時,圖片并不會變得不清晰;而當?shù)谝伙@示參數(shù)中的顯示橫向/縱向像素數(shù)量大于第二顯示參數(shù)中的橫向/縱向像素數(shù)量,即應用的分辨率大于終端的分辨率時,例如1024 X 768的應用分辨率和800 X 600的終端分辨率,終端還是采用其原來的分辨率,因此本實施例可以使應用適應終端的尺寸同時降低圖片失真效果,為在該終端上使用該應用的用戶帶來更好的體驗效果。
[0058]作為圖2所示實施例系統(tǒng)的進一步說明,所述顯示參數(shù)確定單元203用于在所述第一顯示參數(shù)中的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量之比與所述第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量之比不同時,確定所述第一顯示參數(shù)和所述第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量的比值較小的顯示參數(shù)為第三顯示參數(shù)。
[0059]在本實施例中,當?shù)谝伙@示參數(shù)中的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量之比與第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量之比不同,即應用的分辨率與終端的原始分辨率不成倍數(shù)關系時,例如800 X 600和1280 X 720的分辨率,800 X 600的分辨率其橫縱像素數(shù)量比為4:3,1280 X 720的分辨率其橫縱像素數(shù)量比為16:9,此時選擇比值較小的分辨率即800X600作為終端最終要顯示的分辨率,應用界面的上下兩邊與終端邊界齊平,應用界面的左右兩邊可以留有黑色區(qū)域以使其可以不變形地顯示在終端上。
[0000]本發(fā)明實施例中可以通過硬件處理器(hardware processor)來實現(xiàn)相關功能模塊。
[0061 ]下面以具體數(shù)值為例對本發(fā)明做進一步的說明。
[0062]當應用A和應用B顯示在原始分辨率為1280 X 960的電視上時,過程如下。
[0063]對應用A,通過應用參數(shù)獲取單元201得知應用A的顯示分辨率為640 X 480,通過終端參數(shù)獲取單元202得到電視的最高分辨率為1280X960。應用A的顯示橫向像素數(shù)量與顯示縱向像素數(shù)量之比為4: 3,電視的橫向像素數(shù)量與縱向像素數(shù)量之比也為4:3,且第一顯示參數(shù)中的顯示橫向/縱向像素數(shù)量小于第二顯示參數(shù)中的橫向/縱向像素數(shù)量,即應用A的顯示橫向/縱向像素數(shù)量小于電視的橫向/縱向像素數(shù)量,故通過顯示參數(shù)確定單元203將應用A的第一顯示參數(shù)即640X480確定為第三顯示參數(shù)。根據(jù)第三顯示參數(shù),通過應用顯示單元204可以將應用A以640 X 480的分辨率顯示在最高分辨率為1280 X 960的電視上。
[0064]對應用B,通過應用參數(shù)確定單元201得到其顯示分辨率為640 X 360,通過終端參數(shù)獲取單元202得到電視的最高分辨率為1280 X 960。應用B的顯示橫向像素數(shù)量與顯示縱向像素數(shù)量之比為16:9,電視的橫向像素數(shù)量與縱向像素數(shù)量之比為4:3。應用B的顯示橫向像素數(shù)量與顯示縱向像素數(shù)量之比大于電視的橫向像素數(shù)量與縱向像素數(shù)量之比,故通過顯示參數(shù)確定單元203將電視的分辨率確定為第三顯示參數(shù)。根據(jù)第三顯示參數(shù),通過應用顯示單元204將應用B以1280 X 960的分辨率顯示在電視上,其中應用B顯示在電視上時,其上下距離屏幕邊界均留有黑色區(qū)域。
[0065]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0066]通過以上的實施例的描述,本領域的技術人員可以清楚地了解到各實施例可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件?;谶@樣的理解,上述技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0067]最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。
【主權項】
1.一種自適應顯示方法,所述方法包括: 獲取應用的第一顯示參數(shù); 獲取所述應用搭載的終端的第二顯示參數(shù); 根據(jù)所述第一顯示參數(shù)和所述第二顯示參數(shù)確定第三顯示參數(shù); 基于所述第三顯示參數(shù)在所述終端上顯示所述應用。2.根據(jù)權利要求1所述的方法,其中,所述第二顯示參數(shù)包括所述終端的橫向像素數(shù)量和縱向像素數(shù)量,其中,所述橫向像素數(shù)量大于所述縱向像素數(shù)量; 所述第一顯示參數(shù)包括所述應用的相應的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量; 所述第三顯示參數(shù)包括終端的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量。3.根據(jù)權利要求2所述的方法,其中,所述根據(jù)所述第一顯示參數(shù)和所述第二顯示參數(shù)確定第三顯示參數(shù)包括: 當所述第一顯示參數(shù)中的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量之比與所述第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量之比相同時,比較第一顯示參數(shù)中的顯示橫向/縱向像素數(shù)量和第二顯示參數(shù)中的橫向/縱向像素數(shù)量的大?。?當?shù)谝伙@示參數(shù)中的顯示橫向/縱向像素數(shù)量小于第二顯示參數(shù)中的橫向/縱向像素數(shù)量時,確定所述第三顯示參數(shù)為所述第一顯示參數(shù); 當?shù)谝伙@示參數(shù)中的顯示橫向/縱向像素數(shù)量大于第二顯示參數(shù)中的橫向/縱向像素數(shù)量時,確定所述第三顯示參數(shù)為所述第二顯示參數(shù)。4.根據(jù)權利要求2所述的方法,其中,所述根據(jù)所述第一顯示參數(shù)和所述第二顯示參數(shù)確定第三顯示參數(shù)包括: 當所述第一顯示參數(shù)中的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量之比與所述第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量之比不同時,確定所述第一顯示參數(shù)和所述第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量的比值較小的顯示參數(shù)為第三顯示參數(shù)。5.—種自適應顯示系統(tǒng),所述系統(tǒng)包括: 應用參數(shù)獲取單元,用于獲取應用的第一顯示參數(shù); 終端參數(shù)獲取單元,用于獲取所述應用搭載的終端的第二顯示參數(shù); 顯示參數(shù)確定單元,用于根據(jù)所述第一顯示參數(shù)和所述第二顯示參數(shù)確定第三顯示參數(shù); 應用顯示單元,用于基于所述第三顯示參數(shù)在所述終端上顯示所述應用。6.根據(jù)權利要求5所述的系統(tǒng),其中,所述第二顯示參數(shù)包括所述終端的橫向像素數(shù)量和縱向像素數(shù)量,其中,所述橫向像素數(shù)量大于所述縱向像素數(shù)量; 所述第一顯示參數(shù)包括所述應用的相應的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量; 所述第三顯示參數(shù)包括終端的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量。7.根據(jù)權利要求6所述的系統(tǒng),其中,所述顯示參數(shù)確定單元用于: 當所述第一顯示參數(shù)中的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量之比與所述第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量之比相同時,比較第一顯示參數(shù)中的顯示橫向/縱向像素數(shù)量和第二顯示參數(shù)中的橫向/縱向像素數(shù)量的大?。?當?shù)谝伙@示參數(shù)中的顯示橫向/縱向像素數(shù)量小于第二顯示參數(shù)中的橫向/縱向像素數(shù)量時,確定所述第三顯示參數(shù)為所述第一顯示參數(shù); 當?shù)谝伙@示參數(shù)中的顯示橫向/縱向像素數(shù)量大于第二顯示參數(shù)中的橫向/縱向像素數(shù)量時,確定所述第三顯示參數(shù)為所述第二顯示參數(shù)。8.根據(jù)權利要求6所述的系統(tǒng),其中,所述顯示參數(shù)確定單元用于在所述第一顯示參數(shù)中的顯示橫向像素數(shù)量和顯示縱向像素數(shù)量之比與所述第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量之比不同時,確定所述第一顯示參數(shù)和所述第二顯示參數(shù)中的橫向像素數(shù)量和縱向像素數(shù)量的比值較小的顯示參數(shù)為第三顯示參數(shù)。
【文檔編號】G06F3/14GK106020752SQ201610282608
【公開日】2016年10月12日
【申請日】2016年4月29日
【發(fā)明人】柳雷
【申請人】樂視控股(北京)有限公司, 樂視致新電子科技(天津)有限公司