【技术实现步骤摘要】
快应用的页面渲染方法、装置、存储介质及电子设备
本申请涉及电子设备
,具体涉及一种快应用的页面渲染方法、装置、存储介质及电子设备。
技术介绍
随着各式各样的应用程序的开发,终端可以通过下载应用程序的安装包来安装应用程序,对于这类需要下载安装包进行安装的应用程序,可以将其称为原生应用。由于终端需要下载并安装原生应用,才能使用此类应用程序,且终端在启动和加载此类应用程序时速度较慢,因此,影响应用程序的使用。在这种情况下,业界提出了快应用。
技术实现思路
本申请实施例提供一种快应用的页面渲染方法、装置、存储介质及电子设备,能够提高快应用的页面加载速度。第一方面,本申请实施例提供一种快应用的页面渲染方法,包括:响应于前端框架触发的渲染指令,获取所述渲染指令对应的第一节点的节点信息,其中,所述第一节点为前端框架的第一文档对象模型树的节点;调用预设线程对所述第一节点的节点信息进行解析,得到所述第一节点的属性信息;所述预设线程根据所述属性信息创建第二文档对象模型树的第二节点,并将所 ...
【技术保护点】
1.一种快应用的页面渲染方法,其特征在于,包括:/n响应于前端框架触发的渲染指令,获取所述渲染指令对应的第一节点的节点信息,其中,所述第一节点为前端框架的第一文档对象模型树的节点;/n调用预设线程对所述第一节点的节点信息进行解析,得到所述第一节点的属性信息;/n通过所述预设线程,根据所述属性信息创建第二文档对象模型树的第二节点,并将所述第二节点的节点信息传输至主线程;/n通过所述主线程,根据所述第二节点的节点信息创建与所述第二节点对应的视图,并根据所述视图渲染用户界面。/n
【技术特征摘要】
1.一种快应用的页面渲染方法,其特征在于,包括:
响应于前端框架触发的渲染指令,获取所述渲染指令对应的第一节点的节点信息,其中,所述第一节点为前端框架的第一文档对象模型树的节点;
调用预设线程对所述第一节点的节点信息进行解析,得到所述第一节点的属性信息;
通过所述预设线程,根据所述属性信息创建第二文档对象模型树的第二节点,并将所述第二节点的节点信息传输至主线程;
通过所述主线程,根据所述第二节点的节点信息创建与所述第二节点对应的视图,并根据所述视图渲染用户界面。
2.如权利要求1所述的快应用的页面渲染方法,其特征在于,所述响应于前端框架触发的渲染指令,获取所述渲染指令对应的第一节点的节点信息之前,还包括:
响应于页面显示指令,获取所述页面显示指令对应的页面视图描述文件;
通过所述前端框架解析所述页面视图描述文件,得到第一文档对象模型树,并基于所述第一文档对象模型树触发渲染指令。
3.如权利要求2所述的快应用的页面渲染方法,其特征在于,所述基于所述第一文档对象模型树触发渲染指令,包括:
按照节点之间的层级顺序,遍历所述第一文档对象模型树,逐一基于所述第一文档对象模型树上的节点触发渲染指令,其中,所述第一文档对象模型树包括多个第一节点。
4.如权利要求3所述的快应用的页面渲染方法,其特征在于,所述将所述第二节点的节点信息传输至主线程之后,还包括:
返回执行所述响应于前端框架触发的渲染指令,获取所述渲染指令对应的第一节点的节点信息,直至完成所述第一文档对象模型树的全部节点渲染完成。
5.如权利要求1所述的快应用的页面渲染方法,其特征在于,所述响应于前端框架触发的渲染指令,获取所述渲染指令对应的第一节点的节点信息之前,还包括:
响应于在应用内启动快应用的请求,启动所述快...
【专利技术属性】
技术研发人员:杨竑,
申请(专利权)人:深圳市欢太科技有限公司,OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。