System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用户页面的显示方法、装置、电子设备及可读存储介质制造方法及图纸_技高网

用户页面的显示方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:41185194 阅读:2 留言:0更新日期:2024-05-07 22:17
本发明专利技术实施例提供了一种用户页面的显示方法、装置、电子设备及可读存储介质,所述应用程序包括用户页面,所述方法包括:获取待显示在目标用户页面的目标页面数据和业务模块标识;若根据所述业务模块标识确定所述目标用户页面是需要内嵌目标载体视图的用户页面,则获取所述应用程序的载体视图缓存池;从所述载体视图缓存池中获取与所述业务模块标识匹配的所述视图标识对应的载体视图作为目标载体视图,并将所述目标页面数据加载至所述目标载体视图中;在所述目标用户页面中内嵌所述目标载体视图,并显示内嵌所述目标载体视图后的所述目标用户页面。本发明专利技术实施例通过复用载体视图,减少了载体视图的创建次数,降低了对终端设备的计算资源消耗。

【技术实现步骤摘要】

本专利技术实施例涉及计算机应用,特别是涉及一种用户页面的显示方法、一种用户页面的显示装置、一种电子设备以及一种计算机可读存储介质。


技术介绍

1、随着终端技术的发展,个人计算机等终端设备已经逐渐成为用户生活中不可分割一部分。终端设备中可以安装有应用程序(app,application),以通过应用程序的ui(userinterface,用户页面/用户界面)来获取信息。应用程序在加载用户页面的页面数据时,可以将页面数据分别添加到用户页面的组件中,从而可以在手机等终端设备的屏幕进行页面数据的显示。

2、当用户页面的页面数据比较多的时候,需要在终端设备的内存中创建大量的组件来承载页面数据,这些组件会持续占用终端设备的内存空间,最终会导致内存空间不足,造成应用程序的卡顿。因此在实际应用中会对应用程序的组件进行复用,以减少需要创建的组件,然而,由于用户页面可以包括原生组件和非原生组件(也称为载体组件),其中,载体组件是通过载体视图统一管理,导致应用程序无法获取到具有的载体组件,进而无法对载体组件进行复用。


技术实现思路

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、在所述目标用户页面中添加所述已创建的原生组件,并显示添加所述已创建的原生组件后的所述目标用户页面。

38、可选地,所述装置还包括:创建模块,用于:

39、若根本文档来自技高网...

【技术保护点】

1.一种用户页面的显示方法,其特征在于,应用于应用程序,所述应用程序包括用户页面,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述获取待显示在目标用户页面的目标页面数据和业务模块标识之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在所述建立所述载体视图与所述视图标识之间的关联关系,并将所述载体视图和所述视图标识保存在载体视图缓存池中之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述目标用户页面为原生列表页面,所述原生列表页面包括若干列表项,所述列表项中包括载体视图或者原生组件,所述载体视图中包括若干载体组件。

5.根据权利要求4所述的方法,其特征在于,在所述获取待显示在目标用户页面的目标页面数据和业务模块标识之后,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,在所述获取待显示在目标用户页面的目标页面数据和业务模块标识之后,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述视图标识为根据预设的消息摘要算法生成。

8.一种用户页面的显示装置,其特征在于,应用于应用程序,所述应用程序包括用户页面,所述装置包括:

9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;

10.一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-7任一项所述的方法。

...

【技术特征摘要】

1.一种用户页面的显示方法,其特征在于,应用于应用程序,所述应用程序包括用户页面,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述获取待显示在目标用户页面的目标页面数据和业务模块标识之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在所述建立所述载体视图与所述视图标识之间的关联关系,并将所述载体视图和所述视图标识保存在载体视图缓存池中之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述目标用户页面为原生列表页面,所述原生列表页面包括若干列表项,所述列表项中包括载体视图或者原生组件,所述载体视图中包括若干载体组件。

5.根据权利要求4所述的方法,其特征在于,在所述获取待显示在目标用户页面的目...

【专利技术属性】
技术研发人员:朴惠姝彭飞
申请(专利权)人:北京城市网邻信息技术有限公司
类型:发明
国别省市:

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

1