[發明專利]頁面的繪制方法、裝置及終端有效
| 申請號: | 201710552640.7 | 申請日: | 2017-07-07 |
| 公開(公告)號: | CN107368561B | 公開(公告)日: | 2020-06-02 |
| 發明(設計)人: | 吳華;范宏偉 | 申請(專利權)人: | 北京小米移動軟件有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 100085 北京市海淀區清河*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面 繪制 方法 裝置 終端 | ||
本公開提供一種頁面的繪制方法、裝置及終端,所述方法的一具體實施方式包括:為web頁面數據中的標簽節點創建基于操作系統原生方法層的view接口;將所述web頁面數據中的目標文本標簽節點的文本信息進行存儲,得到目標數據集合,其中,所述目標文本標簽節點為針對操作系統原生方法層,無接口對應的文本標簽子節點;基于所述view接口以及所述目標數據集合繪制頁面。該實施方式使針對操作系統原生方法層,無接口對應的文本標簽子節點所對應的文本內容能夠得到正常的繪制,從而解決了操作系統中存在的兼容性問題。
技術領域
本公開涉及計算機軟件技術領域,特別涉及一種頁面的繪制方法、裝置及終端。
背景技術
應用程序在終端設備上運行時,可能需要繪制頁面,并通過用戶界面向用戶輸出繪制的頁面。目前來說,很多應用程序的全部或部分頁面采用Web頁面的描述方式開發得到,在應用程序運行到移動終端的操作系統中時,再將web頁面映射為該操作系統所支持的頁面描述方式。
例如,在Android操作系統中,很多應用程序采用JavaScript和Web頁面(例如,HTML5等)的方式開發得到。在進行頁面顯示過程中,Web頁面描述中的標簽被映射為Android下的View接口,再由Android完成后續的顯示過程。但是,Web頁面下的標簽支持嵌套方式,而Android下文本類的組件都是非容器的,不支持嵌套,在兼容性上存在問題。
發明內容
為了解決上述技術問題,本公開提供一種頁面的繪制方法、裝置及終端。
根據本公開實施例的第一方面,提供一種頁面的繪制方法,包括:
為web頁面數據中的標簽節點創建基于操作系統原生方法層的view接口;
將所述web頁面數據中的目標文本標簽節點的文本信息進行存儲,得到目標數據集合,其中,所述目標文本標簽節點為針對操作系統原生方法層,無接口對應的文本標簽子節點;
基于所述view接口以及所述目標數據集合繪制頁面。
可選的,所述方法還包括:
確定所述目標文本標簽節點。
可選的,所述確定所述目標文本標簽節點,包括:
針對所述web頁面數據中的每個文本標簽子節點,判斷該文本標簽子節點是否嵌套于文本標簽節點中;
將嵌套于文本標簽節點中的文本標簽子節點確定為所述目標文本標簽節點。
可選的,所述將所述web頁面數據中的目標文本標簽節點的文本信息進行存儲,包括:
解析出所述目標文本標簽節點對應的文本樹形結構作為所述文本信息;
將所述文本信息進行緩存。
可選的,所述基于所述view接口以及所述目標數據集合繪制頁面,包括:
從所述目標數據集合中取出所述文本信息;
通過所述view接口調用相應的繪制方法;
基于所述文本信息,按照所述繪制方法繪制頁面。
根據本公開實施例的第二方面,提供一種頁面的繪制裝置,包括:
創建模塊,被配置為為web頁面數據中的標簽節點創建基于操作系統原生方法層的view接口;
存儲模塊,被配置為將所述web頁面數據中的目標文本標簽節點的文本信息進行存儲,得到目標數據集合,其中,所述目標文本標簽節點為針對操作系統原生方法層,無接口對應的文本標簽子節點;
繪制模塊,被配置為基于所述view接口以及所述目標數據集合繪制頁面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米移動軟件有限公司,未經北京小米移動軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710552640.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種散熱型LED汽車大燈
- 下一篇:一種調整式LED汽車大燈





