[發明專利]視圖繪制方法、裝置、電子設備和存儲介質有效
| 申請號: | 201911133975.0 | 申請日: | 2019-11-19 |
| 公開(公告)號: | CN110930496B | 公開(公告)日: | 2021-01-26 |
| 發明(設計)人: | 李楊威;任童童 | 申請(專利權)人: | 北京達佳互聯信息技術有限公司 |
| 主分類號: | G06T15/20 | 分類號: | G06T15/20 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 王茹 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視圖 繪制 方法 裝置 電子設備 存儲 介質 | ||
1.一種視圖繪制方法,其特征在于,適用于終端,所述方法包括:
創建繼承自視圖控件基類的預設基類,其中,通過設置預設基類具有實現視圖繪制功能的接口,使所述預設基類具有實現視圖繪制功能的接口;
在需要繪制目標視圖時,檢測到所述預設基類具有實現視圖繪制功能的接口,開啟異步線程,所述異步線程基于所述預設基類創建位圖的上下文,使所述目標視圖的繪制操作在所述位圖的上下文中異步進行,其中,所述異步線程為與所述終端的主線程不同的子線程;
在所述目標視圖的所述繪制操作完成后,將所述位圖的上下文生成圖片;
通過所述主線程展示所述圖片;
所述方法還包括:
為所述目標視圖添加預設屬性,其中,每當針對所述目標視圖添加繪制任務時,使得所述預設屬性的值加1;
在每個所述異步線程的預設操作節點上,查詢所述預設屬性的當前值和所述預設屬性的初始值;
檢測到所述預設屬性的當前值與所述預設屬性的初始值不同時,判斷所述異步線程為目標異步線程;
停止所述目標異步線程繪制所述目標視圖。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
創建繼承自所述預設基類的第一子類,其中,所述第一子類支持在異步線程中進行繪制所述目標視圖的操作,以及支持對所述目標視圖點擊的功能;和/或
創建繼承自所述第一子類的第二子類,其中,所述第二子類支持在異步線程中進行繪制所述目標視圖的操作,以及支持在所述目標視圖中展示文字和圖片的功能;和/或
創建繼承自所述第一子類的第三子類,其中,所述第二子類支持在異步線程中進行繪制所述目標視圖的操作,以及支持在所述目標視圖中展示圖片的功能。
3.根據權利要求1所述的方法,其特征在于,所述預設基類還用于實現第一預設方法,其中,所述第一預設方法為:
所述主線程將繪制所述目標視圖時需要訪問的變量存儲在預設存儲器,以及在繪制所述目標視圖時從所述預設存儲器中獲取所述變量。
4.根據權利要求1所述的方法,其特征在于,所述預設基類還用于實現第二預設方法,其中,所述第二預設方法為:
在繪制所述目標視圖之前,或繪制所述目標視圖成功后,或繪制所述目標視圖失敗后,生成反饋信息。
5.一種視圖繪制裝置,其特征在于,適用于終端,所述裝置包括:
基類創建模塊,被配置為執行創建繼承自視圖控件基類的預設基類,其中,通過設置預設基類具有實現視圖繪制功能的接口,使所述預設基類具有實現視圖繪制功能的接口;
異步繪制模塊,被配置為執行在檢測到所述預設基類具有實現視圖繪制功能的接口的情況下開啟異步線程,所述異步線程基于所述預設基類創建位圖的上下文,使目標視圖的繪制操作在所述位圖的上下文中異步進行,其中,所述異步線程與所述終端的主線程為不同的子線程;
圖片生成模塊,被配置為執行在所述目標視圖的所述繪制操作完成后,將所述位圖的上下文生成圖片;
展示模塊,被配置為執行通過所述主線程展示所述圖片;
所述裝置還包括:
屬性添加模塊,被配置為執行,為所述目標視圖添加預設屬性,其中,每當針對所述目標視圖添加繪制任務時,使得所述預設屬性的值加1;
屬性查詢模塊,被配置為執行,在每個所述異步線程的預設操作節點上,查詢所述預設屬性的當前值和所述預設屬性的初始值;
繪制控制模塊,被配置為執行,在檢測到所述預設屬性的當前值與所述預設屬性的初始值不同時,判斷所述異步線程為目標異步線程,停止所述目標異步線程繪制所述目標視圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京達佳互聯信息技術有限公司,未經北京達佳互聯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911133975.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種水稻種植裝置
- 下一篇:重建神經元質量檢測方法、有序點云分類方法及裝置





