一种应用界面显示方法、显示装置以及计算设备与流程
本技术涉及计算机,尤其涉及一种应用界面显示方法、显示装置以及计算设备。
背景技术:
1、为满足用户多样化需求,应用程序架构通常采用模块化架构,即包括多个功能模块。在相关技术中,应用程序支持用户在打开应用程序的主界面后,按用户的操作在主界面中动态加载功能模块对应的子界面。这种功能模块的子界面的提供方式在实际应用中会存在显著的加载性能问题。具体而言,每个功能模块的对应的子界面需要多项内容来生成,例如子界面所显示的图片、子界面的样式等,而应用程序针对每项内容需要发送一个请求,这样就需要通过多个请求获取该多项内容。应用程序发送多次请求会降低功能模块的界面加载效率和应用程序的响应速度,增加了用户等待时间,严重影响用户的使用体验。并且,多次请求还会占用消耗大量的网络资源,特别是在网络状况不佳或用户设备性能有限的情况下,多次请求的问题会进一步加剧。
技术实现思路
1、本技术提供了一种应用界面显示方法、显示装置以及计算设备,可以解决上述的问题。
2、第一方面,本技术提供了一种应用界面显示方法。该方法包括:响应用户操作显示主界面,主界面包括多个功能模块;响应用户显示多个功能模块中第一功能模块对应的第一子界面的操作,产生第一子界面生成请求,并发送第一子界面生成请求至资源管理系统;接收资源管理系统发送的生成第一子界面的多项内容,多项内容包括在一个文件中;从文件中识别出第一子界面所显示的各项内容,并在主界面中显示第一子界面所显示的各项内容。
3、上述方案中,在应用程序中的第一功能模块对应的第一子界面加载时,由于第一子界面的多项内容被打包在一个文件中,应用程序只需要通过发送一次请求获得该多项内容,这样可以减少加载所述第一子界面时应用程序所发送的请求数量,提升第一子界面的加载效率,还可以提升应用程序的响应速度和降低网络资源的消耗。
4、在一种可能的实施方式中,该方法还包括:将第一子界面的多项内容对应的多个子文件打包为文件。
5、上述方案中,将第一子界面的多项内容对应的多个子文件打包为一个文件,可以使该多项内容包含于打包后的文件中,从而达到应用程序一次请求即可获得多项内容的目的。
6、在一种可能的实施方式中,该方法还包括:将第一子界面的文件的访问地址映射至第一功能模块,资源管理系统用于根据文件的访问地址获取文件。文件的访问地址可以存储于资源管理系统。
7、上述方案中,文件的访问地址映射至第一功能模块,资源管理系统可以根据该访问地址获得该文件。
8、在一种可能的实施方式中,多项内容中包括脚本文件,从文件中识别出第一子界面所显示的各项内容包括:运行脚本文件,根据脚本文件识别出第一子界面所显示的各项内容。
9、上述方案中,通过运行脚本文件可以得到需要显示的第一子界面所显示的各项内容。
10、在一种可能的实施方式中,脚本文件中包括第一子界面所显示的各项内容对应的标签,根据脚本文件识别出第一子界面所显示的各项内容包括:根据第一子界面所显示的各项内容对应的标签,确定第一子界面所显示的各项内容。
11、上述方案中,应用程序可以通过脚本文件中的各个标签获得需要显示的内容。
12、在一种可能的实施方式中,第一子界面所显示的各项内容包括样式文件中的内容、和/或二进制文件中的内容。其中,样式文件和二进制文件属于多个子文件。
13、在一种可能的实施方式中,第一子界面所显示的各项内容对应的标签包括样式文件中的内容对应的样式标签和/或二进制文件中的内容对应的文本格式标签。
14、在一种可能的实施方式中,将第一子界面的多项内容对应的多个子文件打包为文件包括:将样式标签和样式文件中的内容嵌入脚本文件。
15、其中,在将样式标签和样式文件中的内容嵌入脚本文件之前,该方法还包括:根据第一子界面的标识修改样式文件中的内容中各个元素的样式名称,修改后的样式文件中的内容中各个元素的样式名称中包括第一子界面的标识。
16、上述方案中,通过修改样式文件中的样式名称,可以避免第一子界面的样式与其他界面的样式冲突。
17、在一种可能的实施方式中,将第一子界面的多项内容对应的多个子文件打包为文件还包括:将二进制文件中的内容转换为符合文本格式标签的文本内容。
18、上述方案中,二进制文件可以包括图片和/或字体等文件,将这类二进制文件中的内容转换为与文本格式标签匹配的文本内容,更加便于将其打包在脚本文件中。这样,应用程序通过一次请求获得脚本文件即可获得这类二进制文件。
19、在一种可能的实施方式中,文本格式标签包括数据统一资源定位符格式标签。
20、第二方面,本技术提供了一种应用界面显示装置。该装置包括:响应模块和处理模块。
21、其中,响应模块用于响应用户操作显示主界面,以及响应用户显示主界面包括的多个功能模块中第一功能模块对应的第一子界面的操作,产生第一子界面生成请求,并发送第一子界面生成请求至资源管理系统。
22、其中,处理模块用于接收资源管理系统发送的生成第一子界面的多项内容,多项内容包括在一个文件中,以及用于从文件中识别出第一子界面所显示的各项内容,并在主界面中显示第一子界面所显示的各项内容。
23、在一种可能的实施方式中,处理模块还用于将第一子界面的多项内容对应的多个子文件打包为文件。
24、在一种可能的实施方式中,处理模块还用于将第一子界面的文件的访问地址映射至第一功能模块,资源管理系统用于根据文件的访问地址获取文件。
25、在一种可能的实施方式中,多项内容中包括脚本文件,处理模块还用于运行脚本文件,根据脚本文件识别出第一子界面所显示的各项内容。
26、在一种可能的实施方式中,脚本文件中包括第一子界面所显示的各项内容对应的标签,根据脚本文件识别出第一子界面所显示的各项内容包括:根据第一子界面所显示的各项内容对应的标签,确定第一子界面所显示的各项内容。
27、在一种可能的实施方式中,第一子界面所显示的各项内容包括样式文件中的内容、和/或二进制文件中的内容。
28、在一种可能的实施方式中,脚本文件中包括第一子界面所显示的各项内容对应的标签,处理模块还用于:根据第一子界面所显示的各项内容对应的标签,确定第一子界面所显示的各项内容。
29、在一种可能的实施方式中,第一子界面所显示的各项内容包括样式文件中的内容、和/或二进制文件中的内容。其中,样式文件和二进制文件属于多个子文件。
30、在一种可能的实施方式中,第一子界面所显示的各项内容对应的标签包括样式文件中的内容对应的样式标签和/或二进制文件中的内容对应的文本格式标签。
31、在一种可能的实施方式中,处理模块还用于:将样式标签和样式文件中的内容嵌入脚本文件。其中,在将样式标签和样式文件中的内容嵌入脚本文件之前,处理模块还用于:根据第一子界面的标识修改样式文件中的内容中各个元素的样式名称,修改后的样式文件中的内容中各个元素的样式名称中包括第一子界面的标识。
32、在一种可能的实施方式中,处理模块还用于:将二进制文件中的内容转换为符合文本格式标签的文本内容。
33、在一种可能的实施方式中,文本格式标签包括数据统一资源定位符格式标签。
34、第三方面,本技术提供一种计算设备。该计算设备包括处理器和存储器。处理器用于执行存储于存储器内的计算机程序指令,以执行前述第一方面或第一方面的任意一种可能的实现方式所提供的方法。
35、第四方面,本技术提供一种计算机可读存储介质。计算机可读存储介质内存储有计算机程序指令,当计算机程序指令被计算设备运行时,使得计算设备执行前述第一方面或第一方面的任意一种可能的实现方式所提供的方法。
36、第五方面,本技术提供一种包含指令的计算机程序产品,计算机程序产品包括计算机程序指令。当计算机程序指令由计算设备执行时,计算设备执行前述第一方面或第一方面的任意一种可能的实现方式所提供的方法。
37、上述提供的任一种装置或计算机存储介质或计算机程序产品,均用于执行上文所提供的方法,因此,其所能达到的有益效果可参考上文提供的对应方法中的对应方案的有益效果,此处不再赘述。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com