[發明專利]一種窗口渲染方法及裝置有效
| 申請號: | 201610413003.7 | 申請日: | 2016-06-12 |
| 公開(公告)號: | CN107491289B | 公開(公告)日: | 2023-01-24 |
| 發明(設計)人: | 莊遠鵬;盧森煌 | 申請(專利權)人: | 阿里巴巴(中國)有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F16/958;G06F16/954 |
| 代理公司: | 北京領科知識產權代理事務所(特殊普通合伙) 11690 | 代理人: | 張丹 |
| 地址: | 311121 浙江省杭州市余杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 窗口 渲染 方法 裝置 | ||
本申請提供了一種窗口渲染方法及裝置,其方法包括:獲取響應于用戶在屏幕上已渲染的第一窗口上進行操作所產生的事件;獲取所述事件的類型,若所述事件的類型是渲染第二窗口,則加載所述第二窗口和第一窗口的待渲染數據至預設的存儲空間;根據所述存儲空間中存儲的第一窗口的待渲染數據,對第一窗口覆蓋的屏幕區域進行渲染;根據所述存儲空間中存儲的第二窗口的待渲染數據,對所述第二窗口覆蓋的屏幕區域進行渲染。根據本申請的方法和裝置,可以顯著提升電子設備上開啟多個窗口時不同窗口之間的顯示效果。
技術領域
本申請涉及軟件技術領域,尤其涉及一種窗口渲染方法及裝置。
背景技術
本發明的發明人發現當一個應用(APP)軟件集成了多種功能時,比如集成了多種功能的電子地圖軟件,在電子地圖軟件開啟導航功能時,如果用戶需要使用該軟件集成的其他功能(如收聽廣播、查看天氣等),通常的處理方式是關閉導航功能窗口,開啟用戶選擇的其他功能窗口。這種處理方式會引發導航引導信息展示中斷,而導航引導信息作為一種需要持續展示給用戶的信息,保證其展示的連續性非常重要。現有的窗口切換式的顯示方式明顯不能滿足上述需求。因此,亟需一種改進方案,用于實現集成了多種功能的應用軟件,同時開啟多種功能時,不同窗口之間的最佳顯示。
發明內容
本申請的一個目的是改善電子設備上開啟多個窗口時不同窗口之間的顯示效果。
根據本申請的一個實施例,提供了一種窗口渲染方法,該方法包括以下步驟:
獲取響應于用戶在屏幕上已渲染的第一窗口上進行操作所產生的事件;
獲取所述事件的類型,若所述事件的類型是渲染第二窗口,則加載所述第二窗口和第一窗口的待渲染數據至預設的存儲空間;
根據所述存儲空間中存儲的第一窗口的待渲染數據,對第一窗口覆蓋的屏幕區域進行渲染;
根據所述存儲空間中存儲的第二窗口的待渲染數據,對所述第二窗口覆蓋的屏幕區域進行渲染。
根據本申請的另一個實施例,還提供了一種窗口渲染裝置,該裝置包括:
事件獲取單元,用于獲取響應于用戶在屏幕上已渲染的第一窗口上進行操作所產生的事件;
加載單元,用于獲取所述事件的類型,若所述事件的類型是渲染第二窗口,則加載所述第二窗口和第一窗口的待渲染數據至預設的存儲空間;
第一渲染單元,用于根據所述存儲空間中存儲的第一窗口的待渲染數據,對第一窗口覆蓋的屏幕區域進行渲染;
第二渲染單元,用于根據所述存儲空間中存儲的第二窗口的待渲染數據,對所述第二窗口覆蓋的屏幕區域進行渲染。
與現有技術相比,本申請的實施例具有以下優點:
當在第一窗口上發生渲染第二窗口的事件,則共同加載第二窗口和第一窗口的待渲染數據,從而基于該加載的待渲染數據分別完成對第一窗口和第二窗口覆蓋的屏幕區域的渲染,這兩個窗口渲染的獨立性和共同性可以有效地避免現有技術中出現的當渲染一個窗口時另一個窗口的渲染被暫停或中斷的問題,從而顯著提升了電子設備上開啟多個窗口時不同窗口之間的顯示效果。
尤其當其中一個窗口為導航窗口時,本申請可以有效地避免導航電子地圖數據渲染到屏幕區域的中斷,從而給用戶帶來連續導航引導的良好體驗。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優點將會變得更明顯:
圖1是根據本申請一個實施例的窗口渲染的方法流程圖;
圖2是根據本申請一個實施例的對圖1步驟S102中的獲取事件的類型進行描述的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴(中國)有限公司,未經阿里巴巴(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610413003.7/2.html,轉載請聲明來源鉆瓜專利網。





