快应用的页面渲染方法、装置、存储介质及电子设备制造方法及图纸

技术编号:26598047 阅读:25 留言:0更新日期:2020-12-04 21:20
本申请实施例公开了一种快应用的页面渲染方法、装置、存储介质及电子设备,其中,本申请实施例响应于前端框架触发的渲染指令,获取渲染指令对应的第一节点的节点信息,其中,第一节点为前端框架的第一文档对象模型树的节点;调用预设线程对第一节点的节点信息进行解析,得到第一节点的属性信息;通过预设线程,根据属性信息创建第二文档对象模型树的第二节点,并将第二节点的节点信息传输至主线程;通过主线程,根据第二节点的节点信息创建与第二节点对应的视图,并根据视图渲染用户界面。分别由预设线程执行第一节点的解析与第二节点的创建,由主线程执行视图的创建和渲染,两个线程可以并行执行,提高了快应用的页面加载速度。

【技术实现步骤摘要】
快应用的页面渲染方法、装置、存储介质及电子设备
本申请涉及电子设备
,具体涉及一种快应用的页面渲染方法、装置、存储介质及电子设备。
技术介绍
随着各式各样的应用程序的开发,终端可以通过下载应用程序的安装包来安装应用程序,对于这类需要下载安装包进行安装的应用程序,可以将其称为原生应用。由于终端需要下载并安装原生应用,才能使用此类应用程序,且终端在启动和加载此类应用程序时速度较慢,因此,影响应用程序的使用。在这种情况下,业界提出了快应用。
技术实现思路
本申请实施例提供一种快应用的页面渲染方法、装置、存储介质及电子设备,能够提高快应用的页面加载速度。第一方面,本申请实施例提供一种快应用的页面渲染方法,包括:响应于前端框架触发的渲染指令,获取所述渲染指令对应的第一节点的节点信息,其中,所述第一节点为前端框架的第一文档对象模型树的节点;调用预设线程对所述第一节点的节点信息进行解析,得到所述第一节点的属性信息;所述预设线程根据所述属性信息创建第二文档对象模型树的第二节点,并将所述第二节点的节点信息本文档来自技高网...

【技术保护点】
1.一种快应用的页面渲染方法,其特征在于,包括:/n响应于前端框架触发的渲染指令,获取所述渲染指令对应的第一节点的节点信息,其中,所述第一节点为前端框架的第一文档对象模型树的节点;/n调用预设线程对所述第一节点的节点信息进行解析,得到所述第一节点的属性信息;/n通过所述预设线程,根据所述属性信息创建第二文档对象模型树的第二节点,并将所述第二节点的节点信息传输至主线程;/n通过所述主线程,根据所述第二节点的节点信息创建与所述第二节点对应的视图,并根据所述视图渲染用户界面。/n

【技术特征摘要】
1.一种快应用的页面渲染方法,其特征在于,包括:
响应于前端框架触发的渲染指令,获取所述渲染指令对应的第一节点的节点信息,其中,所述第一节点为前端框架的第一文档对象模型树的节点;
调用预设线程对所述第一节点的节点信息进行解析,得到所述第一节点的属性信息;
通过所述预设线程,根据所述属性信息创建第二文档对象模型树的第二节点,并将所述第二节点的节点信息传输至主线程;
通过所述主线程,根据所述第二节点的节点信息创建与所述第二节点对应的视图,并根据所述视图渲染用户界面。


2.如权利要求1所述的快应用的页面渲染方法,其特征在于,所述响应于前端框架触发的渲染指令,获取所述渲染指令对应的第一节点的节点信息之前,还包括:
响应于页面显示指令,获取所述页面显示指令对应的页面视图描述文件;
通过所述前端框架解析所述页面视图描述文件,得到第一文档对象模型树,并基于所述第一文档对象模型树触发渲染指令。


3.如权利要求2所述的快应用的页面渲染方法,其特征在于,所述基于所述第一文档对象模型树触发渲染指令,包括:
按照节点之间的层级顺序,遍历所述第一文档对象模型树,逐一基于所述第一文档对象模型树上的节点触发渲染指令,其中,所述第一文档对象模型树包括多个第一节点。


4.如权利要求3所述的快应用的页面渲染方法,其特征在于,所述将所述第二节点的节点信息传输至主线程之后,还包括:
返回执行所述响应于前端框架触发的渲染指令,获取所述渲染指令对应的第一节点的节点信息,直至完成所述第一文档对象模型树的全部节点渲染完成。


5.如权利要求1所述的快应用的页面渲染方法,其特征在于,所述响应于前端框架触发的渲染指令,获取所述渲染指令对应的第一节点的节点信息之前,还包括:
响应于在应用内启动快应用的请求,启动所述快...

【专利技术属性】
技术研发人员:杨竑
申请(专利权)人:深圳市欢太科技有限公司OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1