[發(fā)明專利]一種界面處理方法、裝置和智能終端在審
| 申請(qǐng)?zhí)枺?/td> | 201610041863.2 | 申請(qǐng)日: | 2016-01-21 |
| 公開(公告)號(hào): | CN106990946A | 公開(公告)日: | 2017-07-28 |
| 發(fā)明(設(shè)計(jì))人: | 徐慶賀;曾旭;劉錚;馬永才;姜立娣;沈軻戎;金德才;張翀 | 申請(qǐng)(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 北京潤(rùn)澤恒知識(shí)產(chǎn)權(quán)代理有限公司11319 | 代理人: | 劉祥景 |
| 地址: | 英屬開曼群島大開*** | 國(guó)省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 界面 處理 方法 裝置 智能 終端 | ||
技術(shù)領(lǐng)域
本申請(qǐng)涉及信息處理技術(shù)領(lǐng)域,特別是涉及一種界面處理方法、一種界面處理裝置和一種智能終端。
背景技術(shù)
隨著手機(jī)、平板電腦、智能電視等智能終端的不斷普及,人機(jī)交互方式大大方便了用戶操作。同時(shí),UI(用戶界面,User Interface)在APP(應(yīng)用程序,Application Program)的人機(jī)交互中起到了重要的作用,以及,渲染引擎在APP中也扮演著越來越重要的地位,先進(jìn)的渲染技術(shù)能夠帶來更好的用戶體驗(yàn)。
現(xiàn)有一種渲染方案1可以按照開發(fā)者的布局順序依次同步渲染界面元素,直至將所有的界面元素渲染完成。然而,在UI所包含界面元素的數(shù)目較多,或者UI所包括圖片的尺寸較大時(shí),該渲染方案1具有響應(yīng)速度慢的缺點(diǎn),這樣將容易出現(xiàn)用戶面對(duì)單一的屏幕等待渲染完成的現(xiàn)象。
為了避免出現(xiàn)用戶面對(duì)單一的屏幕等待渲染完成的現(xiàn)象,現(xiàn)有一種渲染方案2可以在APP啟動(dòng)后,提前顯示一幀靜態(tài)內(nèi)容,同時(shí)在后臺(tái)進(jìn)行UI渲染,并在UI渲染完畢后用實(shí)際的UI替換上述靜態(tài)內(nèi)容。其中,上述靜態(tài)內(nèi)容通常為開發(fā)者事先設(shè)定的、大多是情況下是圖片。
然而,在實(shí)際應(yīng)用中,有時(shí)會(huì)遇到這樣的問題:上述靜態(tài)內(nèi)容與實(shí)際的UI沒有關(guān)聯(lián)的現(xiàn)象,這樣將使用戶感受到UI的跳躍,從而影響到UI的渲染效果。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例所要解決的技術(shù)問題是提供一種界面處理方法,可以快速輸出與目標(biāo)UI相關(guān)聯(lián)的UI內(nèi)容,從而能夠提高UI的渲染效果。
相應(yīng)的,本申請(qǐng)實(shí)施例還提供了一種界面處理裝置和一種智能終端,用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。
為了解決上述問題,本申請(qǐng)公開了一種界面處理方法,包括:
針對(duì)待渲染的目標(biāo)UI,獲取符合預(yù)置優(yōu)先條件的第一界面元素;
對(duì)所述第一界面元素進(jìn)行優(yōu)先渲染;
輸出所述第一界面元素的渲染結(jié)果。
可選的,所述預(yù)置優(yōu)先條件包括:用于表征第一界面元素與目標(biāo)UI的布局相關(guān)的布局相關(guān)條件,則所述獲取符合預(yù)置優(yōu)先條件的第一界面元素的步驟,包括:
通過調(diào)用第一預(yù)置接口,獲取符合所述布局相關(guān)條件的第一界面元素;和/或
依據(jù)所述目標(biāo)UI的數(shù)據(jù),獲取第一預(yù)置標(biāo)記為布局相關(guān)標(biāo)記的界面元素,作為第一界面元素;和/或
依據(jù)所述目標(biāo)UI的布局文件和/或布局代碼,獲取與所述目標(biāo)UI的布局相關(guān)的第一界面元素。
可選的,所述預(yù)置優(yōu)先條件包括:用于表征第一界面元素與用戶相關(guān)的用戶相關(guān)條件,則所述獲取符合預(yù)置優(yōu)先條件的第一界面元素的步驟,包括:
通過調(diào)用第二預(yù)置接口,獲取符合所述用戶相關(guān)條件的第一界面元素;和/或
依據(jù)所述目標(biāo)UI的數(shù)據(jù),獲取第二預(yù)置標(biāo)記為用戶相關(guān)標(biāo)記的界面元素,作為第一界面元素。
可選的,所述符合所述用戶相關(guān)條件的第一界面元素包括:根據(jù)用戶習(xí)慣確定出的界面元素。
可選的,所述預(yù)置優(yōu)先條件包括:底色條件,或者,所述預(yù)置優(yōu)先條件包括:背景條件。
可選的,所述方法還包括:
針對(duì)待渲染的目標(biāo)UI,獲取不符合預(yù)置優(yōu)先條件的第二界面元素;
對(duì)所述第二界面元素進(jìn)行渲染;
輸出所述第二界面元素的渲染結(jié)果。
可選的,所述對(duì)所述第二界面元素進(jìn)行渲染的步驟,包括:
將所述第二界面元素對(duì)應(yīng)的渲染任務(wù)寫入第一渲染隊(duì)列;
利用多線程執(zhí)行所述第一渲染隊(duì)列中渲染任務(wù);
接收所述多線程發(fā)送的、所述渲染任務(wù)的渲染結(jié)果。
可選的,所述利用多線程執(zhí)行所述第一渲染隊(duì)列中渲染任務(wù)的步驟,包括:
各線程在處于空閑狀態(tài)時(shí),掃描所述第一渲染隊(duì)列;以及
在掃描到新的渲染任務(wù)時(shí),從所述第一渲染隊(duì)列中讀取并執(zhí)行所述新的渲染任務(wù)。
可選的,所述對(duì)所述第二界面元素進(jìn)行渲染的步驟,包括:
針對(duì)所述第二界面元素對(duì)應(yīng)的支持分解的渲染任務(wù),將其分解為多個(gè)渲染子任務(wù);
將所述多個(gè)渲染子任務(wù)寫入第二渲染隊(duì)列;
利用多線程執(zhí)行所述第二渲染隊(duì)列中渲染子任務(wù);
接收所述多線程發(fā)送的、所述渲染子任務(wù)的渲染結(jié)果。
可選的,所述利用多線程執(zhí)行所述第二渲染隊(duì)列中渲染子任務(wù)的步驟,包括:
各線程在處于空閑狀態(tài)時(shí),掃描所述第二渲染隊(duì)列;以及
在掃描到新的渲染子任務(wù)時(shí),從所述第二渲染隊(duì)列中讀取并執(zhí)行所述新的渲染子任務(wù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610041863.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





