一種移動終端圖片顯示方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種移動終端圖片顯示方法及其系統(tǒng),方法包括:響應(yīng)于包括前景圖片下載鏈接和鄰近圖片下載鏈接的圖片下載請求,生成包括與所述前景圖片下載鏈接關(guān)聯(lián)的前景視圖容器和與所述鄰近圖片下載鏈接關(guān)聯(lián)的鄰近視圖容器的圖片框架,在所述移動終端的屏幕上顯示所述前景視圖容器,所述圖片框架可跟隨觸摸進(jìn)行滑動從而顯示所述鄰近視圖容器;從所述前景圖片下載鏈接下載前景圖片,在所述前景視圖容器中顯示所述前景圖片,然后從所述鄰近圖片下載鏈接下載鄰近圖片,在所述鄰近視圖容器中顯示所述鄰近圖片。本發(fā)明實(shí)施例采用先下載顯示前景圖片,然后再下載顯示鄰近圖片,使得前景圖片得到優(yōu)先下載,當(dāng)網(wǎng)絡(luò)狀態(tài)不良時,能夠較快的顯示前景圖片。
【專利說明】
一種移動終端圖片顯示方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動終端相關(guān)技術(shù)領(lǐng)域,特別是一種移動終端圖片顯示方法及系統(tǒng)。
【背景技術(shù)】
[0002]移動終端,例如智能手機(jī),已經(jīng)能夠很好地支持顯示圖片。圖片瀏覽已經(jīng)成為移動終端一個非常常用的應(yīng)用。
[0003]例如,現(xiàn)有的移動終端的圖片應(yīng)用,能夠打開圖片,然后不停滑動以瀏覽全部圖片。
[0004]當(dāng)瀏覽網(wǎng)絡(luò)圖片時,現(xiàn)有技術(shù)為了能提高用戶滿意度,在下載顯示當(dāng)前可見的前景圖片時,還會并發(fā)下載多個鄰近圖片,以用戶能夠用戶滑動的方式瀏覽更多圖片而無需等待。
[0005]然而,這種并發(fā)下載的方式,僅適用于帶寬較好的網(wǎng)絡(luò)環(huán)境,例如使用IEEE802.11系列協(xié)議的WIFI網(wǎng)絡(luò)環(huán)境,對于移動網(wǎng)絡(luò),例如使用分組無線服務(wù)技術(shù)(GeneralPacket Rad1 Service,GPRS)的網(wǎng)絡(luò),由于網(wǎng)絡(luò)速度較慢,而圖片本身較大,因此采用這種并發(fā)下載的方式反而相互影響,使得前景圖片遲遲加載不出。
【發(fā)明內(nèi)容】
[0006]基于此,有必要針對現(xiàn)有技術(shù)滑動顯示網(wǎng)絡(luò)圖片時,在網(wǎng)絡(luò)速度慢的情況下,影響加載圖片效果的技術(shù)問題,提供一種移動終端圖片顯示方法及系統(tǒng)。
[0007]本發(fā)明提供一種移動終端圖片顯示方法,包括:
[0008]下載請求響應(yīng)步驟,包括:響應(yīng)于包括前景圖片下載鏈接和鄰近圖片下載鏈接的圖片下載請求,生成包括與所述前景圖片下載鏈接關(guān)聯(lián)的前景視圖容器和與所述鄰近圖片下載鏈接關(guān)聯(lián)的鄰近視圖容器的圖片框架,在所述移動終端的屏幕上顯示所述前景視圖容器,所述圖片框架可跟隨觸摸進(jìn)行滑動從而顯示所述鄰近視圖容器;
[0009]圖片下載步驟,包括:從所述前景圖片下載鏈接下載前景圖片,在所述前景視圖容器中顯示所述前景圖片,然后從所述鄰近圖片下載鏈接下載鄰近圖片,在所述鄰近視圖容器中顯示所述鄰近圖片。
[0010]進(jìn)一步的,所述圖片下載步驟,具體包括:
[0011]構(gòu)建前景圖片下載任務(wù),所述前景圖片下載任務(wù)執(zhí)行從所述前景圖片下載鏈接下載前景圖片,并在所述前景視圖容器中顯示所述前景圖片;
[0012]為每個所述鄰近圖片下載鏈接構(gòu)建相應(yīng)的鄰近圖片下載任務(wù),所述鄰近圖片下載任務(wù)執(zhí)行從所述鄰近圖片下載鏈接下載鄰近圖片,并在所述鄰近視圖容器中顯示所述鄰近圖片;
[0013]將所述前景圖片下載任務(wù)和所述鄰近圖片下載任務(wù)依次加入預(yù)先構(gòu)造的單線程池的任務(wù)隊列中,所述單線程池包括單個線程,且所述線程從所述任務(wù)隊列中采用先進(jìn)先出原則獲取并執(zhí)行任務(wù)。
[0014]更進(jìn)一步的,還包括:滑動檢測步驟;
[0015]所述滑動檢測步驟,包括:響應(yīng)于所述圖片框架的滑動,當(dāng)所述滑動超過預(yù)設(shè)閾值,則根據(jù)所述滑動趨勢確定下一個將要顯示的鄰近視圖容器作為待顯示鄰近視圖容器,將所述任務(wù)隊列中與所述待顯示鄰近視圖容器關(guān)聯(lián)的鄰近圖片下載任務(wù)前移。
[0016]更進(jìn)一步的,當(dāng)開始向所述任務(wù)隊列添加任務(wù)時,所述任務(wù)隊列被鎖定,當(dāng)結(jié)束向所述任務(wù)隊列添加任務(wù)時,所述任務(wù)隊列被解鎖。
[0017]再進(jìn)一步的,所述移動終端使用移動網(wǎng)絡(luò)時的鄰近視圖容器的數(shù)量少于所述移動終端使用WIFI網(wǎng)絡(luò)時的鄰近視圖容器的數(shù)量。
[0018]本發(fā)明提供一種移動終端圖片顯示系統(tǒng),包括:
[0019]下載請求響應(yīng)模塊,用于:響應(yīng)于包括前景圖片下載鏈接和鄰近圖片下載鏈接的圖片下載請求,生成包括與所述前景圖片下載鏈接關(guān)聯(lián)的前景視圖容器和與所述鄰近圖片下載鏈接關(guān)聯(lián)的鄰近視圖容器的圖片框架,在所述移動終端的屏幕上顯示所述前景視圖容器,所述圖片框架可跟隨觸摸進(jìn)行滑動從而顯示所述鄰近視圖容器;
[0020]圖片下載模塊,用于:從所述前景圖片下載鏈接下載前景圖片,在所述前景視圖容器中顯示所述前景圖片,然后從所述鄰近圖片下載鏈接下載鄰近圖片,在所述鄰近視圖容器中顯示所述鄰近圖片。
[0021]進(jìn)一步的,所述圖片下載模塊,具體用于:
[0022]構(gòu)建前景圖片下載任務(wù),所述前景圖片下載任務(wù)執(zhí)行從所述前景圖片下載鏈接下載前景圖片,并在所述前景視圖容器中顯示所述前景圖片;
[0023]為每個所述鄰近圖片下載鏈接構(gòu)建相應(yīng)的鄰近圖片下載任務(wù),所述鄰近圖片下載任務(wù)執(zhí)行從所述鄰近圖片下載鏈接下載鄰近圖片,并在所述鄰近視圖容器中顯示所述鄰近圖片;
[0024]將所述前景圖片下載任務(wù)和所述鄰近圖片下載任務(wù)依次加入預(yù)先構(gòu)造的單線程池的任務(wù)隊列中,所述單線程池包括單個線程,且所述線程從所述任務(wù)隊列中采用先進(jìn)先出原則獲取并執(zhí)行任務(wù)。
[0025]更進(jìn)一步的,還包括:滑動檢測模塊;
[0026]所述滑動檢測模塊,用于:響應(yīng)于所述圖片框架的滑動,當(dāng)所述滑動超過預(yù)設(shè)閾值,則根據(jù)所述滑動趨勢確定下一個將要顯示的鄰近視圖容器作為待顯示鄰近視圖容器,將所述任務(wù)隊列中與所述待顯示鄰近視圖容器關(guān)聯(lián)的鄰近圖片下載任務(wù)前移。
[0027]更進(jìn)一步的,當(dāng)開始向所述任務(wù)隊列添加任務(wù)時,所述任務(wù)隊列被鎖定,當(dāng)結(jié)束向所述任務(wù)隊列添加任務(wù)時,所述任務(wù)隊列被解鎖。
[0028]再進(jìn)一步的,所述移動終端使用移動網(wǎng)絡(luò)時的鄰近視圖容器的數(shù)量少于所述移動終端使用WIFI網(wǎng)絡(luò)時的鄰近視圖容器的數(shù)量。
[0029]本發(fā)明實(shí)施例采用先下載顯示前景圖片,然后再下載顯示鄰近圖片,使得前景圖片得到優(yōu)先下載,當(dāng)網(wǎng)絡(luò)狀態(tài)不良時,能夠較快的顯示前景圖片。
【附圖說明】
[0030]圖1為本發(fā)明一種移動終端圖片顯示方法的工作流程圖;
[0031 ]圖2為一種圖片框架的不意圖;
[0032]圖3為另一種圖片框架的不意圖;
[0033]圖4a為任務(wù)列表在任務(wù)未前提時的不意圖;
[0034]圖4b為任務(wù)列表在任務(wù)被前提時的不意圖;
[0035]圖5為本發(fā)明最佳實(shí)施例的工作流程圖;
[0036]圖6為本發(fā)明一種移動終端圖片顯示系統(tǒng)的結(jié)構(gòu)模塊圖;
[0037]圖7為本發(fā)明移動終端的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0038]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明做進(jìn)一步詳細(xì)的說明。
[0039]如圖1所示為本發(fā)明一種移動終端圖片顯示方法的工作流程圖,包括:
[0040]步驟SlOl,包括:響應(yīng)于包括前景圖片下載鏈接和鄰近圖片下載鏈接的圖片下載請求,生成包括與所述前景圖片下載鏈接關(guān)聯(lián)的前景視圖容器和與所述鄰近圖片下載鏈接關(guān)聯(lián)的鄰近視圖容器的圖片框架,在所述移動終端的屏幕上顯示所述前景視圖容器,所述圖片框架可跟隨觸摸進(jìn)行滑動從而顯示所述鄰近視圖容器;
[0041]步驟S102,包括:從所述前景圖片下載鏈接下載前景圖片,在所述前景視圖容器中顯示所述前景圖片,然后從所述鄰近圖片下載鏈接下載鄰近圖片,在所述鄰近視圖容器中顯示所述鄰近圖片。
[0042]本發(fā)明實(shí)施例的方式可以應(yīng)用與移動終端的各種瀏覽網(wǎng)絡(luò)圖片的應(yīng)用中,例如壁紙應(yīng)用等。壁紙應(yīng)用通常需要顯示較大的全圖圖片,當(dāng)壁紙應(yīng)用或者其他瀏覽網(wǎng)絡(luò)圖片的應(yīng)用需要采用滑動瀏覽的方式顯示圖片時,則觸發(fā)步驟SlOl,從圖片下載請求中獲取前景圖片下載鏈接和鄰近圖片下載鏈接,并生成圖片框架。如圖2所示為一種圖片框架的示意圖,其中前景視圖容器22顯示在移動終端20的屏幕上并與屏幕重合,當(dāng)用戶向左或向右滑動時,圖片框架伴隨用戶的觸摸滑動而滑動,從而顯示出左側(cè)的鄰近視圖容器21或者右側(cè)的鄰近視圖容器23。如圖3所示為另一種圖片框架的示意圖,其中前景圖視圖容器32顯示在移動終端30的屏幕上并與屏幕重合,當(dāng)用戶向上或向下滑動時,圖片框架伴隨用戶的觸摸滑動而滑動,從而顯示出上側(cè)的鄰近視圖容器31或者下側(cè)的鄰近視圖容器33。
[0043]步驟SlOl顯示圖片框架后,在步驟S102中依次下載前景圖片和鄰近圖片,前景圖片的下載優(yōu)先級要高于鄰近圖片,只有下載完前景圖片后才會下載鄰近圖片。因此不會因?yàn)椴l(fā)下載占用帶寬,在網(wǎng)絡(luò)環(huán)境較差的情況下,也能快速顯示前景圖片。
[0044]在其中一個實(shí)施例中,所述步驟S102,具體包括:
[0045]構(gòu)建前景圖片下載任務(wù),所述前景圖片下載任務(wù)執(zhí)行從所述前景圖片下載鏈接下載前景圖片,并在所述前景視圖容器中顯示所述前景圖片;
[0046]為每個所述鄰近圖片下載鏈接構(gòu)建相應(yīng)的鄰近圖片下載任務(wù),所述鄰近圖片下載任務(wù)執(zhí)行從所述鄰近圖片下載鏈接下載鄰近圖片,并在所述鄰近視圖容器中顯示所述鄰近圖片;
[0047]將所述前景圖片下載任務(wù)和所述鄰近圖片下載任務(wù)依次加入預(yù)先構(gòu)造的單線程池的任務(wù)隊列中,所述單線程池包括單個線程,且所述線程從所述任務(wù)隊列中采用先進(jìn)先出原則獲取并執(zhí)行任務(wù)。
[0048]本實(shí)施例構(gòu)建前景圖片下載任務(wù)和鄰近圖片下載任務(wù),由于將前景圖片下載任務(wù)和鄰近圖片下載任務(wù)放入單線程池的任務(wù)隊列中,因此該單線程池中的線程將會從任務(wù)隊列中順序獲取任務(wù)并執(zhí)行,從而保證能優(yōu)先下載前景圖片。
[0049]在其中一個實(shí)施例中,還包括:滑動檢測步驟;
[0050]所述滑動檢測步驟,包括:響應(yīng)于所述圖片框架的滑動,當(dāng)所述滑動超過預(yù)設(shè)閾值,則根據(jù)所述滑動趨勢確定下一個將要顯示的鄰近視圖容器作為待顯示鄰近視圖容器,將所述任務(wù)隊列中與所述待顯示鄰近視圖容器關(guān)聯(lián)的鄰近圖片下載任務(wù)前移。
[0051]如圖2所示,鄰近視圖容器有多個的情況下,包括在前景視圖容器之前的前鄰近視圖容器,以及在前景視圖容器之后的后鄰近視圖容器。一般來說,考慮到用戶都是從前往后觀看視圖,因此除了優(yōu)先下載前景視圖容器所對應(yīng)的前景圖片以外,會按照后鄰近視圖容器對應(yīng)的鄰近圖片、前鄰近視圖容器對應(yīng)的鄰近圖片的順序構(gòu)建任務(wù)并加入任務(wù)隊列。然而,當(dāng)用戶想觀看前鄰近視圖容器對應(yīng)的鄰近圖片時,而實(shí)際上,如圖4a所示,在前景圖片下載任務(wù)41從任務(wù)隊列40取出執(zhí)行以后,前鄰近視圖容器對應(yīng)的鄰近圖片下載任務(wù)43可能排在后鄰近視圖容器對應(yīng)的鄰近圖片下載任務(wù)42之后。因此,本實(shí)施例先判斷下一個將要顯示的鄰近視圖為待顯示鄰近視圖容器,其判斷方式可以根據(jù)滑動的方向判斷,例如如圖2所示的情況中,如果用戶向右滑動,則可以判斷待顯示鄰近視圖容器為21,如果用戶向左滑動,則可以判斷待顯示鄰近視圖容器為23。同樣,在圖3的情況中,如果用戶向下滑動,則可以判斷待顯示鄰近視圖容器為31,如果用戶向上滑動,則可以判斷待顯示鄰近視圖容器為33ο
[0052]在判斷出待顯示鄰近視圖容器后,則將相關(guān)的鄰近圖片下載任務(wù)前提,如圖4b所示,其中鄰近圖片下載任務(wù)43對應(yīng)圖2中的鄰近視圖容器21,鄰近圖片下載任務(wù)42對應(yīng)圖2中的鄰近視圖容器23。因此,當(dāng)判斷出待顯示鄰近視圖容器為圖2中的鄰近視圖容器21,則將對應(yīng)的鄰近圖片下載任務(wù)43前提,排在鄰近圖片下載任務(wù)42之前,因此當(dāng)前景圖片下載任務(wù)41執(zhí)行完畢后,會先下載鄰近圖片下載任務(wù)43,為用戶向右滑動觀看鄰近視圖容器21做好準(zhǔn)備。
[0053]在其中一個實(shí)施例中,當(dāng)開始向所述任務(wù)隊列添加任務(wù)時,所述任務(wù)隊列被鎖定,當(dāng)結(jié)束向所述任務(wù)隊列添加任務(wù)時,所述任務(wù)隊列被解鎖。
[0054]本實(shí)施例對任務(wù)隊列添加任務(wù)是采用任務(wù)鎖方式進(jìn)行鎖定/解鎖操作,避免同時添加任務(wù)造成混亂。
[0055]在其中一個實(shí)施例中,所述移動終端使用移動網(wǎng)絡(luò)時的鄰近視圖容器的數(shù)量少于所述移動終端使用WIFI網(wǎng)絡(luò)時的鄰近視圖容器的數(shù)量。
[0056]由于采用移動網(wǎng)絡(luò)時流量帶寬受限,因此其鄰近視圖容器的數(shù)量不宜過大,一般為2。而在WIFI網(wǎng)絡(luò),即使用IEEE 802.11系列協(xié)議的網(wǎng)絡(luò)時,由于帶寬較大且費(fèi)用較低,因此可以預(yù)先下載更多的鄰近圖片,以便用戶能快速瀏覽,優(yōu)選地,在WIFI網(wǎng)絡(luò)時,鄰近圖片的數(shù)量為4。
[0057]如圖5所示為本發(fā)明最佳實(shí)施例的工作流程圖,包括:
[0058]步驟S501,啟動自定義單線程池,該線程池中含有一個線程和一個任務(wù)隊列,線程是一個循環(huán)阻塞的線程,當(dāng)任務(wù)隊列里面沒有隊列的時候,則等待處理任務(wù),任務(wù)隊列里面則存儲的是待處理的任務(wù),具體來說:
[0059]構(gòu)造單線程池RunnablesPoolThread(int maxQueueSize),設(shè)置線程池能接受的最大runnable排隊數(shù)量;
[0060]當(dāng)線程池啟動之后,會不斷的處理加載任務(wù)while(isRunning &&mAwaitRunnabIes! =null) {};
[0061 ] 同步等待的任務(wù)synchronized(mAwaitRunnables)持有任務(wù)鎖,當(dāng)加載任務(wù)為空時if(mAwaitRunnabIes! =null && mAwaitRunnables.size() = = 0)等待新的任務(wù),釋放任務(wù)鎖mAwaitRunnables.wait();
[0062]步驟S502,響應(yīng)于包括前景圖片下載鏈接和鄰近圖片下載鏈接的圖片下載請求,生成包括與所述前景圖片下載鏈接關(guān)聯(lián)的前景視圖容器和與所述鄰近圖片下載鏈接關(guān)聯(lián)的鄰近視圖容器的圖片框架,在所述移動終端的屏幕上顯示所述前景視圖容器;
[0063]步驟S503,構(gòu)建前景圖片下載任務(wù),加入任務(wù)隊列,持有任務(wù)鎖,加入完畢后釋放任務(wù)鎖mAwaitRunnables.notifyAll();
[0064]步驟S504,構(gòu)建鄰近圖片下載任務(wù),加入任務(wù)隊列,持有任務(wù)鎖,加入完畢后釋放任務(wù)鎖mAwaitRunnables.notifyAll();
[0065]步驟S505,釋放任務(wù)鎖通知阻塞的處理線程處理新的任務(wù),阻塞線程收到通知后,判斷任務(wù)隊列含有新的任務(wù),則處理這個任務(wù),然后再循環(huán)處理,如果任務(wù)隊列沒有任務(wù),則繼續(xù)阻塞;
[0066]步驟S506,任務(wù)過多時移除舊的任務(wù),每當(dāng)有新的任務(wù)加入到任務(wù)隊列時,檢查任務(wù)隊列大小,如果超出預(yù)定大小,則將舊的任務(wù)移除;
[0067]步驟S507,程序退出時,調(diào)用this.1nterrupt(),打斷正在執(zhí)行的加載任務(wù),終止循環(huán)處理程序。
[0068]如圖6所示為本發(fā)明一種移動終端圖片顯示系統(tǒng)的結(jié)構(gòu)模塊圖,包括:
[0069]下載請求響應(yīng)模塊601,用于:響應(yīng)于包括前景圖片下載鏈接和鄰近圖片下載鏈接的圖片下載請求,生成包括與所述前景圖片下載鏈接關(guān)聯(lián)的前景視圖容器和與所述鄰近圖片下載鏈接關(guān)聯(lián)的鄰近視圖容器的圖片框架,在所述移動終端的屏幕上顯示所述前景視圖容器,所述圖片框架可跟隨觸摸進(jìn)行滑動從而顯示所述鄰近視圖容器;
[0070]圖片下載模塊602,用于:從所述前景圖片下載鏈接下載前景圖片,在所述前景視圖容器中顯示所述前景圖片,然后從所述鄰近圖片下載鏈接下載鄰近圖片,在所述鄰近視圖容器中顯示所述鄰近圖片。
[0071]在其中一個實(shí)施例中,所述圖片下載模塊,具體用于:
[0072]構(gòu)建前景圖片下載任務(wù),所述前景圖片下載任務(wù)執(zhí)行從所述前景圖片下載鏈接下載前景圖片,并在所述前景視圖容器中顯示所述前景圖片;
[0073]為每個所述鄰近圖片下載鏈接構(gòu)建相應(yīng)的鄰近圖片下載任務(wù),所述鄰近圖片下載任務(wù)執(zhí)行從所述鄰近圖片下載鏈接下載鄰近圖片,并在所述鄰近視圖容器中顯示所述鄰近圖片;
[0074]將所述前景圖片下載任務(wù)和所述鄰近圖片下載任務(wù)依次加入預(yù)先構(gòu)造的單線程池的任務(wù)隊列中,所述單線程池包括單個線程,且所述線程從所述任務(wù)隊列中采用先進(jìn)先出原則獲取并執(zhí)行任務(wù)。
[0075]在其中一個實(shí)施例中,還包括:滑動檢測模塊;
[0076]所述滑動檢測模塊,用于:響應(yīng)于所述圖片框架的滑動,當(dāng)所述滑動超過預(yù)設(shè)閾值,則根據(jù)所述滑動趨勢確定下一個將要顯示的鄰近視圖容器作為待顯示鄰近視圖容器,將所述任務(wù)隊列中與所述待顯示鄰近視圖容器關(guān)聯(lián)的鄰近圖片下載任務(wù)前移。
[0077]在其中一個實(shí)施例中,與所述待顯示鄰近視圖容器關(guān)聯(lián)的鄰近圖片下載任務(wù)的前移量與所述滑動的滑動距離成正比。
[0078]在其中一個實(shí)施例中,當(dāng)開始向所述任務(wù)隊列添加任務(wù)時,所述任務(wù)隊列被鎖定,當(dāng)結(jié)束向所述任務(wù)隊列添加任務(wù)時,所述任務(wù)隊列被解鎖。
[0079]在其中一個實(shí)施例中,所述移動終端使用移動網(wǎng)絡(luò)時的鄰近視圖容器的數(shù)量少于所述移動終端使用WIFI網(wǎng)絡(luò)時的鄰近視圖容器的數(shù)量。
[0080]如圖7所示為本發(fā)明移動終端的結(jié)構(gòu)框圖,其主要包括:處理器701、存儲器702及通信組件703等。一般來說,本發(fā)明的移動終端優(yōu)選為智能手機(jī)等。
[0081]其中存儲器702中存儲前述方法的具體代碼,由處理器701具體執(zhí)行,通信組件703與服務(wù)器端進(jìn)行通信。
[0082]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種移動終端圖片顯示方法,其特征在于,包括: 下載請求響應(yīng)步驟,包括:響應(yīng)于包括前景圖片下載鏈接和鄰近圖片下載鏈接的圖片下載請求,生成包括與所述前景圖片下載鏈接關(guān)聯(lián)的前景視圖容器和與所述鄰近圖片下載鏈接關(guān)聯(lián)的鄰近視圖容器的圖片框架,在所述移動終端的屏幕上顯示所述前景視圖容器,所述圖片框架可跟隨觸摸進(jìn)行滑動從而顯示所述鄰近視圖容器; 圖片下載步驟,包括:從所述前景圖片下載鏈接下載前景圖片,在所述前景視圖容器中顯示所述前景圖片,然后從所述鄰近圖片下載鏈接下載鄰近圖片,在所述鄰近視圖容器中顯示所述鄰近圖片。2.根據(jù)權(quán)利要求1所述的移動終端圖片顯示方法,其特征在于,所述圖片下載步驟,具體包括: 構(gòu)建前景圖片下載任務(wù),所述前景圖片下載任務(wù)執(zhí)行從所述前景圖片下載鏈接下載前景圖片,并在所述前景視圖容器中顯示所述前景圖片; 為每個所述鄰近圖片下載鏈接構(gòu)建相應(yīng)的鄰近圖片下載任務(wù),所述鄰近圖片下載任務(wù)執(zhí)行從所述鄰近圖片下載鏈接下載鄰近圖片,并在所述鄰近視圖容器中顯示所述鄰近圖片; 將所述前景圖片下載任務(wù)和所述鄰近圖片下載任務(wù)依次加入預(yù)先構(gòu)造的單線程池的任務(wù)隊列中,所述單線程池包括單個線程,且所述線程從所述任務(wù)隊列中采用先進(jìn)先出原則獲取并執(zhí)行任務(wù)。3.根據(jù)權(quán)利要求2所述的移動終端圖片顯示方法,其特征在于,還包括:滑動檢測步驟; 所述滑動檢測步驟,包括:響應(yīng)于所述圖片框架的滑動,當(dāng)所述滑動超過預(yù)設(shè)閾值,則根據(jù)所述滑動趨勢確定下一個將要顯示的鄰近視圖容器作為待顯示鄰近視圖容器,將所述任務(wù)隊列中與所述待顯示鄰近視圖容器關(guān)聯(lián)的鄰近圖片下載任務(wù)前移。4.根據(jù)權(quán)利要求2所述的移動終端圖片顯示方法,其特征在于,當(dāng)開始向所述任務(wù)隊列添加任務(wù)時,所述任務(wù)隊列被鎖定,當(dāng)結(jié)束向所述任務(wù)隊列添加任務(wù)時,所述任務(wù)隊列被解鎖。5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的移動終端圖片顯示方法,其特征在于,所述移動終端使用移動網(wǎng)絡(luò)時的鄰近視圖容器的數(shù)量少于所述移動終端使用WIFI網(wǎng)絡(luò)時的鄰近視圖容器的數(shù)量。6.一種移動終端圖片顯示系統(tǒng),其特征在于,包括: 下載請求響應(yīng)模塊,用于:響應(yīng)于包括前景圖片下載鏈接和鄰近圖片下載鏈接的圖片下載請求,生成包括與所述前景圖片下載鏈接關(guān)聯(lián)的前景視圖容器和與所述鄰近圖片下載鏈接關(guān)聯(lián)的鄰近視圖容器的圖片框架,在所述移動終端的屏幕上顯示所述前景視圖容器,所述圖片框架可跟隨觸摸進(jìn)行滑動從而顯示所述鄰近視圖容器; 圖片下載模塊,用于:從所述前景圖片下載鏈接下載前景圖片,在所述前景視圖容器中顯示所述前景圖片,然后從所述鄰近圖片下載鏈接下載鄰近圖片,在所述鄰近視圖容器中顯示所述鄰近圖片。7.根據(jù)權(quán)利要求6所述的移動終端圖片顯示系統(tǒng),其特征在于,所述圖片下載模塊,具體用于: 構(gòu)建前景圖片下載任務(wù),所述前景圖片下載任務(wù)執(zhí)行從所述前景圖片下載鏈接下載前景圖片,并在所述前景視圖容器中顯示所述前景圖片; 為每個所述鄰近圖片下載鏈接構(gòu)建相應(yīng)的鄰近圖片下載任務(wù),所述鄰近圖片下載任務(wù)執(zhí)行從所述鄰近圖片下載鏈接下載鄰近圖片,并在所述鄰近視圖容器中顯示所述鄰近圖片; 將所述前景圖片下載任務(wù)和所述鄰近圖片下載任務(wù)依次加入預(yù)先構(gòu)造的單線程池的任務(wù)隊列中,所述單線程池包括單個線程,且所述線程從所述任務(wù)隊列中采用先進(jìn)先出原則獲取并執(zhí)行任務(wù)。8.根據(jù)權(quán)利要求7所述的移動終端圖片顯示系統(tǒng),其特征在于,還包括:滑動檢測模塊; 所述滑動檢測模塊,用于:響應(yīng)于所述圖片框架的滑動,當(dāng)所述滑動超過預(yù)設(shè)閾值,則根據(jù)所述滑動趨勢確定下一個將要顯示的鄰近視圖容器作為待顯示鄰近視圖容器,將所述任務(wù)隊列中與所述待顯示鄰近視圖容器關(guān)聯(lián)的鄰近圖片下載任務(wù)前移。9.根據(jù)權(quán)利要求7所述的移動終端圖片顯示系統(tǒng),其特征在于,當(dāng)開始向所述任務(wù)隊列添加任務(wù)時,所述任務(wù)隊列被鎖定,當(dāng)結(jié)束向所述任務(wù)隊列添加任務(wù)時,所述任務(wù)隊列被解鎖。10.根據(jù)權(quán)利要求6-9任一項(xiàng)所述的移動終端圖片顯示系統(tǒng),其特征在于,所述移動終端使用移動網(wǎng)絡(luò)時的鄰近視圖容器的數(shù)量少于所述移動終端使用WIFI網(wǎng)絡(luò)時的鄰近視圖容器的數(shù)量。
【文檔編號】G06F17/30GK105843831SQ201610029178
【公開日】2016年8月10日
【申請日】2016年1月15日
【發(fā)明人】趙洪濤
【申請人】樂視移動智能信息技術(shù)(北京)有限公司