界面显示方法及相关装置与流程

未命名 09-24 阅读:80 评论:0


1.本技术涉及电子技术领域,尤其涉及界面显示方法及相关装置。


背景技术:

2.用户使用完一个应用(例如应用1),退出该应用时,可以将该应用切换至后台运行,将手机的显示界面切换为桌面或其他应用程序的界面。现有的主流操作系统(例如windows、android、ios)中,手机的历史任务界面可以显示后台运行的各应用(例如应用1)的应用标识,应用1的应用标识可以包括应用1的退出界面(即用户退出应用1时应用1展示的用户界面)的界面快照;通过点击历史任务界面中应用1的应用标识,手机可以快速切换到应用1的退出界面。
3.但是,应用1的退出界面并不一定是用户希望应用1展示的位置,用户可能希望查看应用1中的某个特定组件,用户需要进入应用1后通过多次点击后,才能到达这个特定组件。例如,在应用1的群聊页面中有个投票组件,应用1的退出界面是与联系人a的聊天页面,用户可以通过后台任务切换页面,到达联系人a的聊天页面,再多步操作,才可以到达投票组件的显示位置,这样的操作很繁琐,影响用户体验。


技术实现要素:

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.在一种实现方式中,第四页面包括至少一个widget(微件)标识,所述至少一个widget标识包括第一widget标识;第四页面中的第一widget标识对应的组件标签显示区,显示有第一widget标识指示的widget添加的组件所关联的至少一个组件标签。实施本技术实施例,第四页面中组件便签能基于添加组件的widget进行分类显示,丰富组件标签的显示方式,提高用户的使用体验。
36.实施本技术实施例,第四页面中组件标签可以有多种显示方式;例如基于调用组件的应用、提供组件的应用、调用组件的设备、使用组件的用户、组件所在的页面、添加组件的widget等分类方式(或者显示维度)进行分类显示。这样分类显示,组件标签的显示更加清晰明了,以便于用户快速定位到自己想操作的组件标签,丰富了组件标签的显示方式,提高了用户的使用体验。
37.在一种实现方式中,第四页面包括调用组件的应用的应用标识,第四页面还包括第六控件和/或第七控件,所述方法还包括:当接收到作用于第六控件的触摸输入时,显示第八页面,所示第八页面包括至少一个提供组件的应用的应用标识和第一组件标签;当接收作用于第八页面上的第一组件标签的第三操作时;响应于第三操作,显示第一页面,并在第一页面上显示第一组件;当接收到作用于第七控件的触摸输入时,显示第九页面,所示第九页面包括至少一个添加了组件的widget的widget标识和第一组件标签;当接收作用于第
九页面上的第一组件标签的第三操作时;响应于第三操作,显示第一页面,并在第一页面上显示第一组件。实施本技术实施例,用户还可以根据自身需求切换组件标签的显示方式。这样,可以满足用户不同的组件标签展示需求和组件标签搜索需求,提高组件的使用便捷性,有效提升用户的使用体验。
38.在一种实现方式中,第四页面包括调用组件的应用对应的至少两个应用标识,所述至少两个应用标识包括第一应用标识和第三应用标识;第四页面中,同时在第一应用标识对应的组件标签显示区,显示第一应用标识指示的应用调用的组件关联的组件标签时,在第三应用标识对应的组件标签显示区,显示第三应用标识指示的应用调用的组件关联的组件标签。实施本技术实施例,在第四页面可以同时显示各应用标识对应组件的组件标签,以避免增加用户操作。
39.在一种实现方式中,所述至少一个组件标签还包括第二组件标签,第二组件标签与在第一应用的第十页面调用的第一组件相关联,第一组件标签不同于第二组件标签,第一组件标签包括第一页面的页面标识,第二组件标签包括第十页面的页面标识。实施本技术实施例,通过组件标签包括的页面标识,可以便于用户区分不同页面中插入的同一组件。
40.第二方面,本技术提供了一种终端设备,该终端设备可包括多个功能模块或单元,用于相应的执行第一方面所提供的界面显示方法。例如,显示单元和接收单元。
41.显示单元,用于显示第一应用的第一页面,第一页面的内容包括有一个或多个组件,所述一个或多个组件包括第一组件;
42.接收单元,用于接收输入的第一操作,其中第一操作包括至少一个输入操作;
43.显示单元,还用于响应于第一操作,显示第一应用的第二页面或者第二应用的第三页面;
44.接收单元,还用于接收输入的第二操作;
45.显示单元,还用于响应于第二操作,显示第四页面,第四页面显示有至少一个组件标签,所述至少一个组件标签包括第一组件标签;
46.显示单元,还用于当接收作用于第一组件标签的第三操作时,响应于第三操作,打开第一应用,显示第一页面,并在第一页面上显示第一组件。
47.在一种实现方式中,上述显示单元,具体用于显示第一应用的第一页面的第一部分,第一页面还包括第二部分;其中检测到输入的滑动手势时,显示单元还用于显示第一页面的第二部分,第二部分包括第一组件。
48.在一种实现方式中,第一组件为插入型组件,当接收单元接收作用于第一组件标签的第四操作时,上述显示单元,还用于响应于第四操作,打开第一应用,显示第一组件的第一内容页面,其中第三操作与第四操作不同。
49.在一种实现方式中,所述方法还包括:第一组件为插入型组件,当接收单元接收作用于第一组件标签的第四操作时,上述显示单元,还用于响应于第四操作,打开第三应用,显示第一组件的第二内容页面,其中第三操作与第四操作不同。
50.在一种实现方式中,响应于第二操作后,显示第四页面前,上述显示单元,还用于显示第五页面,第五页面包括第一应用对应的应用标识;第五页面还包括至少一个拓展控件;上述接收单元,还用于接收作用于拓展控件的第五操作;上述显示单元,还用于响应于第五操作,显示第四页面;上述应用标识可以是调用组件的应用的应用标识。
51.在一种实现方式中,第四页面还包括第一控件和第二控件,当接收单元接收到作用于第一控件的触摸输入时,上述显示单元,还用于显示第六页面,所示第六页面包括至少一个用户标识和第一组件标签;当接收单元接收作用于第六页面上的第一组件标签的第三操作时,上述显示单元,还用于响应于第三操作,显示第一页面,并在第一页面上显示第一组件;上述用户标识可以是使用组件的用户的用户标识。当接收单元接收到作用于第二控件的触摸输入时,上述显示单元,还用于显示第七页面,所示第七页面包括至少一个设备标识和第一组件标签;当接收单元接收作用于第七页面上的第一组件标签的第三操作时,上述显示单元,还用于响应于第三操作,显示第一页面,并在第一页面上显示第一组件;上述设备标识可以是调用组件的设备的用户标识。
52.在一种实现方式中,第四页面为历史任务界面,第四页面的显示内容包括第一应用的界面快照。
53.在一种实现方式中,第一组件,包括:第一应用调用过的组件;或者,第一应用的最近一次运行期间,第一应用调用的组件;或者,第一预设时长内,第一应用调用的组件;或者,第二预设时长内,第一应用调用的组件中使用率最高的预设数量的组件。
54.在一种实现方式中,所述至少一个组件标签包括至少两个组件标签,其中所述两个组件标签的排列顺序,是依据组件标签指示的组件的最近一次使用时间和/或使用频率确定的。
55.在一种实现方式中,第三操作为作用于第一组件标签的点击操作;第四操作为长按第一组件标签后将第一组件标签拖曳至第三控件的滑动操作。在一种实现方式中,第三控件显示有第三应用的应用标识和/或第三提示信息,第三提示信息用于提示通过将第一组件标签拖曳至第三控件触发第三应用显示第一组件的相关内容。
56.在一种实现方式中,第三控件是检测到作用于第一组件标签的长按操作后显示的。
57.在一种实现方式中,第四页面包括第四控件和第五控件;第三操作包括从第一组件标签至第四控件的滑动操作;第四操作包括从第一组件标签至第五控件的滑动操作。
58.在一种实现方式中,第三操作包括长按第一组件标签后将第一组件标签拖曳至第四控件的滑动操作;第四操作包括长按第一组件标签后将第一组件标签拖曳至第五控件的滑动操作。
59.在一种实现方式中,第四控件和第五控件是检测到作用于第一组件标签的长按操作后显示的。
60.在一种实现方式中,第四控件显示有第一应用的应用标识和/或第一提示信息,第五控件显示有第三应用的应用标识和/或第二提示信息;第一提示信息用于提示在调用第一组件的应用中进行组件定位,第二提示信息用于提示通过提供第一组件的应用打开组件。
61.在一种实现方式中,第三操作、第四操作为以下操作中的一个:作用于第一组件标签的点击操作;作用于第一组件标签的长按操作;作用于第一组件标签的右滑操作;作用于第一组件标签的左滑操作;作用于第一组件标签的上滑操作;作用于第一组件标签的下滑操作;第三操作和第四操作不同。
62.在一种实现方式中,当接收单元接收作用于第一组件标签的第六操作时,上述显
示单元,还用于响应于第六操作,在第四页面显示以下一或多个:第一应用中的至少一个联系人的用户标识、第四应用的应用标识、第四应用的指定页面的页面标识;所述至少一个联系人的用户标识包括第一联系人的用户标识,第一联系人的用户标识用于将第一组件分享给第一应用中的第一联系人;第四应用的应用标识用于将第一组件分享至第四应用中的联系人;第四应用的指定页面的页面标识用于将第一组件分享至第四应用的指定页面。
63.在一种实现方式中,当接收单元接收作用于第一组件标签的第七操作时,第七操作用于预览第一页面中的第一组件,上述显示单元,还用于响应于第七操作,按照第一组件的原尺寸或放大后的尺寸,在第四页面显示第一组件的组件快照。
64.在一种实现方式中,当接收单元接收作用于第一组件标签的第八操作时,上述显示单元,还用于响应于第八操作,停止显示第一组件标签,将第一组件标签之后的组件标签向前顺延一个位置进行显示。
65.在一种实现方式中,第四页面中显示的组件标签指示的组件均为组件管理白名单中的组件;组件管理白名单是终端设备、第一应用和用户中一或多个设置的。
66.第三方面,本技术提供了一种终端设备,包括一个或多个处理器和一个或多个存储器。该一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得终端设备执行上述任一方面任一项可能的实现方式中的界面显示方法。
67.第四方面,本技术实施例提供了一种计算机存储介质,包括计算机指令,当计算机指令在终端设备上运行时,使得终端设备执行上述任一方面任一项可能的实现方式中的界面显示方法。
68.第五方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述任一方面任一项可能的实现方式中的界面显示方法。
附图说明
69.图1为本技术实施例提供的终端设备的结构示意图;
70.图2a为本技术实施例提供的主界面;
71.图2b至图2c为本技术实施例提供的历史任务界面;
72.图3a至图3d为本技术实施例提供的使用朋友圈页面的示例性界面;
73.图4a至图4g为本技术实施例提供的使用投票组件的示例性界面;
74.图5a至图5f为本技术实施例提供的使用音乐播放组件的示例性界面;
75.图6a至图6e为本技术实施例提供的使用协同办公应用的示例性界面;
76.图7a至图7j为本技术实施例提供的历史任务界面;
77.图8和图9为本技术实施例提供的组件标签示意图;
78.图10a至图10i为本技术实施例提供的组件定位的示例性界面;
79.图11a至图11h为本技术实施例提供的组件定位的示例性界面;
80.图12a至图12k为本技术实施例提供的组件标签的功能的示例性界面;
81.图13a至图13d为本技术实施例提供的设置组件管理白名单的示例性界面;
82.图14a和图14b为本技术实施例提供的一种组件标签的显示方式;
83.图15a至图15d为本技术实施例提供的另一种组件标签的显示方式;
unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
97.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
98.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
99.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
100.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过终端设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为终端设备供电。
101.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
102.终端设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
103.天线1和天线2用于发射和接收电磁波信号。终端设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
104.移动通信模块150可以提供应用在终端设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通
信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
105.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
106.无线通信模块160可以提供应用在终端设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号解调以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
107.在一些实施例中,终端设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得终端设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
108.终端设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
109.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,终端设备100可以包括1个或n个显示屏194,n为大于1的正整数。
110.终端设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
111.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
112.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,终端设备100可以包括1个或n个摄像头193,n为大于1的正整数。
113.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当终端设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
114.视频编解码器用于对数字视频压缩或解压缩。终端设备100可以支持一种或多种视频编解码器。这样,终端设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
115.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现终端设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
116.内部存储器121可以包括一个或多个随机存取存储器(random access memory,ram)和一个或多个非易失性存储器(non-volatile memory,nvm)。
117.随机存取存储器可以包括静态随机存储器(static random-access memory,sram)、动态随机存储器(dynamic random access memory,dram)、同步动态随机存储器(synchronous dynamic random access memory,sdram)、双倍资料率同步动态随机存取存储器(double data rate synchronous dynamic random access memory,ddr sdram,例如第五代ddr sdram一般称为ddr5 sdram)等;非易失性存储器可以包括磁盘存储器件、快闪存储器(flash memory)。
118.快闪存储器按照运作原理划分可以包括nor flash、nand flash、3d nand flash等,按照存储单元电位阶数划分可以包括单阶存储单元(single-level cell,slc)、多阶存储单元(multi-level cell,mlc)、三阶储存单元(triple-level cell,tlc)、四阶储存单元(quad-level cell,qlc)等,按照存储规范划分可以包括通用闪存存储(英文:universal flash storage,ufs)、嵌入式多媒体存储卡(embedded multi media card,emmc)等。
119.随机存取存储器可以由处理器110直接进行读写,可以用于存储操作系统或其他正在运行中的程序的可执行程序(例如机器指令),还可以用于存储用户及应用程序的数据等。
120.非易失性存储器也可以存储可执行程序和存储用户及应用程序的数据等,可以提前加载到随机存取存储器中,用于处理器110直接进行读写。
121.外部存储器接口120可以用于连接外部的非易失性存储器,实现扩展终端设备100
的存储能力。外部的非易失性存储器通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部的非易失性存储器中。
122.终端设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
123.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
124.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。
125.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。
126.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。
127.耳机接口170d用于连接有线耳机。
128.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。
129.陀螺仪传感器180b可以用于确定终端设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定终端设备100围绕三个轴(即,x,y和z轴)的角速度。
130.气压传感器180c用于测量气压。
131.磁传感器180d包括霍尔传感器。
132.加速度传感器180e可检测终端设备100在各个方向上(一般为三轴)加速度的大小。当终端设备100静止时可检测出重力的大小及方向。还可以用于识别终端设备的姿态。
133.距离传感器180f,用于测量距离。终端设备100可以通过红外或激光测量距离。
134.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。
135.环境光传感器180l用于感知环境光亮度。终端设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。
136.指纹传感器180h用于采集指纹。
137.温度传感器180j用于检测温度。在一些实施例中,终端设备100利用温度传感器180j检测的温度,执行温度处理策略。
138.触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于终端设备100的表面,与显示屏194所处的位置不同。
139.骨传导传感器180m可以获取振动信号。
140.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。终端设备100可以接收按键输入,产生与终端设备100的用户设置以及功能控制有关的键信号输入。
141.本技术以下实施例中的术语“用户界面(user interface,ui)”,是应用程序或操作系统与用户之间进行交互和信息交换的接口。用户界面是通过java、可扩展标记语言
(extensible markup language,xml)等特定计算机语言编写的源代码,界面源代码在终端设备上经过解析,渲染,最终呈现为用户可以识别的内容。用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在终端设备的显示屏中显示的文本、图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget(微件)等可视的界面元素。本技术实施中,“用户界面”也可以简称为“页面”、“界面”。
142.下面介绍本技术实施例提供的一种在终端设备100上实现的示例性图形用户界面。
143.图2a示例性示出了用于展示终端设备100安装的应用程序的主界面11。主界面11可以包括:状态栏,日历指示符,天气指示符,具有常用应用程序图标的托盘,导航栏201,以及其他应用程序图标的显示区域202。其中:
144.导航栏201可包括:返回键201a、主屏幕键201b、多任务键201c等系统导航键。当检测到用户点击返回键201a时,终端设备100可显示当前页面的上一个页面。当检测到用户点击主屏幕键201b时,终端设备100可显示主界面。当检测到用户点击多任务键201c时,终端设备100可以在历史任务界面显示用户最近查看的且仍在后台运行的各应用的应用标识,如图2b所示;通过点击历史任务界面中的一个应用的应用标识,终端设备100可以快速切换到该应用的退出界面,即用户退出该应用时该应用展示的用户界面。各导航键的命名还可以为其他,本技术对此不做限制。
145.不限于虚拟按键,本技术实施例中,主界面11也可以不包括导航栏201,导航栏201中的各导航键可以实现为物理按键或导航手势。在一些实施例中,终端设备100通过用户的指定导航手势实现导航栏201中的各导航键的功能。例如,返回键201a对应的导航手势包括从终端设备100的显示屏194的左边缘向内滑动的手势;主屏幕键201b对应的导航手势包括从终端设备100的显示屏194的底部边缘的左半部分向上滑动的手势;多任务键201c对应的导航手势包括从终端设备100的显示屏194的底部边缘的右半部分向上滑动的手势。
146.其他应用程序图标的显示区域202可展示:即时通讯应用的图标202a、协同办公应用相册的图标202b、图库的图标、音乐的图标、应用商城的图标、云共享的图标、备忘录的图标、设置的图标202c。主界面11还可包括页面指示符203。其他应用程序图标可分布在多个页面,页面指示符203可用于指示用户当前查看的是哪一个页面中的应用程序。用户可以左右滑动其他应用程序图标的区域,来查看其他页面中的应用程序图标。
147.下面对本技术实施例涉及的历史任务界面进行示例性说明。
148.本技术实施例中,当用户打开新的应用时,终端设备100可以将在前台运行的应用切换到后台运行,并将该应用正在运行的应用程序窗口加入多任务队列中,并存储上述应用程序窗口最后显示的用户界面的快照作为该应用程序窗口在历史任务界面的界面快照。可选的,上述用户界面的快照可以为该用户界面的截图。用户可通过指定输入操作调出终端设备100的历史任务界面后,通过历史任务界中各应用的应用标识(例如界面快照)可以对上述多任务队列中的各个应用进行预览、快速切换和关闭后台运行,以及快速清理终端设备100的运行内存。
149.图2b和图2c是本技术实施例提供的两种历史任务界面的显示形式。
150.示例性的,用户先后使用联系人应用、图库应用、即时通讯应用、协同办公应用等
应用后,联系人、相册、支付应用等应用先后被加入多任务队列。如图2a所示,终端设备100可以接收作用于多任务键201c的输入操作(例如触摸操作),响应于上述输入操作,终端设备100基于上述多任务队列可以显示如图2b或图2c所示的历史任务界面21。历史任务界面21用于展示多任务队列中各应用的应用标识(例如协同办公应用的应用标识204,即时通讯应用的应用标识205),应用标识可以包括应用图标、应用名称和界面快照。参见图2c,以协同办公应用的应用标识204为例,应用标识204包括应用图标204a、应用名称204b和界面快照204c。受限于屏幕的尺寸,终端设备100无法显示多任务队列中所有应用的应用标识时,用户可以通过作用于历史任务界面21的向左/向右的滑动操作查看更多应用的应用标识。
151.图2b所示的历史任务界面中,各应用的应用标识以二行多列的形式进行展示,各应用的应用标识从上至下地、从右至左地排列,多任务队列中最后一个切换至后台的应用的应用标识排列在最左侧一列的第一行。图2c所示的历史任务界面中,各应用的应用标识以一行多列的形式进行展示,各应用的应用标识按从右至左地排列,多任务队列中最后一个切换至后台的应用的应用标识排列在最左侧一列。
152.由图2b和图2c可知,应用标识204中的界面快照,即协同办公应用最后退出的应用程序窗口对应的用户界面的快照,和实际用户界面的显示尺寸不同。在一些实施例中,当终端设备100显示历史任务界面时,终端设备100以预设比例将上述截图缩小后,显示在应用标识204中。另一些实施例中,对上述用户界面的显示内容进行重新布局,将重新布局后的用户界面的快照作为应用标识204中的界面快照。另一些实施例中,选择上述用户界面中的部分内容的快照作为应用标识204中的界面快照。
153.需要说明的是,不限于图2b和图2c所示的历史任务界面,本技术实施例提供的界面显示方法也适用于其他显示形式的历史任务界面,此处不做具体限定。后续实施例以图2c所示的历史任务界面为例进行说明。
154.下面对本技术实施例涉及的组件进行介绍。
155.组件(component):也可以被称为功能实体,通常用于实现一或多种特定功能。部分组件会提供一些标准的应用接口,允许使用者设置、调整参数和属性,可选地在一些情况下能够被第三方所组装。循环组件指在不同的应用程序均可以保持同步(即保持最新状态)的组件。
156.本技术实施例涉及的组件,从组件的表现形式来看,可以包括a类组件和b类组件;a类组件指可插入到特定页面中的组件,例如列表组件、表格组件、文档组件、表单组件(例如投票表单)、指定联系人或群聊的对话框组件等等,或者悬浮在页面的卡片;b类组件指将一个特定页面视为一个页面组件,例如,将应用的一个应用程序窗口对应的用户界面视为一个页面组件,将协同办公应用的工作空间插入的一个页面视为一个页面组件、将小程序的页面视为一个页面组件。本技术实施例对组件类型和组件实现的功能不作具体限定。后续实施例会对各类组件进行示例性说明,此处不再赘述。
157.需要说明的是,上述应用程序窗口可以是android系统中的activity窗口,还可以是ios系统中的应用程序窗口,还可以是其他操作系统中的应用程序窗口,此处不作具体限定。一个应用包括多个应用程序窗口,一个应用程序窗口可以对应一个用户界面(即一个页面)。例如,android系统中activity是用户和应用程序之间进行交互的接口,每一个activity组件都关联有一个window对象,用来描述一个具体的应用程序窗口(该应用程序
窗口可以简称为activity窗口)。由此可知,activity是一个高度抽象的用户界面组件,在android中代表了用户界面和以用户界面为中心的相应的业务逻辑,通过用户界面中的控件可以监听并处理用户触发的事件。可以理解,android应用中,一个activity可以表现为一个用户界面,一个android应用可以拥有多个activity。
158.本技术实施例中,可以将应用1的指定页面作为页面组件进行组件管理(例如组件定位),上述指定页面可以是终端设备100默认设置的,也可以是应用1默认设置的,还可以是用户设置的,此处不作具体限定。
159.本技术实施例中,从组件的来源来看,组件可以包括c类组件和d类组件。用户可以在应用1中调用至少一种组件(例如c类组件或d类组件),应用1包括上述至少一种组件中每个组件的调用入口。其中,c类组件可以是本应用(即应用1)提供的组件。d类组件(例如组件1)可以是其他应用程序(例如应用2)提供的组件,组件1可以包括应用1调用应用2或应用2的特定应用程序窗口的快捷入口。通过应用1中显示的组件1,可以调用应用2,并在应用2中显示与组件1的显示内容关联的特定应用程序窗口对应的用户界面。或者,通过应用1中显示的组件1,可以在应用1中显示应用2的特定应用程序窗口对应的用户界面,该用户界面的显示内容与组件1的显示内容关联;这样,无需打开应用2,避免了应用之间的跳转。
160.本技术实施例中,提供组件的应用(即应用1或应用2)可以包括word应用、excel应用、ppt(powerpoint)应用、数据库、即时通讯应用、视频应用、音乐应用、网页应用、快应用等,还可以包括microsoft loop、onenote,outlook和teams等可以进行多人协作的办公软件,本技术实施例对此不做具体限定。
161.可以理解,c类组件同时也可以是a类组件或b类组件,d类组件同时也可以是a类组件或b类组件。
162.下面结合附图,对本技术涉及的组件类型进行示例性说明。
163.示例性的,对于即时通信应用,本技术实施例可以将朋友圈页面作为b类组件(即页面组件)和c类组件进行组件管理,图3a至图3d示出了用户在即时通讯应用中显示本应用提供的朋友圈页面组件的用户界面图。
164.如图3a和图3b所示,即时通讯应用的图标202a可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100显示即时通讯应用的主页12。主页12包括一或多个聊天条目,例如指定群聊(例如群聊1)的聊天条目301、文件传输助手的聊天条目302、指定联系人(例如henry)的聊天条目303;聊天条目301包括群聊1的头像301a和群聊1的群名称301b,聊天条目302包括文件传输助手的图标302a和文件传输助手的名称302b,聊天条目303包括联系人的头像303a和联系人的昵称303b。主页12还包括页面选项,例如主页选项、通讯录页面选项、发现页面选项304和本地页面选项。
165.如图3b和图3c所示,发现页面选项304可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100显示发现页面13。发现页面13包括朋友圈条目305,朋友圈条目305包括朋友圈图标305a和朋友圈名称305b。
166.如图3c和图3d所示,朋友圈条目305可以接收用户的输入操作(例如触摸操作),响应于上述输入操作(例如触摸操作),终端设备100显示朋友圈页面14。朋友圈条目305可以视为朋友圈页面14的调用入口。
167.可以理解,主页12、发现页面13、朋友圈页面14为不同应用程序窗口(例如
activity窗口)对应的页面。
168.示例性的,即时通讯应用可以调用本应用提供的组件。以投票组件为例,图4a至图4g示出了用户在即时通讯应用中调用本应用提供的投票组件的用户界面图。
169.如图4a和图4b所示,聊天条目301可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100显示群聊1的聊天页面15。聊天页面15显示有群聊1的实时聊天记录;受限于终端设备100的屏幕尺寸,终端设备100无法显示群聊1的全部聊天记录时,用户可以通过向上/向下的滑动操作查看群聊1的更多聊天记录。
170.如图4b和图4c所示,聊天页面15还包括插入控件306;插入控件306可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100显示插入选项显示区307,插入选项显示区307包括聊天页面的多个插入选项(例如照片选项、拍摄选项、视频通话选项、位置选项等等)的图标。如图4c和图4d所示,插入选项显示区307可以接收用户的滑动操作,响应于上述输入操作,终端设备100可以显示更多插入选项的图标,例如投票选项的投票图标307a、音乐选项的音乐图标307b、群接龙选项的图标、直播选项的图标等等。
171.如图4d和图4e所示,投票图标307a可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100可以在聊天页面15的聊天记录中显示上述用户插入的投票组件308。示例性的,如图4e所示,投票组件308包括投票标题308a,至少两个投票选项(例如投票选项308b),各投票选项对应的投票控件(例如投票选项308b对应的投票控件308c),以及增加控件308d。增加控件308d用于增加投票选项,以及该投票选项对应的投票控件。
172.在一种实现方式中,群聊1中的所有群成员均可以编辑投票标题和投票选项;终端设备100可以显示正在编辑/或最近编辑的群成员的昵称。示例性的,参见图4f,群成员“henry”正在编辑投票选项308b,最近编辑投票标题308a的群成员为“leo”。参见图4g,以投票选项308b为例,投票选项308b对应的投票控件308c上可以显示该投票选项获得的投票数量。
173.需要说明的是,图4e至图4g所示的投票组件是本技术实施例提供的示例性的投票组件,不应对本技术实施例构成限定。可选地,不限于即时通讯应用,投票组件也可以有由其他应用提供。
174.示例性的,即时通讯应用可以调用其他应用(例如,音乐应用)提供的组件。以音乐播放组件为例,图5a至图5f示出了用户在即时通讯应用中调用音乐应用提供的音乐播放组件的用户界面图。
175.如图5a和图5b所示,音乐选项307b可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100显示音乐搜索区309,音乐搜索区309包括搜索输入框309a。如图5c所示,用户可以在搜索输入框309a输入歌曲关键词,歌曲关键词可以包括歌名、歌词和/或歌手,例如歌名“aaa”;终端设备100可以获取与上述歌曲关键词相关的至少一个歌曲搜索结果(例如歌曲309b),并在音乐搜索区309显示歌曲309b和该歌曲对应的发送控件309c。
176.如图5c和图5d所示,发送控件309c可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100可以在聊天页面15的聊天记录中显示上述用户插入的歌曲309b对应的音乐播放组件310。音乐播放组件310包括播放控件310a,响应于针对播放控件310a的输入操作,终端设备100可以播放歌曲309b。
177.如图5d和图5e所示,音乐播放组件310可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100可以在即时通讯应用中显示歌曲309b的简易播放界面16。简易播放界面16包括来源控件311,来源控件311的显示内容可以为“来自音乐应用”。可以理解,简易播放界面16可以是音乐应用提供的用户界面;检测到用户点击音乐播放组件310时,无需跳转至音乐应用,终端设备100可以直接在即时通讯应用中显示音乐应用的提供的用户界面。简易播放界面16也可以是即时通讯应用提供的用户界面,即时通讯应用可以基于音乐应用的应用服务器提供的歌曲“aaa”的相关数据,显示简易播放界面16。应理解,用户点击组件后,终端设备100可以在本应用显示该组件对应的第一内容页面。例如,用户点击音乐播放组件310后,终端设备100显示音乐播放组件310的第一内容页面,即示例的简易播放界面16。
178.如图5e和图5f所示,来源控件311可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100可以打开音乐应用,在音乐应用中显示歌曲309b的原始播放界面17。可以理解,来源控件311可以视为即时通讯应用调用音乐应用的原始播放界面17的快捷入口。原始播放界面17包括更多控件312,更多控件312用于调出更多功能控件,例如,用于将歌曲309b加入歌单的控件、用于查看歌曲309b的专辑的控件、用于查看歌曲309b的曲谱的控件等等。应理解,在第一内容页面(例如,简易播放界面16)上,接收到输入指令,终端设备100可以再调用其他应用显示该组件对应的第二内容页面(例如,原始播放界面17)。
179.可以理解,通过即时通讯应用中显示的音乐播放组件310,用户仅能控制歌曲309b的播放和暂停;相比音乐播放组件310,通过即时通讯应用中显示的简易播放界面16,用户还能控制歌曲309b的播放进度、分享、点赞和评论;相比简易播放界面16,通过音乐应用中显示的原始播放界面17,用户可以获取歌曲309b的更多信息,并可以体验与歌曲309b相关的更多功能,例如下载、查看专辑、查看曲谱等。
180.在一种实现方式中,检测到来源控件311接收到用户的输入操作,通过即时通讯应用向音乐应用发送歌曲309b的信息(例如歌曲名aaa和歌手名xx);音乐应用基于上述歌曲309b的信息,生成并显示歌曲309b的原始播放界面17。
181.需要说明的是,不限于音乐应用,音乐播放组件310也可以有由本应用(即即时通讯应用)提供,此处不作具体限定。
182.本技术实施例中,即时通讯应用还可以使用本应用提供的群接龙组件、地图应用提供的位置组件、直播应用提供的直播组件等,此处也不作具体限定。
183.示例性的,协同办公应用可以调用其他应用提供的组件。
184.以excel组件为例,图6a至图6b示出了用户在协同办公应用中调用excel应用提供的excel组件的用户界面图。
185.需要说明的,本技术实施例涉及的协同办公应用在一些具体的实施方式中可以包括三种元素:workspace(工作空间)、page(页面)和component(组件)。workspace是一个面向项目(project)且具有多人协作功能的工作空间。page可以理解为workspace里的一个页面(具体的工作界面),可以用于插入(或者嵌入)组件和元素(例如链接、文字、图片、小程序(例如投票)等);一个workspace可以包括多个页面。协同办公应用将多种应用的功能以组件的形式整合到一个应用中,用户无需打开提供指定功能的应用,即可在协同办公应用中以组件的形式使用上述指定功能;不同用户可以在同一页面上实时地进行协同工作。
186.图2a所示的协同办公应用的图标202b可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100可以显示图6a所示的协同办公应用的用户界面18。如图6a所示,协同办公应用的用户界面18包括导航区和工作空间显示区,导航区包括一或多个项目的项目名称(例如项目名称401,即“xx3”)。
187.如图6a和图6b所示,响应于针对项目名称401的输入操作1(例如触摸操作),终端设备100可以在导航区展开显示项目名称401对应的项目的页面导航,即该项目中插入的各页面(例如zz1页面、zz1页面和zz3页面)的页面标识,以及页面中插入的组件的组件标识。以zz1页面为例,终端设备100在导航区显示该页面的页面标识402,页面标识402可以包括该页面的页面图标402a和/或页面名称402b(例如zz1);终端设备100还在导航区显示该页面中插入的excel组件403的组件标识404,组件标识404可以包括该组件的组件图标404a和/或组件名称404b,组件名称可以为excel组件403中显示的excel表格1的名称,即“项目进度表”。
188.可以理解,图6a所示的zz1页面、zz1页面和zz3页面均为协同办公应用中的项目xx3的工作空间中插入的页面。用户可以为xx3项目的工作空间插入新的页面,也可以删除已有的页面。示例性的,也可以将协同办公应用中的指定页面(例如zz3页面)作为页面组件进行组件管理。
189.如图6b所示,响应于针对项目名称401的输入操作1,终端设备100还可以在工作空间显示区显示zz1页面的页面内容(例如通过excel组件403展示的项目进度表),用户可以通过向上/向下的滑动操作查看zz1页面的更多内容。
190.在一些实施例中,检测到excel组件403接收用户的输入操作2(例如双击操作)时,该excel组件可以进入编辑状态,编辑状态下用户可以编辑excel组件403展示的excel表格1的显示内容。在一种实现方式中,不同用户可以同时编辑excel组件403的显示内容;针对excel组件403展示的excel表格1中的一个单元格,终端设备100可以在该单元格显示正在编辑该单元格的用户的用户标识(例如图6b所示的用户昵称“henry”),也可以在该单元格显示最近编辑过该单元格的用户的用户标识(例如图6b所示的用户昵称“lily”)。这样,终端设备100的用户可以实时看到其他用户正在编辑/或编辑过excel组件403的哪些内容。
191.在一些实施例中,如图6b和图6c所示,检测到excel组件403接收用户的输入操作3(例如长按操作)时,终端设备100调用excel应用,通过excel应用的用户界面19显示excel表格1。
192.在一种实现方式中,excel组件403中显示的excel表格1的原始文件为本地存储或线上存储的excel表格,excel组件403关联有该表格的存储路径(例如本地存储路径或线上存储的url(uniform resource locator,统一资源定位器)链接);检测到针对excel组件403的输入操作3时,协同办公应用调用excel应用,并向excel应用发送上述存储路径;excel应用通过上述存储路径获取上述原始文件的表格数据,并基于该表格数据在excel应用显示excel表格1。可选的,用户编辑excel组件403中显示的excel表格1后,终端设备100可以基于上述excel表格1的更新数据,更新excel表格1的原始文件的表格数据,以保证excel表格1和原始文件的数据同步;上述更新方式可以是定时更新,也可以是在excel表格1的表格数据发生变化时更新。可选的,excel组件403可以获取存储路径指示的原始文件的表格数据,来更新excel组件403中excel表格1的显示内容,以保证excel表格1和原始文件
的数据同步;类似的,上述更新方式可以是定时更新,也可以是在原始文件的表格数据发生变化时更新。
193.可以理解,用户可以在不同页面插入同一组件(例如excel组件403),不同用户可以在不同页面编辑excel组件403中显示的excel表格1,为保证不同页面的excel组件403的显示内容的同步,需要及时更新excel表格1和原始文件的表格数据。
194.在另一种实现方式中,检测到针对excel组件403的输入操作3时,协同办公应用调用excel应用,并直接向excel应用发送excel表格1的表格数据;excel应用基于该表格数据在excel应用显示excel表格1。
195.本技术实施例对上述用于触发excel组件进入编辑状态的输入操作2和用于触发调用应用2展示组件内容的输入操作3不做具体限定。
196.可以理解,通常,协同办公应用中excel组件仅提供了excel应用的部分功能,例如简单的编辑操作(例如输入、删除、复制或粘贴);未提供调节字体格式、插入公式、调整表格样式等等功能;用户编辑excel组件403中显示的excel表格1时,若需要体验更多功能,可以调用excel应用,通过excel应用显示和编辑excel表格1。
197.以word组件为例,图6d和图6e示出了用户在协同办公应用中调用word应用提供的word文档的用户界面图。
198.如图6b和图6d所示,zz2页面的页面标识405可以接收用户的输入操作,响应于上述输入操作,终端设备100在工作空间显示区显示zz2页面的页面内容,例如excel组件406和word组件407。
199.在一些实施例中,检测到word组件407接收用户的输入操作3(例如双击操作)时,该word组件可以进入编辑状态,编辑状态下用户可以编辑word组件407展示的word文档的显示内容。
200.在一些实施例中,如图6d和图6e所示,检测到word组件407接收用户的输入操作4(例如长按操作)时,终端设备100调用word应用,通过word应用的用户界面20显示上述word文档。具体的,调用word应用、更新word组件407的显示内容的实现方式,可以参考前述excel组件403的相关描述,此处不再赘述。
201.类似的,协同办公应用中word组件仅提供了word应用的部分功能,若需要体验更多功能,可以调用word应用,通过word应用显示和编辑word组件中的word文档。
202.综上可知,用户在应用1中使用应用2提供的组件时,该组件通常仅能提供应用2的部分功能;用户可以通过该组件调用应用2,在应用2中显示上述组件的相关内容,进而体验应用2的更多功能。
203.终端设备100显示第一应用的包括有第一组件的第一页面时,将显示界面切换至第一应用的第二页面;然后,用户在使用完第一应用后,通常会将终端设备100的显示界面切换到桌面、历史任务界面或其他应用的界面,第一应用则可以切换至后台运行。
204.用户在使用完终端设备100上的第一应用后,或者终端显示完包括有第一组件的第一页面时候,通常会将终端设备100的显示界面切换到桌面或其他应用的界面,或者同一应用的第二页面,第一应用则可以切换至后台运行。参考图2b和图2c,现有的主流操作系统,例如windows、android、ios,往往会使用历史任务界面展示这些在后台运行的应用。用户通过点击历史任务界面中的第一应用的应用标识,可以进入到该应用最后展示的(或用
户最后操作的)的位置;该位置并不一定是用户希望第一应用展示的位置,用户可能希望查看该第一应用中的特定组件。可选的,上述特定组件可以为在该应用中最后一次使用的组件/特定类型的组件,例如第一页面的第一组件。
205.示例性的,参考图3a至图3d,用户在即时通讯应用使用了朋友圈页面后,终端设备100接收输入的至少一个触摸操作,可以返回即时通讯应用的主页,或者接收至少一个触摸输入后,显示第二应用的用户界面,并将即时通讯应用切换至后台运行。参考图2c,用户调出的历史任务界面21中,即时通讯应用的应用标识205中的界面快照可以为上述主页(即时通讯应用的退出界面)的截图。用户点击应用标识205后,终端设备100将显示即时通讯应用的主页。若用户意图再次查看朋友圈页面,则用户可以通过点击历史任务界面21中即时通讯应用的应用标识205或主界面11中即时通讯应用的图标202a进入即时通讯应用的主页,再依次点击发现页面选项304和朋友圈条目305。这样,操作繁琐,用户体验差。
206.可以理解,上述主流操作系统在管理后台应用,并通过历史任务界面展示后台应用时,是以应用的维度进行管理,一个应用对应一个应用标识;终端设备100无法通过历史任务界面快速定位应用中特定组件的位置;用户通过点击历史任务界面中的应用标识进入应用1后,仍然需要在应用1的多个页面间、以及单个页面中通过翻页、滑动、搜索等多个操作,才能够找到到用户想要查看的特定组件。这样,操作不便捷,用户使用体验差。
207.本技术实施例提供了界面显示方法,实施本技术实施例,针对应用1中的特定组件(例如组件1),在组件管理界面(例如前述历史任务界面)中提供组件1的组件标签。通过作用于上述组件标签的预设操作1,可以快速定位组件1在应用1中的位置,或者在应用1中展示该组件;例如,组件1插入在长页面中,响应于上述预设操作1,可以直接定位到组件1在上述长页面中的位置;例如,组件1为页面组件,响应于上述预设操作1,可以直接显示该组件对应的页面。通过作用于上述组件标签的预设操作2,可以调用与组件1关联的应用2,在应用2中展示该组件的内容。这样,可以实现快速定位组件,避免繁琐的用户操作,有效提高用户体验。
208.需要说明的是,上述组件管理界面可以是历史任务界面,也可以是其他用户界面,例如负一屏、通知栏下拉界面等等。例如,终端设备100显示应用1,接收用户输入的至少一个触摸手势,打开负一屏或者通知栏下拉界面。应理解,后续实施例主要以历史任务界面为例进行说明,但并不代表对上述组件管理界面的限定。
209.在一些实施例中,为便于各应用的组件管理,仅对各应用(例如应用1)的组件管理白名单中的组件进行组件管理(例如组件定位),上述组件管理白名单可以是终端设备100默认设置的,也可以是各应用默认设置的,还可以是用户设置的,此处不作具体限定。后续实施例将具体介绍用户如何设置组件管理白名单,此处不再赘述。
210.下面结合附图,对本技术实施例提供的界面显示方法进行介绍。
211.示例的,图7a是本技术实施例提供的一种可以实现组件定位功能的历史任务界面21。
212.如图7a所示,历史任务界面21还包括各应用的应用标识对应的拓展控件,例如协同办公应用的应用标识204对应的拓展控件501,即时通讯应用的应用标识205对应的拓展控件502。
213.在一些实施例中,以联系人应用为例,当一个应用中没有可进行组件定位的组件
时,历史任务界面21可以不包括该应用的应用标识对应的拓展控件。
214.示例性的,以协同办公应用的拓展控件501为例进行说明。
215.如图7a和图7b所示,拓展控件501可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100在协同办公应用的组件标签显示区503显示协同办公应用中可进行组件定位的组件的组件标签,例如组件标签601至组件标签604。参见图7b,各组件的组件标签以一行四列的排列形式进行展示。
216.本技术实施例对组件标签显示区503中各组件的组件标签的排列方式不做具体限定。示例性的,图7c和图7d是本技术实施例提供的另外两种排列方式。图7c中,各组件的组件标签以两行两列的排列形式进行展示;图7d中,各组件的组件标签以四行一列的排列形式进行展示。
217.本技术实施例对组件标签显示区503中各组件的组件标签的形状也不做具体限定。示例性的,图7b和图7c中组件标签示例性地展示为方形;图7d中组件标签示例性地展示为长方形。例如,在pc、折叠屏等场景中,组件通常展示为长方形,相应的,组件的组件标签也展示长方形。
218.可以理解,参考图7a至图7d,相比于直接显示所有应用中调用的组件的组件标签,通过应用的应用标识对应的拓展控件,触发终端设备100显示该应用中调用的组件的组件标签,可以保持页面整洁性。
219.在一些实施例中,协同办公应用当前包括可进行组件定位的m个组件,m为正整数。组件标签显示区503最多显示预设数量的组件的组件标签。当m超过预设数量时,用户可以通过作用于组件标签显示区503的滑动操作,查看更多组件的组件标签。
220.示例性的,上述预设数量为4,可进行组件定位的组件数量超过4;如图7e和图7f所示,检测到作用于组件标签显示区503的向上的滑动操作时,终端设备100在显示组件标签显示区503显示更多组件的组件标签,例如组件标签605至组件标签606。
221.在一些实施例中,终端设备100在组件标签显示区503显示组件的组件标签后,响应于针对拓展控件501的输入操作(例如触摸操作),终端设备100可以停止在组件标签显示区503显示组件的组件标签。例如,用户点击图7b所示的拓展控件501后,终端设备100显示图7a所示的历史任务界面21。
222.在一些实施例中,如图7g和图7h所示,针对图示的两行多列的历史任务界面21,响应于针对第一行应用标识(即协同办公应用的应用标识)对应的拓展控件501的输入操作(例如触摸操作),终端设备100显示的组件标签显示区503可以覆盖第二行应用标识(即即时通讯应用的应用标识)。
223.在一些实施例中,如图7g和图7i所示,针对图示的两行多列的历史任务界面21,响应于针对第一行应用标识(即协同办公应用的应用标识)对应的拓展控件501的输入操作(例如触摸操作),终端设备100显示的组件标签显示区503可以将第二行应用标识(即即时通讯应用的应用标识)挤压至其他位置(例如,多任务队列中下一个应用的应用标识显示的位置)。
224.在一些实施例中,终端设备100调出的历史任务界面21可以直接显示各应用标识对应的组件的组件标签。示例性的,以图7j所示的历史任务界面21为例,无需拓展控件,在历史任务界面21中的任一个应用的应用标识对应的组件标签显示区(例如组件标签显示区
503),可以直接显示该应用当前可进行组件定位的组件的组件标签。需要说明的是,一个应用(例如联系人应用)当前没有可进行组件定位的组件时,历史任务界面21不会显示该应用对应的组件的组件标签。
225.下面以协同办公应用为例,对该应用中当前可进行组件定位的m个组件进行介绍。
226.在一些实施例中,上述m个组件包括:协同办公应用的组件管理白名单1中所有组件。
227.在一些实施例中,上述m个组件包括:协同办公应用的最近一次运行期间,用户使用过的属于组件管理白名单1的组件。
228.在一些实施例中,上述m个组件包括:预设时长1内(例如一天),用户使用过的属于组件管理白名单1的组件。
229.在一些实施例中,上述m个组件包括:预设时长2内(例如一个月),用户使用过的属于组件管理白名单1的组件中使用频率最高的m个组件。
230.在一些实施例中,同一页面多次插入的同一组件(例如组件1),仅对该页面中用户最后使用的组件1进行组件定位。
231.下面对上述m个组件的排列顺序进行介绍。
232.在一些实施例中,上述m个组件的排列顺序是依据上述m个组件的最近一次使用时间和/或上述m个组件的使用频率确定的。可以理解,用户意图查看的组件为“最近使用的组件或使用率高的组件”的可能性更大;依据最近一次使用时间和/或使用频率进行排序,便于用户快速找到意图查看的组件。
233.在一种实现方式中,上述m个组件的排列顺序是上述m个组件的最近一次使用时间的倒序,即上述m个组件中最近使用的组件排在第一位。示例性的,参考图7b至图7d,组件标签601、组件标签602、组件标签603和组件标签604,分别对应组件1、组件2、组件3和组件4,这4个组件的最近一次使用时间的先后顺序为组件4、组件3、组件2和组件1。
234.在一种实现方式中,上述m个组件的排列顺序是上述m个组件的使用频率的正序,即使用频率最高的组件排在第一位。示例性的,参考图7b至图7d,组件标签601、组件标签602、组件标签603和组件标签604,分别对应组件1、组件2、组件3和组件4,这4个组件的使用频率的高低顺序为组件1、组件2、组件3和组件4。
235.在一种实现方式中,上述m个组件中的前m个组件为上述m个组件中最近使用的m个组件,排列顺序为上述m个组件的最近一次使用时间的倒序;上述m个组件中的后m-m个组件的排列顺序为,上述m-m个组件的使用频率的正序。例如m为4。本技术实施例对上述m个组件的排列顺序不做具体限定。
236.需要说明的是,对于a类插入型组件(例如投票组件308、音乐播放组件310、excel组件403、word组件407),组件的最近一次使用时间可以指最后一次响应用户的有效操作的时间或退出编辑状态的时间。对于b类页面组件(例如朋友圈页面14),组件的最近一次使用时间可以指将朋友圈页面切换为其他页面(例如,返回发现页面13、退出至主界面11、切换至其他应用程序的用户界面)的时间。
237.下面以组件1为例,对组件的组件标签的显示内容进行介绍。
238.本技术实施例中,组件1的组件标签可以包括组件1的组件标识;还可以包括以下一个或多个:组件1所在页面的页面标识(如果组件1是插入型组件)、与组件1关联的应用2
的应用标识、组件1所在工作区的工作区标识。其中,组件标识包括以下一或多个:组件名称、组件快照和组件类型对应的组件图标中的一或多个;页面标识包括页面图标和/或页面名称;应用标识包括应用图标和/或应用名称;工作区标识包括工作区图标和/或工作区名称。下面进行分别说明。
239.组件标识包括:
240.组件名称:示例性的,朋友圈页面14的组件名称可以为“朋友圈”,投票组件308的组件名称可以为该组件的投票标题“旅游投票”,音乐播放组件310的组件名称可以是该组件播放的歌曲名称“aaa”,excel组件403的组件名称可以是该组件显示的excel表格的文件名“项目进度表”,word组件407的组件名称可以是该组件显示的word文档的文件名“成果说明”。在一种实现方式中,组件的组件名称还可以是组件对应的组件类型,音乐播放组件310的组件类型就是音乐播放组件,投票组件308的组件类型就是投票组件。本技术实施例对各类型组件的组件名称不做具体限定。
241.组件快照:终端设备100确定用户停止使用一个组件时,截取该组件的最后显示内容作为该组件的组件快照,并存储上述组件快照。可以理解,用户每次使用一个组件后,终端设备100可以更新该组件的组件快照。在一种实现方式中,终端设备100最后一次响应用户对组件1的有效操作后,若预设时长3内组件1未再接收到用户的有效操作,则终端设备100确定用户停止使用组件1。在一些实施例中,参考图7a至图7d,组件标签可以有多种形状,为适应组件标签的形状,终端设备100可以截取组件的快照中的预设形状的图像作为该组件的组件快照,上述预设形状是基于组件标签的形状确定的。
242.组件图标:当组件没有特定的组件图标时,可以取提供该组件的应用的应用图标作为组件图标;组件图标和应用图标可以相同,也可以不同。示例性的,朋友圈页面14的组件图标可以为图3d所示的朋友圈图标305a,投票组件308的组件图标可以为图4d所示的投票图标307a,音乐播放组件310的组件图标可以为图4d所示的音乐图标307b,excel组件403的组件图标可以是excel应用的应用图标,word组件407的组件图标可以是word应用的应用图标。本技术实施例对各类型组件的组件图标不做具体限定。
243.页面标识包括:
244.页面名称:示例性的,即时通讯应用中,朋友圈页面14的页面名称可以为“朋友圈”,群聊1的聊天页面15的页面名称可以为群聊名称(例如群聊1),指定联系人的聊天页面的页面名称可以为上述联系人的昵称或备注。协同办公应用中,以zz1页面为例,zz1页面的页面名称可以为“zz1”。
245.页面图标:示例性的,即时通讯应用中,朋友圈页面14的页面图标可以为图3d所示的朋友圈图标305a,群聊1的聊天页面15的页面图标可以为图3b所示的群聊头像301a,指定联系人的聊天页面的页面图标可以为上述联系人的头像。协同办公应用中,以zz1页面为例,zz1页面的页面图标可以为图6b所示的页面图标402a。可以理解,页面组件(例如朋友圈页面14)的组件图标和页面图标可以相同。
246.需要说明的是,通过组件标签中的页面标识(例如页面名称、页面图标),可以区分不同页面中插入的同一组件;同一页面插入多个不同组件时,上述多个不同组件对应的页面标识相同。
247.工作区名称:示例性的,协同办公应用中,以xx3项目,xx3项目的工作区名称可以
为图6a所示的项目名称401,即“xx3”。本技术实施例对工作区名称不做具体限定。
248.需要说明的是,通过组件标签中的工作区标识(例如工作区名称),可以区分不同工作区中插入的同一组件;同一工作区插入多个不同组件时,上述多个不同组件对应的工作区标识相同。
249.在一些实施例中,组件的组件标签包括图标和/或名称,例如,上述图标包括组件图标、组件快照、所在页面的页面图标、提供组件的应用的应用图标或所在工作区的工作区图标的至少一种,上述名称可以包括组件名称、所在页面的页面名称、提供组件的应用的应用名称或所在工作区的工作区名称的至少一种。
250.示例性的,参考图8,用户退出协同办公应用前先后编辑了页面zz2的word组件407和页面zz1的excel组件403;图8所示的历史任务界面21包括excel组件403的组件标签601和word组件407的组件标签602。参考图9,用户退出即时通讯应用前,先后在群聊1的聊天页面15中使用了音乐播放组件310和浏览了朋友圈页面14;图9所示的历史任务界面21包括朋友圈页面14的组件标签611和音乐播放组件310的组件标签612。
251.在一种实现方式中,组件的组件标签包括组件图标和该组件所在的页面的页面名称。
252.参考图8的(a),excel组件403的组件标签601包括excel组件403的组件图标601a,以及所在的zz1页面的页面名称“zz1”。word组件407的组件标签601包括word组件407的组件图标602a,以及所在的zz2页面的页面名称“zz2”。该示例中,excel组件的组件图标和excel应用的应用图标相同,这仅仅是一个示例,不应对本技术实施例构成限定,excel组件的组件图标和excel应用的应用图标也可以不相同;同理,word组件的组件图标也是如此。
253.参考图9的(a),朋友圈页面14的组件标签611包括组件图标611a和页面名称“朋友圈”。音乐播放组件310的组件标签612包括组件图标612a和页面名称“群聊1”。该示例中音乐播放组件和朋友圈页面组件有特定的组件图标。
254.可以理解,若组件(例如朋友圈页面14)为页面组件,则组件所在的页面即为组件本身;若组件(例如excel组件403)为插入到页面1内的组件,则组件所在的页面即为页面1。
255.在一种实现方式中,组件的组件标签包括组件快照和该组件所在的页面的页面名称。
256.示例性的,用户退出协同办公应用前还将excel组件403插入zz3页面,并编辑了zz3页面的excel组件403,图8所示的历史任务界面21还包括zz3页面的excel组件403的组件标签603。
257.参考图8的(b),zz1页面的excel组件403的组件标签601中的组件快照601b和zz3页面的excel组件403的组件标签603中的组件快照603b相同,组件标签601包括页面名称“zz1”,组件标签603包括页面名称“zz3”。可以理解,不同页面的同一excel组件可以保持同步,组件快照相同;用户通过页面名称可以区分在不同页面中使用的同一excel组件,页面名称便于用户快速定位到目标页面中的特定组件。
258.在一种实现方式中,组件的组件标签包括组件图标和该组件所在工作区的工作区名称。
259.在一种实现方式中,组件的组件标签包括组件图标和组件名称。
260.示例性的,用户退出协同办公应用前还编辑了zz2页面的excel组件406,图8所示
的历史任务界面21还包括excel组件406的组件标签604。
261.参考图8的(c),excel组件403的组件标签601和excel组件406的组件标签604中的组件图标相同,组件标签601包括组件名称“项目进度表”,组件标签604包括组件名称“项目成果表”。可以理解,同一类型的组件的组件图标相同,通过组件名称可以区分两个相同类型的组件。
262.参考图9的(b),朋友圈页面14的组件标签611包括组件名称“朋友圈”。音乐播放组件310的组件标签612包括组件名称“aaa”(即歌曲名称)。
263.在一种实现方式中,组件的组件标签包括组件快照和组件名称。
264.在一种实现方式中,组件的组件标签包括该组件所在页面的页面图标和组件名称。
265.参考图8的(d),zz1页面的excel组件403的组件标签601和zz3页面的excel组件403的组件标签603包括相同的组件名称“项目进度表”,组件标签601包括zz1页面的页面图标601c,组件标签603包括zz3页面的页面图标603c。可以理解,不同页面的同一excel组件的组件名称相同;用户通过页面图标可以区分在不同页面中使用的同一excel组件,页面图标也便于用户快速定位到目标页面中的特定组件。
266.参考图9的(c),朋友圈页面14的组件标签611包括朋友圈页面的页面图标611b;音乐播放组件310的组件标签612包括聊天页面15的页面图标612b。
267.在一种实现方式中,组件的组件标签包括提供该组件的应用的应用图标和组件名称。
268.示例性的,参考图8的(e),excel组件403的组件标签601包括excel应用的应用图标601d,word组件407的组件标签602包括word应用的应用图标602d。
269.参考图9的(d),朋友圈页面14的组件标签611包括即时通讯应用的应用图标611c。音乐播放组件310的组件标签612包括音乐应用的应用图标612c。
270.在一些实施例中,针对在应用1中使用的组件1,通过作用于组件1的组件标签的预设操作1,可以快速定位组件1在应用1中的位置,或者在应用1中展示该组件。在一些实施例中,通过作用于上述组件标签的预设操作2,可以调用与应用1中的组件1关联的应用2,在应用2中展示与该组件的内容相关联的用户界面(例如,图5f相关描述中的第二内容页面);或者,通过作用于上述组件标签的预设操作2,可以在应用1中打开组件1的用户界面(例如,图5e相关描述中的第一内容页面),该用户界面的显示内容与组件1的内容相关联。这样,退出上述用户界面时,可以直接返回应用1,无需打开应用2,避免了应用之间的跳转。
271.可以理解,用户在应用1中打开组件1的用户界面时,该用户界面通常仅能提供应用2的部分功能;用户意图体验应用2的更多功能时,可以通过该组件调用应用2,在应用2中显示的用户界面上编辑上述组件的相关内容。
272.需要说明的是,若组件1是本应用提供的组件,即组件1没有关联的应用2,则终端设备100可以不响应针对组件1的组件标签的预设操作2。
273.下面结合图10a至图10i对上述预设操作1和预设操作2如何开启页面进行示例性说明。
274.在一些实施例中,预设操作1为作用于组件1的组件标签的左滑操作,预设操作2为作用于组件1的组件标签的右滑操作。示例性,以图10a所示的excel组件403的组件标签601
为例。excel组件403用于显示“项目进度表”。
275.如图10a和图10b所示,组件标签601可以接收左滑操作,响应于上述左滑操作,终端设备100定位excel组件403的位置在协同包公应用的zz1页面中,显示图10b所示的协同办公应用的用户界面18,图10b所示的用户界面18包括zz1页面,zz1页面包括excel组件403。
276.如图10c和图10d所示,组件标签601可以接收右滑操作,响应于上述右滑操作,终端设备100调用excel应用打开excel组件403显示的excel表格,显示图10d所示的excel应用的用户界面19,用户界面19用于显示“项目进度表”。
277.在一些实施例中,检测到用户作用于组件1的组件标签的触摸操作时,显示应用1的应用标识和应用2的应用标识;预设操作1包括从组件1的组件标签至应用1的应用标识的滑动操作;预设操作2包括从组件1的组件标签至应用2的应用标识的滑动操作。示例性,以图10e所示的excel组件403的组件标签601为例。
278.如图10e和图10f(或图10g)所示,组件标签601可以接收用户的触摸操作,响应于上述触摸操作,终端设备100显示协同办公应用的应用标识621和excel应用的应用标识622。
279.如图10e和图10f所示,组件标签601可以接收用户从组件标签601至应用标识621的滑动操作,响应于上述滑动操作,终端设备100定位excel组件403的位置,显示图10b所示的协同办公应用的用户界面18。如图10e和图10g所示,组件标签601可以接收用户从组件标签601至应用标识622的滑动操作,响应于上述滑动操作,终端设备100调用excel应用,显示图10d所示的excel应用的用户界面19。
280.在一些实施例中,检测到用户作用于组件1的组件标签的长按操作时,显示应用1的应用标识和应用2的应用标识;预设操作1包括长按组件1的组件标签后将组件标签拖曳至应用1的应用标识的滑动操作;预设操作2包括长按组件1的组件标签后将组件标签拖曳至应用1的应用标识的滑动操作。
281.可以理解,拖曳组件标签指组件标签跟随用户手指的滑动操作的滑动轨迹移动。
282.在一些实施例中,不限于应用1和应用2的应用标识,检测到上述作用于组件1的组件标签的长按操作时,终端设备100还可以显示可以使用组件1的其他应用(例如应用3)的应用标识。检测到作用于应用3的应用标识的预设操作时(例如将组件标签拖曳至应用3的应用标识的滑动操作)时,将组件1分享至应用3。
283.在一些实施例中,历史任务界面还包括来源定位控件和页面定位控件;预设操作1包括从组件1的组件标签至页面定位控件的滑动操作;预设操作2包括从组件1的组件标签至来源定位控件的滑动操作。示例性,以图10h所示的excel组件403的组件标签601为例。
284.如图10h和图10i所示,历史任务界面还包括页面定位控件631和来源定位控件632。
285.如图10h所示,组件标签601可以接收用户从组件标签601至页面定位控件631的滑动操作,响应于上述滑动操作,终端设备100定位excel组件403的位置,显示图10b所示的协同办公应用的用户界面18。如图10i所示,组件标签601可以接收用户从组件标签601至来源定位控件632的滑动操作,响应于上述滑动操作,终端设备100调用excel应用,显示图10d所示的excel应用的用户界面19。
286.在一些实施例中,若组件1是本应用提供的组件,终端设备100不响应对来源定位控件的预设操作2。在一种实现方式中,检测到作用于组件1的组件标签的触摸操作时,终端设备100可以将来源定位控件进行灰度显示,以指示来源定位控件不可用。示例性,以图11a所示的朋友圈页面14的组件标签611为例。
287.如图11a和图11b所示,检测到作用于组件标签611的触摸操作时,终端设备100可以将来源定位控件632进行灰度显示,以指示来源定位控件632不可用,即朋友圈页面14没有关联的其他应用。如图11c和图11d所示,组件标签611可以接收用户从组件标签611至来源定位控件632的滑动操作,响应于上述滑动操作,终端设备100定位朋友圈页面14的位置,在即时通讯应用中显示朋友圈页面14。
288.在一些实施例中,预设操作1包括长按组件1的组件标签后将组件标签拖曳至页面定位控件的滑动操作;预设操作2包括长按组件1的组件标签后将组件标签拖曳至应用1的来源定位控件的滑动操作。
289.在一些实施例中,预设操作1包括作用于组件1的组件标签的点击操作;预设操作2包括包括作用于组件1的组件标签的长按操作。
290.在一些实施例中,预设操作1包括作用于组件1的组件标签的点击操作;预设操作2包括包括长按组件1的组件标签后将组件标签拖曳至预设区域的滑动操作。在一种实现方式中,上述预设区域显示有应用2的应用标识和/或提示信息,提示信息用于提示用户将组件1的组件标签拖曳至预设区域,可以触发应用2打开组件1。在一种实现方式中,检测到用户的长按操作时,终端设备100在预设区域显示应用2的应用标识和/或提示信息。
291.示例性的,以图11e所示的音乐播放组件310的组件标签612为例。
292.如图11e和图11f所示,检测到作用于组件标签612的长按操作,响应于上述长按操作,终端设备100在预设区域641(例如显示屏的中心区域)显示提示信息641a和音乐应用的标识641b。如图11g和图11h所示,检测到将组件标签601拖曳至预设区域641的滑动操作,响应于上述滑动操作,终端设备100调用音乐应用,显示音乐播放组件310播放的歌曲的原始播放界面17。
293.不限于图10a至图11f说明的预设操作1和预设操作2,预设操作1和预设操作2还可以是其他操作,此处不作具体限定。
294.下面对终端设备100如何定位组件的位置进行示例性说明。
295.在一些实施例中,用户使用应用1的组件1,组件1所在页面为页面1,确定用户退出组件1时,终端设备100将页面1对应的应用程序窗口加入组件定位的任务队列1,任务队列1中页面1的任务信息包括页面1的页面标识和页面数据,组件1的组件标识和组件1在页面1中的显示位置。终端设备100检测到作用于组件1的组件标签的预设操作1时,基于组件1所在的页面1的页面标识,获取任务队列1中页面1的任务信息;基于页面1的任务信息中的页面数据,组件1的组件标识和显示位置,运行页面1,显示包括组件1的页面1。
296.例如,应用1(例如协同办公应用)的组件1(例如excel组件)为a类插入型组件时,用户在页面1(例如zz1页面)使用组件1,组件1所在的页面为zz1页面。例如,应用1(例如即时通讯应用)的组件1(例如朋友圈页面)为b类页面组件,组件1本身即为组件1所在页面。
297.本技术实施例中,可以分别针对每个应用分别建立一个组件定位的任务队列,也可以针对所有应用建立一个组件定位的总任务队列,此处不做具体限定。
298.需要说明的是,受限于终端设备100的显示屏的尺寸,对于部分页面,终端设备100只能显示该页面的部分内容,需要用户通过上滑、下滑、左滑或右滑操作,才能查看该页面的全部内容;本技术实施例将这类不能完全显示的页面简称为长页面,将可以完全显示的页面称为非长页面。示例性的,图10b所示的zz1页面18、图11d所示的朋友圈页面14,图4g和图5d所示的聊天页面15均为长页面。
299.在一种实现方式中,若页面1为非长页面,页面1的任务信息可以不包括组件1在页面1中的显示位置;终端设备100检测到作用于组件1的组件标签的预设操作1时,基于组件1所在的页面1的页面标识,获取任务队列1中页面1的任务信息;基于页面1的页面数据,运行页面1,显示完整的页面1,页面1包括组件1。
300.在一种实现方式中,页面1是可以上下滑动的长页面,组件1(例如excel组件)为a类插入型组件。页面1可显示的总高度为h,终端设备100的显示屏可以显示的页面1的高度为h,h小于h;用户退出组件1时,页面1中组件1在显示屏的显示位置为x至x+s,s为组件1的显示高度,任务队列1中页面1的任务信息还记录组件1的显示位置为x。终端设备100检测到作用于组件1的组件标签的预设操作1时,可以基于页面1的页面数据以及组件1的显示高度x,显示页面1中包含组件1的部分页面。组件1可以位于上述部分页面的指定位置,例如顶部,中部或底部,此处不作具体限定。或者,页面1的内容包括第一部分和第二部分,第一部分显示的内容不包括组件1;用户可以滑动页面1,使得显示屏显示页面1中包含组件1的第二部分;用户退出组件1时,显示屏显示的是页面1中不包含组件1的第一部分。终端设备100检测到作用于组件1的组件标签的预设操作1时,可以显示页面1中包含组件1的第一部分。
301.在一种实现方式中,若页面1是可以上下滑动的长页面,组件1(例如朋友圈页面)为b类页面组件。页面1可显示的总高度为h,终端设备100的显示屏可以显示的页面1的高度为h,h小于h;用户退出组件1时,页面1显示高度y至y+h的部分页面,任务队列1中页面1的任务信息还记录组件1的显示位置为y。终端设备100检测到作用于组件1的组件标签的预设操作1时,可以基于页面1的页面数据以及组件1的显示高度y,显示页面1的上述部分页面。
302.除了用于实现组件定位,组件1的组件标签还可以实现其他功能,下面对组件1能提供的其他功能进行示例性介绍。
303.在一些实施例中,通过组件1的组件标签可以预览组件1的组件快照。
304.示例性的,如图12a和图12b所示,历史任务界面21中excel组件403的组件标签601可以接收用户的输入操作(例如双击操作),响应于上述输入操作,终端设备100可以在历史任务界面21上显示excel组件403的放大版的组件快照。
305.在一些实施例中,通过组件1的组件标签可以在应用1的本次运行期间将组件1从组件管理白名单中移除,和/或将组件1从组件管理白名单中彻底移除。
306.示例性的,如图12c和图12d所示,历史任务界面21中朋友圈页面14的组件标签611可以接收用户的输入操作(例如上滑操作),响应于上述输入操作,终端设备100可以在即时通讯应用的本次运行期间将朋友圈页面从组件管理白名单中移除,停止显示组件标签611,并将排在朋友圈页面14之后的组件的组件标签向前顺移一位。如图12d所示,组件标签612的显示位置移动至组件标签611的原显示位置;组件标签613的显示位置移动至组件标签612的原显示位置。
307.在一些实施例中,通过组件1的组件标签可以将组件1分享给可以使用组件1的其
他应用(例如应用3),或本应用中的联系人。
308.示例性的,如图12e和图12f所示,历史任务界面21中excel组件403的组件标签601可以接收用户的分享操作(例如下滑操作),响应于上述分享操作,终端设备100可以显示本应用(即协同办公应用)中的联系人(例如可以协同办公的同事)的用户标识(例如联系人lily的用户标识651),可以使用组件1的其他应用的应用标识(例如即时通讯应用的应用标识652),可以使用组件1的其他应用的指定页面的页面标识(例如即时通讯应用的朋友圈页面的页面标识653)。
309.用户标识651可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100可以将组件1发送给联系人lily的终端设备,联系人lily的终端设备可以在协同办公应用中显示组件1。
310.示例性的,图12f至图12i示出了通过即时通讯应用的应用标识652分享组件1的用户界面图。
311.如图12f和图12g所示,应用标识652可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100可以显示即时通讯应用的联系人选择界面22。联系人选择界面22包括即时通讯应用中的多个联系人的用户标识,例如联系人“anna”的用户标识654。
312.如图12g和图12h所示,响应于针对用户标识654的输入操作(例如触摸操作),终端设备100可以显示联系人“anna”的excel组件403的分享框655,分享框655包括excel组件403的组件标签655a(例如图12g所示的组件快照),以及分享控件655b。
313.如图12h和图12i所示,响应于针对分享控件655b的输入操作(例如触摸操作),终端设备100将组件1分享给即时通讯应用的联系人“anna”,在即时通讯应用中显示用户“anna”的聊天页面23,在聊天页面23显示本设备的用户发送的excel组件403。
314.示例性的,图12f至图12i示出了通过朋友圈的页面标识653分享组件1的用户界面图。
315.如图12j所示,响应于针对页面标识653的输入操作(例如触摸操作),终端设备100可以显示朋友圈的编辑界面24,编辑界面24包括朋友圈附件的标识(即excel组件403的组件标识656),以及朋友圈的发表控件657。
316.如图12i和图12j所示,响应于针对发表控件657的输入操作(例如触摸操作),终端设备100在朋友圈页面14显示最新发表的朋友圈,该朋友圈包括excel组件403。
317.下面对用户如何设置组件管理白名单进行示例性说明。
318.示例性的,图13a至图13d示出了通过系统设置管理组件管理白名单的相关用户界面图。
319.图2a所示的设置图标202c可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100可以显示图13a所示的系统设置界面31,系统设置界面31包括组件管理设置条目701。
320.如图13a和图13b所示,响应于针对组件管理设置条目701的输入操作(例如触摸操作),终端设备100可以显示组件管理设置界面32,管理设置界面32包括组件管理的开关控件702和应用管理条目703。其中,开关控件702处于打开(on)状态时,开启组件管理(例如组件定位)的服务;开关控件702处于关闭(off)状态时,关闭组件管理的服务。用户可以通过输入操作(例如触摸操作)切换开关控件702的状态。
321.如图13b和图13c所示,响应于针对应用管理条目703的输入操作(例如触摸操作),终端设备100显示用户界面33,用户界面33包括可提供组件的至少一个应用的设置条目,例如即时通讯应用的设置条目704。
322.如图13c和图13d所示,响应于针对设置条目704的输入操作(例如触摸操作),终端设备100显示即时通讯应用的组件设置界面34,组件设置界面34包括即时通讯应用提供的至少一个页面组件的开关控件(例如朋友圈页面的开关控件705),以及至少一个插入型组件的开关控件(例如投票组件的开关控件706)。组件的开关控件处于打开(on)状态时,该组件被加入组件管理白名单;组件的开关控件处于关闭(off)状态时,该组件未被加入组件管理白名单。用户可以通过输入操作(例如触摸操作)切换组件的开关控件的状态。
323.图13a至图13d是本技术实施例提供的示例性的设置方式,本技术实施例中,也可以在各应用中加入组件管理白名单的设置入口,此处不做具体限定。可以理解,通过用户设置组件管理白名单,可以基于各用户的需求,提供个性化的组件定位体验。
324.图7a至图12d所示的组件管理界面的显示方式(即在组件管理界面显示使用组件的应用的应用标识),是以使用组件的应用为维度进行组件管理;不限于上述显示方式(或者显示维度),本技术实施例还能以其他显示方式(或者显示维度)进行组件管理。
325.下面对本技术实施例涉及的多种显示方式(或者显示维度)进行说明。
326.方式一:显示使用组件的应用的应用标识。
327.示例性的,图7a至图9以组件管理界面是历史任务界面21为例,以使用组件的应用为维度,对终端设备100中当前可进行组件定位的组件进行管理,并对各应用(例如协同办公应用)使用的组件的组件标签进行了详细介绍。以协同办公应用为例,历史任务界面21可以包括协同办公应用的应用标识,该应用标识对应的组件标签显示区包括协同办公应用中使用的当前可进行组件定位的组件的组件标签,应用标识包括应用图标、应用名称和界面快照。
328.示例性的,图14a示出了另一种以使用组件的应用为维度的组件管理界面41,不同于历史任务界面21的是,组件管理界面41中各应用的应用标识可以不包括应用的界面快照。类似于图7a和图7b,图14a所示的组件管理界面41包括各应用的应用标识对应的拓展控件。在一种实现方式中,组件管理界面41也可以不包括拓展控件,可以通过作用于应用的应用标识的预设操作3(例如触摸操作),调出该应用中使用的当前可进行组件定位的组件的组件标签。
329.示例性的,类似于图7j,图14b示出了另一种组件管理界面41,组件管理界面41可以直接在各应用的应用标识对应的组件标签显示区显示该应用使用的组件的组件标签,无需拓展控件。
330.相比于图7a,图14a和图14b所示的组件管理界面41不包括联系人应用的应用标识,图14a和图14b中显示的应用当前包括至少一个可进行组件定位的组件。
331.方式一中,查看组件标签、组件的排序、组件标签的显示内容、组件标签的功能等可以参考前述图7a至图12d的相关描述,此处不再赘述。
332.方式二:显示使用组件的应用的应用标识和组件所在页面的页面标识。
333.方式二在方式一的基础上,对应用1(例如协同办公应用)使用的当前可进行组件定位的m个组件,以所在页面为维度再次进行划分,所述m个组件在应用1的w个页面中,w为
正整数。示例性的,以组件管理界面是图15a所示的历史任务界面21为例。
334.如图15a和图15b所示,响应于针对协同办公应用的拓展控件502的输入操作(例如触摸操作),终端设备100在协同办公应用的组件标签显示区,显示上述w个页面的页面标识(例如页面图标和/或页面名称),例如zz1页面的页面标识、zz2页面的页面标识801、zz3页面的页面标识。如图15b和图15c所示,页面标识801可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100在协同办公应用的组件标签显示区,显示zz2页面中使用的组件的组件标签,例如,excel组件406的组件标签802,组件标签802包括excel组件406的组件标识(例如组件图标、组件快照和/或组件名称)。
335.在一些实施例中,上述w个页面的排列顺序,可以是依据上述w个页面中使用的组件的最近一次使用时间、上述w个页面中使用的组件的使用频率和上述w个页面的退出时间中的一或多个确定的。在一种实现方式中,确定每个页面中组件的最近使用时间,上述w个页面的排列顺序是上述w个页面中的组件的最近使用时间的倒序,即上述w个页面中最近使用组件的页面排在第一位。在一种实现方式中,确定每个页面使用的组件的最高使用频率,上述w个页面的排列顺序是上述w个页面对应的最高使用频率的正序,即组件的使用频率最高的页面排在第一位。在一种实现方式中,上述w个页面的排列顺序是上述w个页面的退出时间的倒序,即上述w个页面中最近退出的页面排在第一位。
336.在一些实施例中,以excel组件406的组件标签802为例,如图15c所示,前述组件定位的预设操作1可以为从excel组件406的页面标识801至组件标签802的滑动操作;如图15d所示,前述组件定位的预设操作2可以为作用于组件标签802的单击操作。
337.在一些实施例中,组件管理界面可以不包括拓展控件,可以通过作用于协同办公应用的应用标识的预设操作3调出上述w个页面的页面标识。
338.在一些实施例中,方式二中,若一个页面中仅有一个可进行组件定位的组件,则可以用该组件的组件标签替代该页面的页面标识;无需用户通过点击页面标识获取该页面对应的唯一组件的组件标签,节省用户操作。
339.在一些实施例中,类似于图7j,组件管理界面可以不包括拓展控件,组件管理界面可以直接显示上述w个页面的页面标识。
340.在一些实施例中,组件标签显示区最多显示预设数量(例如4)的页面标识,n超过预设数量时,用户可以通过左滑操作或右滑操作,查看更多页面标识。类似的,组件标签也是如此,具体的,可以参考图7e和图7f的相关描述,此处不再赘述。
341.方式二中组件标签的功能可以参考方式一中组件标签的功能,此处不再赘述。
342.方式三:显示使用组件的应用的应用标识,和提供组件的应用的应用标识。
343.方式三在方式一的基础上,对应用1(例如协同办公应用)使用的可进行组件定位的m个组件,以提供组件的应用为维度再次进行划分,所述m个组件由f个应用提供,f为正整数。示例性的,以组件管理界面是图15a所示的历史任务界面21为例。
344.如图15a和图16a所示,响应于针对协同办公应用的拓展控件502的输入操作(例如触摸操作),终端设备100在协同办公应用的组件标签显示区,显示上述f个应用的应用标识(例如应用图标和/或应用名称),例如excel应用的应用标识803、word应用的应用标识、即时通讯应用的应用标识。如图16a和图16b所示,应用标识803可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,终端设备100在上述组件标签显示区显示excel应用提
供的可进行组件定位的组件的组件标签,例如,excel组件403的组件标签804。
345.在一些实施例中,上述f个应用的排列顺序,可以是依据上述f个应用提供的组件的最近一次使用时间、上述f个应用提供的组件的使用频率和上述f个应用的退出时间中的一或多个确定的。在一种实现方式中,确定每个应用提供的组件的最近使用时间,上述f个应用的排列顺序是上述f个应用提供的组件的最近使用时间的倒序,即提供最近使用的组件的应用排在第一位。在一种实现方式中,确定每个应用对应的最高使用频率为该应用提供的组件的最高使用频率,上述f个应用的排列顺序是上述f个应用对应的最高使用频率的正序,即提供最高使用频率的组件的应用排在第一位。在一种实现方式中,上述f个应用的排列顺序是上述f个应用的退出时间的倒序,即上述f个应用中最近退出的应用排在第一位。
346.在一些实施例中,组件管理界面可以不包括拓展控件,通过作用于协同办公应用的应用标识的预设操作3,可以在协同办公应用的组件标签显示区调出上述f个应用的应用标识。
347.在一些实施例中,方式三中,若一个应用中仅提供了一个可进行组件定位的组件,则可以用该组件的组件标签替代该应用的应用标识;无需用户通过点击应用标识获取该页面对应的唯一组件的组件标签,节省用户操作。
348.在一些实施例中,类似于图7j,组件管理界面可以不包括拓展控件,组件管理界面可以直接显示上述f个应用的页面标识。
349.在一些实施例中,组件标签显示区最多显示预设数量(例如4)的应用标识,f超过预设数量时,用户可以通过左滑操作或右滑操作,查看更多应用标识。类似的,组件标签也是如此,具体的,可以参考图7e和图7f的相关描述,此处不再赘述。
350.方式三中组件标签的功能也可以参考方式一中组件标签的功能,此处不再赘述。
351.方式四:显示提供组件的应用的应用标识。
352.方式四中,以提供组件的应用为维度,对终端设备100中当前可进行组件定位的组件进行组件管理。终端设备100中当前可进行组件定位的组件由k个应用提供。
353.示例性的,图17a示出了一种以提供组件的应用为维度的组件管理界面41,组件管理界面41包括上述k个应用的应用标识,例如即时通讯应用的应用标识805。如图17a和图17b所示,应用标识805可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,在应用标识805对应的组件标签显示区显示即时通讯应用提供的组件的组件标签,例如,朋友圈页面14的组件标签806、音乐播放组件的组件标签807。需要说明的是,图17a只能显示k个应用中的部分应用的应用标识时,用户可以通过滑动操作(例如下滑操作),查看更多应用标识。
354.示例性的,类似于图7j,图17c示出了另一种组件管理界面41,组件管理界面41可以直接显示各应用提供的可进行组件定位的组件的组件标签。
355.在一些实施例中,上述k个应用的排列顺序,可以是依据上述k个应用提供的组件的最近一次使用时间、上述k个应用提供的组件的使用频率和上述k个应用的退出时间中的一或多个确定的。
356.在一些实施例中,组件标签显示区最多显示预设数量(例如4)的组件标签,组件数量超过预设数量时,用户可以通过滑动操作(例如左滑操作),查看更多组件的组件标签。具
体的,可以参考图7e和图7f的相关描述,此处不再赘述。
357.方式四中组件标签的显示内容和功能等可以参考方式一中的相关描述,此处不再赘述。
358.在一些实施例中,当小于2个应用提供组件时(即k小于2)时,不以方式四进行组件管理。
359.在一些实施例中,以提供组件的应用为维度,叠加以使用组件的应用为维度;具体的可以参考方式三,此处不再赘述。
360.方式五:显示使用组件的用户的用户标识
361.本技术实施例中,部分组件(例如协同办公应用中excel组件)可以由多个用户共同使用。方式五中,对终端设备100中当前可进行组件定位的组件,以使用过组件的用户为维度进行组件管理。终端设备100中当前可进行组件定位的组件由d个用户使用过。
362.示例性的,图18示出了一种以提供组件的应用为维度的组件管理界面41,组件管理界面41包括上述d个用户的用户标识(例如用户头像和/或用户名称),例如用户“leo”的用户标识808,各用户的用户标识对应的组件标签显示区显示有该用户使用的组件的组件标签。例如用户“leo”的组件标签显示区包括:投票组件308的组件标签809和excel组件403的组件标签810。需要说明的是,图18只能显示上述d个用户中的部分用户的用户标识时,用户可以通过滑动操作(例如下滑操作),查看更多用户标识。
363.在一些实施例中,上述d个用户的排列顺序,可以是依据上述d个用户最近使用组件的时间,和/或上述d个用户使用组件的使用频率确定的。在一种实现方式中,确定每个用户最近使用组件的时间,上述d个用户的排列顺序是上述d个用户最近使用组件的时间的倒序,即最近使用组件的用户排在第一位。在一种实现方式中,上述d个用户的排列顺序是上述d个用户的组件使用频率的正序,即最高使用频率的用户排在第一位。
364.在一些实施例中,组件标签显示区最多显示预设数量(例如3)的组件标签,组件数量超过预设数量时,用户可以通过滑动操作(例如左滑操作),查看更多组件的组件标签。具体的,可以参考图7e和图7f的相关描述,此处不再赘述。
365.方式五中组件标签的显示内容和功能等可以参考方式一中的相关描述,此处不再赘述。
366.在一些实施例中,当小于2个用户使用组件时(即d小于2)时,不以方式五进行组件管理。
367.方式六:显示使用组件的设备的设备标识。
368.在一些实施例,用户的h个设备(例如手机、平板、电脑等)进行了协同连接,用户可以在终端设备100中以设备为维度对在上述h个设备中使用的组件进行组件管理,终端设备100可以是上述h个设备中的一个设备;h为正整数。本技术实施例中,上述h个设备可以通过登录同一账号、连接同一局域网等方式建立协同连接,此处不做具体限定。
369.示例性的,图19a示出了一种以使用组件的设备为维度的组件管理界面41,组件管理界面41包括上述h个设备的设备标识(例如设备图标和/或设备名称),例如xx手机的设备标识811,各设备的设备标识对应的组件标签显示区显示有该设备使用的组件的组件标签。例如xx手机的组件标签显示区包括:投票组件308的组件标签809和excel组件403的组件标签810。需要说明的是,图19a只能显示上述h个设备中的部分设备的设备标识时,用户可以
通过滑动操作(例如下滑操作),查看更多设备标识。
370.在一些实施例中,上述h个设备的排列顺序,可以是依据上述h个设备最近使用组件的时间,和/或上述h个设备使用组件的使用频率确定的。
371.在一些实施例中,组件标签显示区最多显示预设数量(例如3)的组件标签,组件数量超过预设数量时,用户可以通过滑动操作(例如左滑操作),查看更多组件的组件标签。具体的,可以参考图7e和图7f的相关描述,此处不再赘述。
372.方式六中组件标签的显示内容和功能等可以参考方式一中的相关描述,此处不再赘述。
373.在一些实施例中,当小于2个协同连接的设备使用组件时(即h小于2)时,不以方式六进行组件管理。
374.在一些实施例中,上述多个设备建立协同连接后,用户可以通过本设备使用组件1,也可以通过协同连接的其他设备使用组件1。在一种实现方式中,用户可以在本设备中选择将组件1流转到上述多个设备中的指定设备中打开。
375.在一些实施例中,将设备1使用的组件1的组件标签拖拽到设备2的设备标识上,可以实现组件流转的功能。示例性的,如图19a和图19b所示,终端设备100为xx手机,excel组件403用于显示excel表格“项目进度表”;检测到从excel组件403的组件标签810至xx平板的设备标识812的滑动操作,响应于上述滑动操作,终端设备100向xx平板发送excel组件403的相关数据,xx平板基于上述相关数据显示上述excel表格。
376.具体的,在一种实现方式中,响应于上述滑动操作,终端设备100调用excel应用显示上述excel表格,并通过投屏通道向xx平板发送excel应用的投屏数据;xx平板基于上述投屏数据显示上述excel表格。在另一种实现方式中,响应于上述滑动操作,终端设备100向xx平板发送excel组件403显示的excel表格的表格数据;xx平板调用excel应用基于上述表格数据显示上述excel表格。
377.在一种实现方式中,若设备2(例如xx平板)安装有提供组件1(例如excel组件403)的应用2(例如excel应用),则向设备2发送组件1的显示内容(例如表格数据),设备2调用应用2显示上述显示内容;若设备2未安装应用2,则向设备2发送应用2的投屏数据,设备2基于投屏数据显示上述显示内容。
378.方式七:显示组件对应的事件的事件标识。
379.在一些实施例中,基于组件1的关键词或组件1的事件标签,将组件1归类为指定事件的组件,事件标签可以是手动标注的或自动标注的。方式七中,对终端设备100中当前可进行组件定位的组件,以组件对应的事件为维度进行组件管理。
380.方式八:显示组件所在的widget的标识。
381.在一些实施例中,可以建立多个widget,基于一个widget对应的预设主题可以将多个组件添加到该widget中。方式八中,对终端设备100中当前可进行组件定位的组件,以组件对应的widget为维度进行组件管理。
382.以上八种显示方式(或者显示维度)只是一个示例,在一些实施例中,终端设备100固定地基于其中的一或多种显示方式进行组件管理;或者,根据多个因素选择其中的一或多种显示方式进行组件管理,本技术对此均不做限定。
383.在一些实施例中,可以对多种预设的显示方式进行切换。
384.在一种实现方式中,通过切换控件实现显示方式的切换。示例性的,如图20a,组件管理界面41当前的显示方式是上述方式一,即以使用组件的应用为维度,显示使用组件的应用的应用标识,组件管理界面41还包括切换控件814。
385.如图20a和图20b所示,切换控件814可以接收用户的输入操作(例如触摸操作),响应于上述输入操作,显示切换框,切换框包括多种显示方式的选项,例如,上述方式一(即以使用组件的应用为维度)的选项815和上述方式六(即以提供组件的设备为维度)的选项816。
386.如图20b和图20c所示,响应于针对选项816的输入操作,切换显示方式为选项816,即以使用组件的设备为维度进行组件管理。
387.在一种实现方式中,直接通过各显示方式的选项实现显示方式的切换。如图20d所示,组件管理界面可以直接包括多种显示方式的选项,例如选项815和选项816,选项815处于选中状态,选项816处于未选中状态。如图20d和图20e所示,响应于针对选项816的输入操作,切换选项815的状态为未选中状态,切换选项816的状态为选中状态,即以使用组件的设备为维度进行组件管理。
388.可以理解,采用多种显示方式(或者显示维度)对用户展示组件,可以满足用户不同的组件展示和组件搜索需求,提高组件的使用便捷性。
389.本技术实施例提供了界面显示方法,应用于包括触控显示屏的终端设备100。图21示出了上述界面显示方法的流程示意图。其中,
390.s101、显示第一应用的第一页面,第一页面的内容包括有一个或多个组件,所述一个或多个组件包括第一组件。
391.本技术实施例中,第一组件可以为前述组件1。
392.可选的,第一组件可以是插入到特定页面中的组件。可选的,第一组件也可以是第一应用的一个应用程序窗口对应的页面,即第一页面。可选的,第一组件可以是第一应用(例如前述应用1)提供的,也可以是其他应用(例如前述应用2)提供的。
393.示例性的,参考图3a至图3d的相关描述,第一应用的第一页面可以为即时通讯应用的朋友圈页面14,第一组件可以为该朋友圈页面。示例性的,参考图4a至图4g的相关描述,第一应用的第一页面可以为即时通讯应用的聊天页面15,第一组件可以为聊天页面15中插入的投票组件308。示例性的,参考图5a至图5f的相关描述,第一应用的第一页面可以为即时通讯应用的聊天页面15,第一组件可以为聊天页面15中插入的音乐播放组件310。
394.示例性的,参考图6a至图6c的相关描述,第一应用的第一页面可以为协同办公应用的zz1页面,第一组件可以为zz1页面中插入的excel组件403。示例性的,参考图6c和图6d的相关描述,第一应用的第一页面可以为协同办公应用的zz2页面,第一组件可以为zz1页面中插入的word组件407。
395.s102、接收输入的第一操作,其中第一操作包括至少一个输入操作;响应于第一操作,显示第一应用的第二页面或者第二应用的第三页面。
396.其中,第一操作用于将第一应用的第一页面切换至其他页面,即第一应用的第二页面或者第二应用的第三页面。
397.示例性的,参考图4a至图4g的相关描述,第一应用的第一页面可以为即时通讯应用的聊天页面15。第一操作用于返回上一页时,响应于第一操作,可以将聊天页面15切换为
即时通讯应用的主页12;第一操作用于返回桌面时,响应于第一操作,可以将聊天页面15切换为或者桌面应用的主界面11。
398.s103、接收输入的第二操作;响应于第二操作,显示第四页面,第四页面显示有至少一个组件标签,所述至少一个组件标签包括第一组件标签。
399.本技术实施例,第四页面可以是前述组件管理界面,组件管理界面可以是历史任务界面、负一屏或通知栏界面,还可以是其他页面,此处不做具体限定。
400.示例性的,参考图2a至图2c和图7a至图7j的相关描述,第四页面可以是历史任务界面,第二操作可以是作用于多任务键201c的触摸操作。参考图7b至图7j的相关描述,历史任务界面可以显示一或多个组件标签。
401.s104、当接收作用于第一组件标签的第三操作时,响应于第三操作,打开第一应用,显示第一页面,并在第一页面上显示第一组件。
402.本技术实施例中,第三操作可以为前述预设操作1。参考图10a至图11h的相关描述,应用1调用组件1后,通过作用于组件管理界面中的组件1的组件标签的预设操作1,可以快速定位该组件在应用1中的显示位置。
403.在一种实现方式中,所述显示第一应用的第一页面,第一页面的内容包括有一个或多个组件,所述一个或多个组件包括第一组件,包括:显示第一应用的第一页面的第一部分,第一页面还包括第二部分;其中当检测到输入的滑动手势时,显示第一页面的第二部分,第二部分包括第一组件。
404.示例性的,第一页面为长页面,终端设备100只能显示长页面的部分内容,需要用户通过上滑、下滑、左滑或右滑操作,才能查看该页面的全部内容。示例性的,图10b所示的zz1页面18、图11d所示的朋友圈页面14,图4g和图5d所示的聊天页面15均为长页面。第一应用被切换至后台运行时,显示屏显示的第一页面的部分页面可以是不包含第一组件的第一部分;第一应用被切换至后台运行后,通过作用于第一组件的第一组件标签的预设操作1,依旧可以快速定位并显示第一页面中的第一组件。
405.在一种实现方式中,所述方法还包括:第一组件为插入型组件,当接收作用于第一组件标签的第四操作时,响应于第四操作,打开第一应用,显示第一组件的第一内容页面,其中第三操作与第四操作不同。
406.在一种实现方式中,所述方法还包括:第一组件为插入型组件,当接收作用于第一组件标签的第四操作时,响应于第四操作,打开第三应用,显示第一组件的第二内容页面,其中第三操作与第四操作不同。
407.本技术实施例中,第四操作可以是前述预设操作2,第三应用可以为前述应用2。通过作用于组件1的组件标签的预设操作2,可以在应用1中显示与该组件的显示内容相关联的用户界面,例如前述第一内容页面。或者,通过作用于组件1的组件标签的预设操作2,可以调用提供组件1的应用2,在应用2中展示与该组件的显示内容相关联的用户界面,例如前述第二内容页面。
408.示例性的,参考图5a至图5f和图11e至图11h的相关描述,第一应用的第一页面可以为即时通讯应用的聊天页面15,第一组件可以为聊天页面15中插入的音乐播放组件310,第一组件标签可以为音乐播放组件310的组件标签612;通过作用于组件标签612的预设操作1,终端设备100可以在即时通讯应用的聊天页面15显示音乐播放组件310。第一内容页面
可以为前述简易播放界面16;通过作用于组件标签612的预设操作2,终端设备100可以在即时通讯应用中显示音乐播放组件310播放的歌曲的简易播放界面16。第二内容页面可以为前述原始播放界面17;通过作用于组件标签612的预设操作2,终端设备100可以调用音乐应用,在音乐应用中显示音乐播放组件310播放的歌曲的原始播放界面17。
409.示例性的,参考图10a至图10i的相关描述,第一应用的第一页面可以为协同办公应用的zz1页面,第一组件可以为zz1页面中插入的excel组件403,第一组件标签可以为excel组件403的组件标签601;通过作用于组件标签601的预设操作1,终端设备100可以在协同办公应用的zz1页面显示excel组件403。第二内容页面可以为前述excel应用的用户界面19;通过作用于组件标签601的预设操作2,终端设备100调用excel应用,在excel应用中显示用户界面19,用户界面19用于显示excel组件403的“项目进度表”。
410.示例性的,参考图11a至图11d的相关描述,第一应用的第一页面可以为即时通讯应用的朋友圈页面14,第一组件可以为该朋友圈页面,第一组件标签可以为朋友圈页面14的组件标签611;通过作用于组件标签611的预设操作1,终端设备100可以在即时通讯应用中显示朋友圈页面14。
411.在一种实现方式中,第一页面显示的第一组件提供与第一组件的显示内容相关的第一功能;第一内容页面或第二内容页面,提供与第一组件的显示内容相关的第一功能和第二功能,第一组件不能提供第二功能。可以理解,第一组件只能提供与第一组件的显示内容相关的部分功能(例如第一功能),若用户需要体验与第一组件的显示内容相关的更多功能(例如第二功能),用户可以通过第四操作调用第一内容页面或第二内容页面,第一内容页面或第二内容页面可以理解为第一组件的显示内容的详情页面,可以提供更丰富的功能。
412.在一种实现方式中,所述响应于第二操作后,显示第四页面前,所述方法还包括:显示第五页面,第五页面包括第一应用对应的应用标识;第五页面还包括至少一个拓展控件;接收作用于拓展控件的第五操作;响应于第五操作,显示第四页面;上述应用标识可以是调用组件的应用的应用标识。
413.示例性的,参考图7a至图7i的相关描述,第五页面可以是图7a所示的历史任务界面21,历史任务界面21包括调用组件的各应用的应用标识对应的拓展控件,例如协同办公应用的应用标识204对应的拓展控件501。第四页面可以是图7b至图7d所示的历史任务界面21,第五操作可以是作用于拓展控件501的触摸操作,响应于上述输入操作,终端设备100在协同办公应用的组件标签显示区503显示协同办公应用中可进行组件定位的组件的组件标签,例如组件标签601至组件标签604。
414.在一种实现方式中,第一组件,包括:第一应用调用过的组件;或者,第一应用的最近一次运行期间,第一应用调用的组件;或者,第一预设时长内,第一应用调用的组件;或者,第二预设时长内,第一应用调用的组件中使用率最高的预设数量的组件。
415.在一种实现方式中,所述至少一个组件标签包括至少两个组件标签,其中两个组件标签的排列顺序,是依据组件标签指示的组件的最近一次使用时间和/或使用频率确定的。
416.在一种实现方式中,第三操作为作用于第一组件标签的点击操作;第四操作为长按第一组件标签后将第一组件标签拖曳至第三控件的滑动操作。在一种实现方式中,第三
控件显示有第三应用的应用标识和/或第三提示信息,第三提示信息用于提示通过将第一组件标签拖曳至第三控件触发第三应用显示第一组件的相关内容。在一种实现方式中,第三控件是检测到作用于第一组件标签的长按操作后显示的。
417.示例性的,参考图11e和图11f的相关描述,以第一组件标签是组件标签612为例,第三控件可以是预设区域641,第三应用可以是音乐应用;第四操作可以包括长按组件标签601拖曳至预设区域641的滑动操作。可选的,预设区域641可以是长按组件标签601后显示的。可选的,预设区域641显示有音乐应用的应用标识和/或第三提示信息(例如文字“拖到此处通过如下应用打开组件”)。
418.在一种实现方式中,第四页面包括第四控件和第五控件;第三操作包括从第一组件标签至第四控件的滑动操作;第四操作包括从第一组件标签至第五控件的滑动操作。
419.在一种实现方式中,第三操作包括长按第一组件标签后将第一组件标签拖曳至第四控件的滑动操作;第四操作包括长按第一组件标签后将第一组件标签拖曳至第五控件的滑动操作。
420.在一种实现方式中,第四控件和第五控件是检测到作用于第一组件标签的长按操作后显示的。
421.在一种实现方式中,第四控件显示有第一应用的应用标识和/或第一提示信息,第五控件显示有第三应用的应用标识和/或第二提示信息;第一提示信息用于提示在调用第一组件的应用中进行组件定位,第二提示信息用于提示通过提供第一组件的应用打开组件。可以理解,提供第一组件的第三应用打开第一组件,可以显示第二内容页面。
422.示例性的,参考图10e和图10f的相关描述,以第一组件标签是组件标签601为例,第四控件可以为协同办公应用的应用标识621,第五控件可以为excel应用的应用标识622。可选的,第三操作包括从组件标签601至应用标识621的滑动操作;第四操作可以包括从组件标签601至应用标识621的滑动操作。可选的,第三操作包括长按组件标签601后拖曳至应用标识621的滑动操作;第四操作可以包括长按组件标签601后拖曳至应用标识621的滑动操作。可选的,协同办公应用的应用标识621和excel应用的应用标识622,可以是长按组件标签601后显示的。
423.示例性的,参考图10h和图10i的相关描述,以第一组件标签是组件标签601为例;第四控件可以为页面定位控件631,第四控件显示有第一提示信息(例如文字“页面定位”);第五控件可以为来源定位控件632,第五控件显示有第二提示信息(例如文字“来源定位”)。可选的,第三操作包括从组件标签601至页面定位控件631的滑动操作;第四操作可以包括从组件标签601至来源定位控件632的滑动操作。可选的,第三操作包括长按组件标签601后拖曳至页面定位控件631的滑动操作;第四操作可以包括长按组件标签601后拖曳至来源定位控件632的滑动操作。可选的,页面定位控件631和来源定位控件632,可以是长按组件标签601后显示的。
424.在一种实现方式中,第三操作、第四操作为以下操作中的一个:作用于第一组件标签的点击操作;作用于第一组件标签的长按操作;作用于第一组件标签的右滑操作;作用于第一组件标签的左滑操作;作用于第一组件标签的上滑操作;作用于第一组件标签的下滑操作;第三操作和第四操作不同。
425.示例性的,参考图10a至图10b的相关描述,第三操作可以是作用于组件标签的左
滑操作,第四操作可以为作用于组件标签的右滑操作。
426.在一种实现方式中,所述方法还包括:当接收作用于第一组件标签的第六操作时,响应于第六操作,在第四页面显示以下一或多个:第一应用中的至少一个联系人的用户标识、第四应用的应用标识、第四应用的指定页面的页面标识;所述至少一个联系人的用户标识包括第一联系人的用户标识,第一联系人的用户标识用于将第一组件分享给第一应用中的第一联系人;第四应用的应用标识用于将第一组件分享至第四应用中的联系人;第四应用的指定页面的页面标识用于将第一组件分享至第四应用的指定页面。
427.示例性的,参考图12e至图12k的相关描述,以第一组件标签是excel组件403的组件标签601为例,第六操作可以是作用于组件标签601的下滑操作,第一应用为协同办公应用,第一联系人的用户标识可以是用户标识651,第四应用的应用标识可以为即时通讯应用的应用标识652,第四应用的指定页面的页面标识可以为即时通讯应用的朋友圈页面14的页面标识653。参考图12e和图12f的相关描述,通过用户标识651可以将excel组件403分享给本应用的联系人。参考图12g至图12i的相关描述,通过应用标识652可以将excel组件403分享给即时通讯应用的联系人。参考图12j和图12k的相关描述,通过页面标识653可以将excel组件403分享至朋友圈页面14。
428.在一种实现方式中,所述方法还包括:当接收作用于第一组件标签的第七操作时,第七操作用于预览第一页面中的第一组件,响应于第七操作,按照第一组件的原尺寸或放大后的尺寸,在第四页面显示第一组件的组件快照。
429.示例性的,参考图12a和图12b的相关描述,以第一组件标签是excel组件403的组件标签601为例,第七操作可以是作用于组件标签601的双击操作。通过双击组件标签601,用户可以预览excel组件403的显示内容。
430.在一种实现方式中,所述方法还包括:当接收作用于第一组件标签的第八操作时,响应于第八操作,停止显示第一组件标签,将第一组件标签之后的组件标签向前顺延一个位置进行显示。
431.示例性的,参考图12c和图12d的相关描述,以第一组件标签是朋友圈页面14的组件标签611为例,第七操作可以是作用于组件标签611的上滑操作。响应于上述上滑操作,终端设备100可以停止显示组件标签611,并将排在朋友圈页面14之后的组件的组件标签向前顺移一位,还可以将朋友圈页面从组件管理白名单中移除。
432.在一种实现方式中,第四页面中显示的组件标签指示的组件均为组件管理白名单中的组件;组件管理白名单是终端设备、第一应用和用户中一或多个设置的。
433.示例性的,图13a至图13d示出了通过系统设置管理组件管理白名单的相关用户界面图,此处不再赘述。
434.在一种实现方式中,第一组件标签包括第一组件的组件标识;第一组件标签还包括以下零个、一个或多个:第一组件所在的页面的页面标识,提供第一组件的应用的应用标识,第一组件所在的工作区的工作区标识;组件标识包括以下一或多个:组件图标、组件名称和组件快照,页面标识包括页面图标和/或页面名称,组件标签中的应用标识包括应用图标和/或应用名称,工作区标识包括工作区图标和/或工作区名称。
435.在一种实现方式中,第一组件标签包括:第一组件的组件图标或组件快照,和第一页面的页面名称;或者,第一组件的组件图标或组件快照,和第一页面所在工作区的工作区
名称;或者,第一组件的组件图标或组件快照,和第一组件的组件名称;或者,第一页面的页面图标和第一组件的组件名称;或者,提供第一组件的应用的应用图标和第一组件的组件名称。
436.示例性的,组件标签可以参考图8和图9的相关描述,此处不再赘述。
437.在一种实现方式中,所述至少一个组件标签还包括第二组件标签,第二组件标签与在第一应用的第十页面调用的第一组件相关联,第一组件标签不同于第二组件标签,第一组件标签包括第一页面的页面标识,第二组件标签包括第十页面的页面标识。
438.示例性的,参考图8的(b)和(d)的相关描述,在zz1页面和zz3页面调用同一组件,即excel组件403;zz1页面的excel组件403的组件标签601和zz3页面的excel组件403的组件标签603不同。zz1页面的excel组件403的组件标签601包括zz1页面的页面标识(例如页面名称“zz1”),zz3页面的excel组件403的组件标签603包括zz3页面的页面标识(例如页面名称“zz3”)。
439.本技术实施例中,第四页面中组件标签可以有多种显示方式;例如基于调用组件的应用、提供组件的应用、调用组件的设备、使用组件的用户、组件所在的页面、添加组件的widget等分类方式(或者显示维度)进行分类显示。这样分类显示,组件标签的显示更加清晰明了,以便于用户快速定位到自己想操作的组件标签,丰富了组件标签的显示方式。
440.在一种实现方式中,第四页面包括至少一个应用标识,所述至少一个应用标识包括第一应用标识;第四页面中的第一应用标识对应的组件标签显示区,显示有第一应用标识指示的应用调用的组件所关联的至少一个组件标签。
441.示例性的,参考图7a至图7j以及图14a至图14b的相关描述,第一应用标识指示的应用可以为协同办公应用。终端设备可以在组件管理界面41(即第四页面)中的协同办公应用的应用标识对应的组件标签显示区503,显示该应用调用的组件关联的组件标签。
442.在一种实现方式中,第四页面包括调用组件的应用对应的至少两个应用标识;第四页面中,可以同时在上述至少两个应用标识各自对应的组件标签显示区,分别显示各应用标识指示的应用调用的组件关联的组件标签。示例性的,参考图14b的相关描述,终端设备可以在组件管理界面41同时显示各应用调用的组件关联的组件标签。
443.在一种实现方式中,第四页面包括至少一个应用标识,所述至少一个应用标识包括第二应用标识;第四页面中的第二应用标识对应的组件标签显示区,显示有第二应用标识指示的应用提供的组件所关联的至少一个组件标签。
444.示例性的,参考图17a至图17c的相关描述,第二应用标识指示的应用可以为协同办公应用。终端设备可以在组件管理界面41中的协同办公应用的应用标识对应的组件标签显示区,显示该应用提供的组件关联的组件标签。
445.在一种实现方式中,第四页面包括至少一个设备标识,所述至少一个设备标识包括第一设备标识;第四页面中的第一设备标识对应的组件标签显示区,显示有第一设备标识指示的设备调用的组件所关联的至少一个组件标签。
446.示例性的,参考图19a的相关描述,第一设备标识指示的设备可以为终端设备100。终端设备100可以在组件管理界面41中的终端设备100的设备标识对应的组件标签显示区,显示该设备调用的组件关联的组件标签。
447.在一种实现方式中,第四页面包括至少一个用户标识,所述至少一个用户标识包
括第一用户标识;第四页面中的第一用户标识对应的组件标签显示区,显示有第一用户标识指示的用户使用的组件所关联的至少一个组件标签。
448.示例性的,参考图18的相关描述,第一用户标识指示的用户可以为用户“leo”。终端设备100可以在组件管理界面41中的用户“leo”的用户标识对应的组件标签显示区,显示该用户使用的组件关联的组件标签。
449.在一种实现方式中,第四页面包括至少一个页面标识,所述至少一个页面标识包括第一页面标识;第四页面中的第一页面标识对应的组件标签显示区,显示有第一页面标识指示的页面调用的组件所关联的至少一个组件标签。
450.在一种实现方式中,第四页面包括至少一个widget标识,所述至少一个widget标识包括第一widget标识;第四页面中的第一widget标识对应的组件标签显示区,显示有第一widget标识指示的widget添加的组件所关联的至少一个组件标签。
451.本技术实施例中,在第四页面中,终端设备可以采用多种显示方式对用户展示组件的组件标签,用户还可以根据自身需求切换组件标签的显示方式。
452.在一种实现方式中,第四页面还包括第一控件和第二控件,所述方法还包括:当接收到作用于第一控件的触摸输入时,显示第六页面,所示第六页面包括至少一个用户标识和第一组件标签;当接收作用于第六页面上的第一组件标签的第三操作时;响应于第三操作,显示第一页面,并在第一页面上显示第一组件。上述用户标识可以是使用组件的用户的用户标识。当接收到作用于第二控件的触摸输入时,显示第七页面,所示第七页面包括至少一个设备标识和第一组件标签;当接收作用于第七页面上的第一组件标签的第三操作时;响应于第三操作,显示第一页面,并在第一页面上显示第一组件。上述设备标识可以是调用组件的设备的用户标识。
453.在一种实现方式中,第四页面包括调用组件的应用的应用标识,第四页面还包括第六控件和/或第七控件,所述方法还包括:当接收到作用于第六控件的触摸输入时,显示第八页面,所示第八页面包括至少一个提供组件的应用的应用标识和第一组件标签;当接收作用于第八页面上的第一组件标签的第三操作时;响应于第三操作,显示第一页面,并在第一页面上显示第一组件;当接收到作用于第七控件的触摸输入时,显示第九页面,所示第九页面包括至少一个添加了组件的widget的widget标识和第一组件标签;当接收作用于第九页面上的第一组件标签的第三操作时;响应于第三操作,显示第一页面,并在第一页面上显示第一组件。
454.示例性的,参考图20a至图20e的相关描述,组件管理界面41当前显示方式是基于调用组件的应用进行分类显示的,第二控件可以为组件管理界面41中的选项816;响应于针对选项816的输入操作,终端设备100切换选项816的状态为选中状态,即基于使用组件的设备进行分类显示。
455.本技术的各实施方式可以任意进行组合,以实现不同的技术效果。
456.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者
从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
457.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:rom或随机存储记忆体ram、磁碟或者光盘等各种可存储程序代码的介质。
458.总之,以上所述仅为本发明技术方案的实施例而已,并非用于限定本发明的保护范围。凡根据本发明的揭露,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种界面显示方法,应用于包括触控显示屏的电子设备,其特征在于,所述方法包括:显示第一应用的第一页面,所述第一页面的内容包括有一个或多个组件,所述一个或多个组件包括第一组件;接收输入的第一操作,其中所述第一操作包括至少一个输入操作;响应于所述第一操作,显示所述第一应用的第二页面或者第二应用的第三页面;接收输入的第二操作;响应于所述第二操作,显示第四页面,所述第四页面显示有至少一个组件标签,所述至少一个组件标签包括第一组件标签;当接收作用于所述第一组件标签的第三操作时,响应于所述第三操作,打开所述第一应用,显示所述第一页面,并在所述第一页面上显示所述第一组件。2.根据权利要求1所述的方法,其特征在于,所述显示第一应用的第一页面,所述第一页面的内容包括有一个或多个组件,所述一个或多个组件包括第一组件,包括:显示所述第一应用的所述第一页面的所述第一部分,所述第一页面还包括第二部分;其中当检测到输入的滑动手势时,显示所述第一页面的所述第二部分,所述第二部分包括所述第一组件。3.根据权利要求1-2任一项所述的方法,其特征在于,所述方法还包括:所述第一组件为插入型组件,当接收作用于所述第一组件标签的第四操作时,响应于所述第四操作,打开所述第一应用,显示所述第一组件的第一内容页面,其中所述第三操作与所述第四操作不同。4.根据权利要求1-2任一项所述的方法,其特征在于,所述方法还包括:所述第一组件为插入型组件,当接收作用于所述第一组件标签的第四操作时,响应于所述第四操作,打开第三应用,显示所述第一组件的第二内容页面,其中所述第三操作与所述第四操作不同。5.根据权利要求1所述的方法,其特征在于,所述响应于所述第二操作后,显示第四页面前,所述方法还包括:显示第五页面,所述第五页面包括所述第一应用对应的应用标识;所述第五页面还包括至少一个拓展控件;接收作用于所述拓展控件的第五操作;响应于所述第五操作,显示所述第四页面。6.根据权利要求1所述的方法,其特征在于,所述第四页面还包括第一控件和第二控件,所述方法还包括:当接收到作用于所述第一控件的触摸输入时,显示第六页面,所示第六页面包括至少一个用户标识和所述第一组件标签;当接收作用于所述第六页面上的所述第一组件标签的所述第三操作时,响应于所述第三操作,显示所述第一页面,并在所述第一页面上显示所述第一组件;
当接收到作用于所述第二控件的触摸输入时,显示第七页面,所示第七页面包括至少一个设备标识和所述第一组件标签;当接收作用于所述第七页面上的所述第一组件标签的所述第三操作时;响应于所述第三操作,显示所述第一页面,并在所述第一页面上显示所述第一组件。7.根据权利要求1-6任一项所述的方法,其特征在于,所述第四页面为历史任务界面,所述第四页面的显示内容包括所述第一应用的界面快照。8.根据权利要求7所述的方法,其特征在于,所述第一组件,包括:所述第一应用调用过的组件;或者,所述第一应用的最近一次运行期间,所述第一应用调用的组件;或者,第一预设时长内,所述第一应用调用的组件;或者,第二预设时长内,所述第一应用调用的组件中使用率最高的预设数量的组件。9.根据权利要求1所述的方法,其特征在于,所述至少一个组件标签包括至少两个组件标签,其中所述两个组件标签的排列顺序,是依据组件标签指示的组件的最近一次使用时间和/或使用频率确定的。10.根据权利要求3-6任一项所述的方法,其特征在于,所述第三操作为作用于所述第一组件标签的点击操作;所述第四操作为长按所述第一组件标签后将所述第一组件标签拖曳至第三控件的滑动操作。11.根据权利要求10所述的方法,其特征在于,所述第三控件是检测到作用于所述第一组件标签的长按操作后显示的。12.根据权利要求3-6任一项所述的方法,其特征在于,所述第四页面还包括第四控件和第五控件;所述第三操作包括从所述第一组件标签至所述第四控件的滑动操作;所述第四操作包括从所述第一组件标签至所述第五控件的滑动操作。13.根据权利要求12所述的方法,其特征在于,所述第三操作包括长按所述第一组件标签后将所述第一组件标签拖曳至所述第四控件的滑动操作;所述第四操作包括长按所述第一组件标签后将所述第一组件标签拖曳至所述第五控件的滑动操作。14.根据权利要求12所述的方法,其特征在于,所述第四控件和所述第五控件是检测到作用于所述第一组件标签的长按操作后显示的。15.根据权利要求12-14任一项所述的方法,其特征在于,所述第四控件显示有所述第一应用的应用标识和/或第一提示信息,所述第五控件显示有所述第三应用的应用标识和/或第二提示信息;所述第一提示信息用于提示在调用第一组件的应用中进行组件定位,所述第二提示信息用于提示通过提供第一组件的应用打开组件。16.根据权利要求3-6任一项所述的方法,其特征在于,所述第三操作、所述第四操作为以下操作中的一个:作用于所述第一组件标签的点击操作;作用于所述第一组件标签的长按操作;
作用于所述第一组件标签的右滑操作;作用于所述第一组件标签的左滑操作;作用于所述第一组件标签的上滑操作;作用于所述第一组件标签的下滑操作;所述第三操作和所述第四操作不同。17.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:当接收作用于所述第一组件标签的第六操作时,响应于所述第六操作,在所述第四页面显示以下一或多个:所述第一应用中的至少一个联系人的用户标识、第四应用的应用标识、所述第四应用的指定页面的页面标识;所述至少一个联系人的用户标识包括第一联系人的用户标识,所述第一联系人的用户标识用于将所述第一组件分享给所述第一应用中的所述第一联系人;所述第四应用的应用标识用于将所述第一组件分享至所述第四应用中的联系人;所述第四应用的指定页面的页面标识用于将所述第一组件分享至所述第四应用的指定页面。18.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:当接收作用于所述第一组件标签的第七操作时,所述第七操作用于预览所述第一页面中的所述第一组件,响应于所述第七操作,按照所述第一组件的原尺寸或放大后的尺寸,在所述第四页面显示所述第一组件的组件快照。19.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:当接收作用于所述第一组件标签的第八操作时,响应于所述第八操作,停止显示所述第一组件标签,将所述第一组件标签之后的组件标签向前顺延一个位置进行显示。20.根据权利要求1-7任一项所述的方法,其特征在于,所述第四页面中显示的组件标签指示的组件均为组件管理白名单中的组件;所述组件管理白名单是终端设备、第一应用和用户中一或多个设置的。21.一种终端设备,其特征在于,包括存储器和处理器,所述存储器和所述处理器电偶合,所述存储器用于存储程序指令,所述处理器被配置用于调用所述存储器存储的全部或部分程序指令,以使得所述终端设备执行如权利要求1-20任一项所述的方法。22.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在终端设备上运行时,使得所述终端设备执行如权利要求1-20任一项所述的方法。

技术总结
本申请公开了界面显示方法及相关装置,所述方法中,显示第一应用的第一页面,第一页面的内容包括有一个或多个组件,所述一个或多个组件包括第一组件;接收输入的第一操作,其中第一操作包括至少一个输入操作;响应于第一操作,显示第一应用的第二页面或者第二应用的第三页面;接收输入的第二操作;响应于第二操作,显示第四页面,第四页面显示有至少一个组件标签,所述至少一个组件标签包括第一组件标签;当接收作用于第一组件标签的第三操作时,响应于第三操作,打开第一应用的第一页面,在第一页面上显示第一组件。这样,能够快速查看应用中的特定组件的相关信息,有效提高了用户的使用体验。用体验。用体验。


技术研发人员:倪银堂
受保护的技术使用者:华为技术有限公司
技术研发日:2022.05.27
技术公布日:2023/9/23
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐