一种操作界面的展示方法、装置、电子设备和存储介质制造方法及图纸

技术编号:31317297 阅读:40 留言:0更新日期:2021-12-12 23:56
本申请公开一种操作界面的展示方法、装置、电子设备和存储介质,涉及互联网技术领域,当需要展示目标应用的目标操作界面时,加载目标应用的目标压缩纹理数据,该目标压缩纹理数据为预设格式的纹理数据;通过目标操作系统的纹理绘制组件,按照目标操作系统的纹理绘制标准,对目标压缩纹理数据进行绘制处理,获得并保存相应的绘制纹理数据,以及向界面开发框架Flutter的界面展示组件发送绘制纹理渲染指令;通过界面展示组件获得绘制纹理数据,并对绘制纹理数据进行渲染处理,获得渲染后的目标操作界面,以及在显示窗口内,展示渲染后的目标操作界面。本申请可以减少展示操作界面的耗时,以及降低占用的内存。以及降低占用的内存。以及降低占用的内存。

【技术实现步骤摘要】
一种操作界面的展示方法、装置、电子设备和存储介质


[0001]本申请涉及互联网
,尤其涉及一种操作界面的展示方法、装置、电子设备和存储介质。

技术介绍

[0002]随着互联网技术的不断发展,各种应用软件层出不穷,给人们的工作和生活带来了便利。每种应用软件在运行时,需要加载相应的操作界面对应的图片,通过将加载的图片进行绘制和渲染,可以展示相应的操作界面。
[0003]应用软件可以运行在不同的操作系统上,不同的操作系统加载操作界面图片的方式也不同,因此,对于一个应用软件而言,针对不同的操作系统,通常需要开发不同的软件代码。
[0004]相关技术中,为了解决上述问题,在开发应用软件时,可以借助跨平台的界面开发框架开发操作界面,即该界面开发框架可以同时应用于不同的操作系统,例如,现有的Flutter开发框架,它提供了图片加载组件,可以在不同的操作系统上构建原生操作界面。
[0005]但是,采用Flutter开发框架开发的应用软件,在展示操作界面过程中,加载操作界面图片的耗时长,且加载的图片占用内存高,容易导致应用软件崩溃。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种操作界面的展示方法,其特征在于,包括:响应于针对目标应用触发的界面展示操作,加载所述目标应用的目标压缩纹理数据,所述目标压缩纹理数据是将所述目标应用的目标操作界面的原始图片数据,压缩为预设格式的纹理数据后获得的;通过目标操作系统的纹理绘制组件,按照所述目标操作系统的纹理绘制标准,对所述目标压缩纹理数据进行绘制处理,获得并保存相应的绘制纹理数据,以及向界面开发框架Flutter的界面展示组件发送绘制纹理渲染指令;通过所述界面展示组件,获得所述绘制纹理数据,并对所述绘制纹理数据进行渲染处理,获得渲染后的所述目标操作界面,以及在显示窗口内,展示渲染后的所述目标操作界面。2.根据权利要求1所述的方法,其特征在于,所述加载所述目标应用的目标压缩纹理数据,包括:获取所述Flutter的压缩纹理文件,从所述压缩纹理文件中查找所述目标应用的目标压缩纹理数据,并加载所述目标压缩纹理数据;其中,所述Flutter的压缩纹理文件包括所述目标应用的各个操作界面各自对应的压缩纹理数据,各个压缩纹理数据是将所述各个操作界面各自对应的原始图片数据,压缩为所述预设格式的纹理数据后获得的。3.根据权利要求2所述的方法,其特征在于,所述通过目标操作系统的纹理绘制组件,按照所述目标操作系统的纹理绘制标准,对所述目标压缩纹理数据进行绘制处理,获得并保存相应的绘制纹理数据,包括:通过所述纹理绘制组件,生成所述目标压缩纹理数据对应的缓存地址信息;基于所述缓存地址信息,在相应的缓存区域中创建纹理绘制区域;按照所述目标操作系统的纹理绘制标准,将所述目标压缩纹理数据绘制在所述纹理绘制区域中,得到相应的绘制纹理数据。4.根据权利要求3所述的方法,其特征在于,所述向界面开发框架Flutter的界面展示组件发送绘制纹理渲染指令,包括:通过所述纹理绘制组件,向所述界面展示组件发送包含所述缓存地址信息的绘制纹理渲染指令;所述通过所述界面展示组件,获得所述绘制纹理数据,包括:通过所述界面展示组件,基于所述缓存地址信息,从所述缓存区域中的纹理绘制区域中...

【专利技术属性】
技术研发人员:张斌曾奇
申请(专利权)人:腾讯数码深圳有限公司
类型:发明
国别省市:

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

1