终端的UI显示方法、装置、存储介质及终端制造方法及图纸

技术编号:36062808 阅读:22 留言:0更新日期:2022-12-24 10:28
本发明专利技术提供一种终端的UI显示方法、装置、存储介质及终端,用以减少UI开发工作量。所述终端包括至少两个操作系统,所述方法包括:构建虚拟UI,并将所述虚拟UI解析成虚拟节点树;其中,所述虚拟UI包含目标UI的所有信息;在接收到所述目标UI的显示指令时,采用当前操作系统中的解析引擎,将所述虚拟节点树解析成所述当前操作系统中的端上节点树;根据所述端上节点树,在所述终端上展示所述目标UI。在所述终端上展示所述目标UI。在所述终端上展示所述目标UI。

【技术实现步骤摘要】
终端的UI显示方法、装置、存储介质及终端


[0001]本专利技术涉及计算机
,尤其涉及一种终端的UI显示方法、装置、存储介质及终端。

技术介绍

[0002]目前,相关技术中具有多操作系统的终端上要实现用户界面(User Interface,UI)的展示,通常需要针对每一个操作系统均设置一套UI显示逻辑,以便终端按照各操作系统对应的UI显示逻辑在各自操作系统中展示真实UI。由于每个操作系统均需设置一套UI显示逻辑,这样会造成开发工作量比较大。

技术实现思路

[0003]有鉴于此,本专利技术提供一种终端的UI显示方法、装置、存储介质及终端,用以减少UI开发工作量。
[0004]具体地,本专利技术是通过如下技术方案实现的:
[0005]根据本专利技术的第一方面,提供一种终端的UI显示方法,所述终端包括至少两个操作系统,所述方法包括:
[0006]构建虚拟UI,并将所述虚拟UI解析成虚拟节点树;其中,所述虚拟UI包含目标UI的所有信息;
[0007]在接收到所述目标UI的显示指令时,采用当前操作系统本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种终端的UI显示方法,其特征在于,所述终端包括至少两个操作系统,所述方法包括:构建虚拟UI,并将所述虚拟UI解析成虚拟节点树;其中,所述虚拟UI包含目标UI的所有信息;在接收到所述目标UI的显示指令时,采用当前操作系统中的解析引擎,将所述虚拟节点树解析成所述当前操作系统中的端上节点树;根据所述端上节点树,在所述终端上展示所述目标UI。2.根据权利要求1所述的方法,其特征在于,所述构建虚拟UI,包括:采用用于构建UI的框架构建虚拟UI,所述框架为Vue、React或Angular。3.根据权利要求1所述的方法,其特征在于,所述将所述虚拟UI解析成虚拟节点树,包括:采用JavaScript引擎将所述虚拟UI解析成虚拟节点树。4.根据权利要求1所述的方法,其特征在于,所述当前操作系统为安卓android操作系统,所述采用当前操作系统中的解析引擎,将所述虚拟节点树解析成所述当前操作系统中的端上节点树,包括:采用android操作系统中的J2V8引擎,将所述虚拟节点树解析成所述android操作系统中的端上节点树。5.根据权利要求1所述的方法,其特征在于,所述当前操作系统为ios操作系统,所述采用当前操作系统中的解析引擎,将所述虚拟节点树解析成所述当前操作系统中的端上节点树,包括:采用ios操作系统中的JSCore,将所述虚拟节点树解析成所述ios操作系统中的端上节点树。6.根据权利要求1所述的方法,其特征在于,所述根据所述端上节点树,在所述终端上展示所述目标UI,包括:采用yoga引擎,将所述端上节点树解析成用于在终端上展示的视图树;基于所述视图树,渲染所述目标UI,并在所述终端上展示。7.根据权利要求1

6任一项所述的方法,其特征在于,在所述终端上展示所述目标UI之后,所述方法还包括:在监测到所述目标UI的信息发生变...

【专利技术属性】
技术研发人员:庞锐
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1