[发明专利]页面显示方法、装置及存储介质有效
申请号: | 201710448938.3 | 申请日: | 2017-06-14 |
公开(公告)号: | CN107220371B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 吴华;范宏伟 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F8/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 林锦澜 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 显示 方法 装置 存储 介质 | ||
本公开是关于一种页面显示方法、装置及存储介质,属于计算机技术领域。页面显示装置包括JavaScript执行层、转换层及原生层,方法包括:转换层将虚拟树形结构中的多个元素转换为原生层可识别的多个第一视图,并将多个第一视图发送至原生层;当资源池中缓存有第一视图的视图结构数据对应的视图结构,原生层从资源池中获取视图结构,并将第一视图的视图数据添加到视图结构中,以实现页面显示。本公开原生层在接收到第一视图后,将判断资源池中是否缓存有第一视图的视图结构数据对应的视图结构,如果资源池中缓存有对应的视图结构,则无需重新绘制,可根据缓存的视图结构进行页面显示。该过程缩短了页面绘制时间,降低了系统内存占用量,大大提升了系统性能。
技术领域
本公开涉及计算机技术领域,尤其涉及一种页面显示方法、装置及存储介质。
背景技术
随着计算机技术的发展,为了方便用户使用,各种网页应用被开发出来。由于用户在浏览网页应用的页面时,页面的显示效果直接影响了用户的浏览体验,因此,为了提高用户的浏览体验,如何进行页面显示成为本领域人员较为关注的问题。
相关技术在进行页面显示时,主要借助页面显示装置,该页面显示装置包括JavaScript执行层和浏览器内核,具体显示过程为:JavaScript执行层对请求显示的指定网页进行解析,得到JavaScript文件;在执行JavaScript文件的过程中,JavaScript执行层生成虚拟树形结构;JavaScript执行层将虚拟树形结构转换为浏览器内核可识别的树形结构,并将该树形结构发送至浏览器内核;浏览器内核根据该树形结构进行页面显示。
发明内容
本公开提供一种页面显示方法、装置及存储介质。
根据本公开实施例的第一方面,提供一种页面显示方法,所述方法应用于页面显示装置中,所述页面显示装置包括JavaScript执行层、转换层及原生层,所述方法包括:
所述JavaScript执行层对请求显示的指定网页进行解析,得到JavaScript文件;
在执行所述JavaScript文件的过程中,所述JavaScript执行层生成虚拟树形结构,并向所述转换层发送第一绘制消息,所述第一绘制消息包括所述虚拟树形结构,所述虚拟树形结构包括多个元素,每个元素均采用JavaScript语句进行描述;
所述转换层将所述虚拟树形结构中的多个元素转换为所述原生层可识别的多个第一视图,并将所述多个第一视图发送至所述原生层,每个第一视图包括视图数据和视图结构数据;
对于任一第一视图,当资源池中缓存有所述第一视图的视图结构数据对应的视图结构,所述原生层从所述资源池中获取所述视图结构,并将所述第一视图的视图数据添加到所述视图结构中,以实现页面显示。
在本公开的另一个实施例中,所述当资源池中缓存有所述第一视图的视图结构数据对应的视图结构,所述原生层从所述资源池中获取所述视图结构,包括:
所述原生层从所述视图结构数据中获取目标视图结构标识,并根据所述目标视图结构标识,从所述资源池中查找结构标识与所述目标结构标识相同的视图结构;
当查找到结构标识与所述目标结构标识相同的视图结构,所述原生层从所述资源池中获取所述视图结构。
在本公开的另一个实施例中,所述将所述第一视图的视图数据添加到所述视图结构中,以实现页面显示,包括:
所述原生层根据所述第一视图之外的其他第一视图的视图结构数据,绘制其他第一视图对应的视图结构,并将所述视图结构整合到所绘制的视图结构中,得到所述指定网页对应的视图结构;
所述原生层将所述第一视图的视图数据及其他第一视图的视图数据添加到所述指定网页对应的视图结构中,得到所述指定网页对应的原生页面;
所述原生层显示所述原生页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710448938.3/2.html,转载请声明来源钻瓜专利网。