一种应用程序的处理方法、装置及终端与流程

文档序号:31663106发布日期:2022-09-27 23:26阅读:56来源:国知局
一种应用程序的处理方法、装置及终端与流程

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.在一种实现方式中,导航页面中显示有应用程序的m个功能组件m个功能组件顺序显示于导航页面中,m为整数;处理单元还用于:
38.对导航页面中的m个功能组件执行组件编辑操作;
39.其中,组件编辑操作包括以下任一种:在导航页面中新增功能组件、在导航页面中删除功能组件、在导航页面中调整m个功能组件的排列顺序。
40.在一种实现方式中,处理单元还用于:
41.选中m个功能组件中的任一功能组件,触发显示被选中的功能组件对应的功能页面。
42.在一种实现方式中,组件编辑操作包括在导航页面中新增功能组件;导航页面中设有组件编辑控件;处理单元用于对导航页面中的m个功能组件执行编辑操作时,具体用于:
43.当组件编辑控件被选择时,在导航页面中输出组件中心窗口,组件中心窗口中包括应用程序的n个候选功能组件,n为整数且n≥m;
44.从n个候选功能组件中选中目标功能组件,目标功能组件是指组件中心窗口中的n
个候选功能组件中的任一个功能组件,且目标功能组件是导航页面中的m个功能组件之外的功能组件;
45.从组件中心窗口返回至导航页面,并在导航页面中显示目标功能组件。
46.在一种实现方式中,组件编辑操作包括在导航页面中删除功能组件;处理单元用于对导航页面中的m个功能组件执行编辑操作时,具体用于:
47.当在导航页面中存在组件删除操作时,将m个功能组件从不可编辑状态调整为可编辑状态,并在每个功能组件所处的显示区域中显示删除按键;组件删除操作包括:手势操作或按键操作;
48.若任一功能组件所处的显示区域中的删除控件被触发,则在导航页面中取消显示被触发的功能组件。
49.在一种实现方式中,导航页面中显示有终端的p个最近访问记录,p为整数;每个最近访问记录均对应一个生成时间;p个最近访问记录在导航页面中按照生成时间由近到远的顺序排序排列显示于导航页面中;处理单元还用于:
50.对导航页面中的p个最近访问记录执行访问编辑操作;
51.访问编辑操作包括以下任一种:在导航页面中删除最近访问记录、在导航页面中调整p个最近访问记录的排列顺序。
52.在一种实现方式中,处理单元还用于:
53.选中p个最近访问记录中的任一最近访问记录,触发显示被选中的最近访问记录对应的访问页面。
54.在一种实现方式中,访问编辑操作包括在导航页面中删除最近访问记录;
55.处理单元用于对导航页面中的p个最近访问记录执行访问编辑操作时,具体用于:
56.当在导航页面中检测到针对p个最近访问记录中的任一最近访问记录的指定操作时,在导航页面中删除被操作的最近访问记录;
57.其中,针对任一最近访问记录的指定操作包括以下至少一种:针对任一最近访问记录的手势操作、针对任一最近访问记录的按键操作;针对任一最近访问记录的手势操作包括:任一最近访问记录被执行沿指定方向的移动操作,指定方向包括沿终端屏幕的任一方向。
58.在一种实现方式中,处理单元还用于:
59.当服务页面中执行导航触发操作时,基于服务页面所包含的上下文对服务页面进行快照生成处理,得到针对服务页面的最近访问记录及对应的生成时间。
60.在一种实现方式中,应用程序包括社交应用程序,社交应用程序的功能组件包括以下至少一个:社交消息列表组件、社交动态组件、用户信息组件、快捷功能组件。
61.另一方面,本技术实施例提供一种终端,该终端包括:
62.处理器,适于执行计算机程序;
63.计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时,实现如上述的应用程序的处理方法。
64.另一方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,计算机程序适于由处理器加载并执行如上述的应用程序的处理方法。
65.另一方面,本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程
序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该终端执行上述的应用程序的处理方法。
66.本技术实施例中,可以在终端的任意服务页面中,通过简单的导航触发操作,快速唤起应用程序的导航页面,该应用程序的导航页面中既可以显示应用程序的功能组件,以用来为用户提供便捷的功能导航;同时,该应用程序的导航页面中还用来显示终端的最近访问记录,方便用户快速查询最近访问记录,有效地缩短针对应用程序的功能模块以及针对终端的最近访问记录的访问路径,简化访问操作流程,提升操作效率。
附图说明
67.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
68.图1示出了本技术一个示例性实施例提供的一种应用程序的处理方法的流程图示意图;
69.图2a示出了本技术一个示例性实施例提供的一种终端中的系统服务页面的示意图;
70.图2b示出了本技术一个示例性实施例提供的一种应用程序中的业务服务页面的示意图;
71.图2c示出了本技术一个示例性实施例提供的一种基于手势识别模块和状态管理模块生成页面快照的示意图;
72.图2d示出了本技术一个示例性实施例提供的一种功能区和访问区沿水平方向并列分布于导航页面的示意图;
73.图2e示出了本技术一个示例性实施例提供的一种功能区和访问区沿垂直方向并排分布于导航页面的示意图;
74.图2f示出了本技术一个示例性实施例提供的一种功能区和访问区呈对角分布于导航页面的示意图;
75.图2g示出了本技术一个示例性实施例提供的一种功能区沿访问区的边缘线向外分布于访问区的周围的示意图;
76.图2h示出了本技术一个示例性实施例提供的一种通过按键在导航页面中滑动显示最近访问记录的示意图;
77.图3a示出了本技术一个示例性实施例提供的一种功能导航页面和访问导航页面在导航页面中的分布方式的示意图;
78.图3b示出了本技术一个示例性实施例提供的另一种功能导航页面和访问导航页面在导航页面中的分布方式的示意图;
79.图3c示出了本技术一个示例性实施例提供的一种切换显示功能导航页面和访问导航页面的示意图;
80.图3d示出了本技术一个示例性实施例提供的另一种切换显示功能导航页面和访
问导航页面的示意图;
81.图3e示出了本技术一个示例性实施例提供的一种在导航页面中滑动显示最近访问记录的示意图;
82.图4示出了本技术一个示例性实施例提供的另一种应用程序的处理方法的流程示意图;
83.图5a示出了本技术一个示例性实施例提供的一种显示功能组件的功能页面的示意图;
84.图5b示出了本技术一个示例性实施例提供的另一种显示功能组件的功能页面的示意图;
85.图6a示出了本技术一个示例性实施例提供的一种在导航页面中新增功能组件的示意图;
86.图6b示出了本技术一个示例性实施例提供的另一种在导航页面中新增功能组件的示意图;
87.图7示出了本技术一个示例性实施例提供的一种新增功能模块的示意图;
88.图8a示出了本技术一个示例性实施例提供的一种在导航页面中删除功能组件的示意图;
89.图8b示出了本技术一个示例性实施例提供的一种在导航页面中调整m个功能组件的排列顺序的示意图;
90.图8c示出了本技术一个示例性实施例提供的一种对第一种样式的导航页面执行组件编辑操作后,得到第二种样式的导航页面的示意图;
91.图9示出了本技术一个示例性实施例提供的一种显示最近访问记录的访问页面的示意图;
92.图10示出了本技术一个示例性实施例提供的一种在导航页面中删除最近访问记录的示意图;
93.图11示出了本技术一个示例性实施例提供的一种在导航页面中调整最近访问记录的排列顺序的示意图;
94.图12示出了本技术一个示例性实施例提供的一种手势识别模块、导航管理模块、上下文切换器、状态管理模块以及组件中心库之间的关系的示意图;
95.图13示出了本技术一个示例性实施例提供的一种应用程序的处理装置的结构示意图;
96.图14示出了本技术一个示例性实施例提供的一种终端的结构示意图。
具体实施方式
97.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
98.下面先对本技术实施例涉及的一些术语及概念进行说明:
99.(1)本技术实施例涉及应用程序,应用程序可是指为完成某项或多项特定工作的
计算机程序。按照不同维度(如应用程序的运行方式、功能等)对应用程序进行归类,可得到同一应用程序在不同维度下的类型,其中:

按照应用程序的运行方式分类,应用程序可包括但不限于:安装在终端中的客户端、无需下载安装即可使用的小程序、通过浏览器打开的web应用程序等等。其中,终端可包括但不限于:智能手机(如android手机、ios手机等)、平板电脑、便携式个人计算机、移动互联网设备(mobile internet devices,简称mid)、智能电视、车载设备、头戴设备等可以进行触屏的智能设备,本技术实施例并不对终端的类型进行限定;终端包括显示屏,该显示屏可以是物理屏、触摸屏等等,显示屏可称为终端屏幕、显示屏幕等等。

按照应用程序的功能类型分类,应用程序可包括但不限于:im(instant messaging,即时通信)应用程序、内容交互应用程序等等;其中,即时通信应用程序是指基于互联网的即时交流消息和社交交互的应用程序,即时通信应用程序可以包括但不限于:qq、微信、企业微信、包含社交交互功能的地图应用程序、游戏应用程序等等。内容交互应用程序是指能够实现内容交互的应用程序,例如可以是网银、微博、个人空间、新闻等应用程序。需要说明的是,本技术实施例后续提及的应用程序可以是按照运行方式分类的多种应用程序中的任意一种应用,也可以是按照功能类型分类的多种应用程序中的任意一种应用;本技术实施例对应用程序的类型不作限定。
100.(2)本技术实施例还涉及功能模块,功能模块也可称为功能组件、功能插件等,所谓组件(component)是对数据和方法的简单封装;在设计应用程序的页面时,通过调用功能组件即可实现对应用程序的页面的部署。例如:功能组件可包括但不限于:扫一扫、打卡等功能组件。为更好地提供功能模块的导航服务,本技术实施例还涉及功能导航,功能导航可以包括系统级的功能导航和应用级的功能导航;其中,系统级的功能导航的导航页面中可包括系统级别的功能模块;例如,用于设置亮度的功能模块,又如,应用程序的快捷入口,等等;系统级的功能导航可以实现对系统中各个功能模块的访问。应用级的功能导航的导航页面中包括与应用程序相关的功能模块;例如:应用程序包括社交应用程序(如社交应用程序为qq应用程序),则社交应用程序的功能组件包括以下至少一个:社交消息列表组件、社交动态组件、用户信息组件、快捷功能组件。
101.(3)本技术实施例还涉及终端的最近访问记录,最近访问记录可以是终端中被访问过的任一服务页面,可包括但不限于:终端中的系统服务页面(如终端中的主界面)、终端中的应用程序的业务服务页面(如社交应用程序的任一社交会话页面)。终端的最近访问记录是基于服务页面的上下文(如文字、图像、动画等等),对服务页面进行快照生成处理得到的一种页面快照。而服务页面的页面快照可理解为服务页面的一种缩略图,该缩略图中包括了该服务页面所包含的上下文。
102.本技术实施例提出一种应用程序的处理方法,可以在终端的任意服务页面中,通过简单的导航触发操作,快速唤起应用程序的导航页面,该应用程序的导航页面中既可以显示应用程序的功能组件,以用来为用户提供便捷的功能导航;同时,该应用程序的导航页面中还用来显示终端的最近访问记录,方便用户快速查询最近访问记录,有效地缩短针对应用程序的功能模块以及针对终端的最近访问记录的访问路径,简化访问操作流程,提升操作效率。
103.下面将结合附图,对本技术实施例提出的应用程序的处理方案进行详细介绍。
104.图1示出了本技术一个示例性实施例提供的一种应用程序的处理方法的流程图示
意图;该应用程序的处理方法可以由终端来执行,或者由终端中的应用程序来执行。如图1所示,该应用程序的处理方法可包括步骤s101-步骤s103,其中:
105.s101,显示终端的服务页面。
106.s102,在服务页面中执行导航触发操作,触发显示应用程序的导航页面。
107.步骤s101-步骤s102中,终端的服务页面可以是指终端中的任一页面,包括但不限于指终端中的系统服务页面,或者应用程序中的业务服务页面。其中,终端中的系统服务页面是指终端的操作系统所提供的服务页面,终端中的系统服务页面可以是终端的系统配置界面,在该系统配置界面中可以对终端的亮度属性、声音属性等进行配置;或者,终端中的系统服务页面也可以是终端的主界面,在该主界面中用于显示安装于终端中的各个应用程序的图标;或者,终端的系统服务页面还可以是终端中的系统通知页面,在该系统通知页面中用于显示操作系统截获到的所有通知消息;等等,本技术并不对终端中的系统服务页面的类型进行限制。应用程序中的业务服务页面可以是应用程序中的任一服务页面,这里的应用程序可为前述所描述的多种类型的应用程序中的任一种应用程序。例如,应用程序为社交应用程序,那么应用程序的业务服务页面可以是指社交应用程序的社交会话页面,该社交会话页面可用于展现用户之间的即时通信消息流,即时通信消息流包括一个或多个即时通信消息;再如,应用程序为地图应用程序,则应用程序的业务服务页面可以是电子地图的路径规划和导航页面;等等,本技术并不对应用程序的类型进行限制,也不对应用程序的业务服务页面的类型进行限制。
108.在一种实现方式中,若步骤s101中显示的服务页面为终端中的系统服务页面,那么,终端中的每个应用程序可以配置一种导航触发操作,即一个应用程序对应一种导航触发操作,例如:社交应用程序可对应双击操作,地图应用程序可对应滑动操作;那么,当在终端的系统服务页面中执行不同的导航触发操作时,可启动不同的应用程序,进而触发显示不同的应用程序的导航页面。举例来说:假设为第一应用程序配置的导航触发操作为第一导航触发操作,为第二应用程序配置的导航触发操作为第二导航触发操作,第一应用程序和第二应用程序为不同的应用程序,第一导航触发操作和第二导航触发操作为相同或不同的导航触发操作;则在系统服务页面中执行第一导航触发操作时,触发显示第一应用程序的导航页面;或者,在系统服务页面中执行第二导航触发操作时,触发显示第二应用程序的导航页面。其中,各个应用程序对应的导航触发操作可以是事先设置并存储于终端或服务器中的,该导航触发操作具体可以是由终端或应用程序的管理人员设置的,或者由使用终端或应用程序的用户设置的。
109.终端中的系统服务页面的一种示例性示意图可参见图2a,如图2a所示,在终端的终端屏幕中显示终端的主界面201,在主界面201中显示有多个应用程序的图标,包括微信应用程序的图标2011;假设微信应用程序2011对应的导航触发操作为:在主界面201中执行“双指捏”手势的手势操作,那么当在终端的主界面201中检测到“双指捏”手势时,在终端的终端屏幕中显示微信应用程序的导航页面。其中,导航触发操作除包括“双指捏”手势的手势操作外,还可以包括在服务页面中画“l”、“s”形状的手势操作,等等。为了便于阐述,本技术实施例以导航触发操作为在服务页面中执行“双指捏”手势的手势操作为例,对后续的相关内容进行描述,并不会对本技术实施例产生限定,在此说明。
110.在另一种实现方式中,若步骤s101中显示的服务页面为某个应用程序中的业务服
务页面,那么,当在该应用程序的业务服务页面中执行导航触发操作时,可触发显示该应用程序的导航页面。其中,一种示例性的在应用程序的业务服务页面中执行导航触发操作的过程可参见图2b,如图2b所示,假设应用程序为目标应用程序,当打开并显示目标应用程序的任一业务服务页面202,并在任一业务服务页面202中检测到导航触发操作(如在目标应用程序的任一业务服务页面中检测到“双指捏”手势的手势操作)时,在终端的终端屏幕中显示目标应用程序的导航页面,该导航页面中包括与目标应用程序相关的功能组件。与服务页面为系统服务页面类似的,为应用程序注册的导航触发操作也可以包括:在服务页面中画“l”、“s”形状的手势操作,等等,本技术实施例对此不作限定。
111.本技术实施例中,终端或终端中的应用程序提供手势识别模块来实现上述所描述的导航触发操作的功能。其中,手势识别模块用于检测系统服务页面或业务服务页面中的导航触发操作以触发启动应用程序的导航模式。其中,手势识别模块中注册有针对不同应用场景的手势,以便于当手势识别模块接收到一个手势时,可以根据已经注册的手势判断接收到的手势所指示的事件。例如:在应用程序内或终端内可注册“双指捏”手势,那么当在应用程序的业务服务页面中检测到“双指捏”手势时,确定接收到启动应用程序的导航模式的事件,此时触发显示应用程序的导航页面;又如:在导航页面内注册“左右滑动”手势,那么当在导航页面中检测到“左右滑动”手势时,确定接收到滑动显示功能组件或最近访问记录的事件,此时在导航页面中滑动显示功能组件或最近访问记录;再如:导航页面所包含的各个功能组件还可以注册各自的单击事件,当功能组件被点击时,由该功能组件来响应单击事件。具体地,手势识别模块主要用于执行两个任务:(1)手势识别。手指(或鼠标、电子笔等等)在终端屏幕上的任何操作均可以产生一个动作事件(motion event),手势识别模块根据动作事件可以识别手指按下、抬起、滑动等等手势在终端屏幕上的具体坐标、移动速度和移动时长,以识别动作事件对应的手势;手势识别模块将识别出的手势与已注册的手势进行匹配,进而确定出手势所指示的事件。例如:手势识别模型检测出动作事件所包含的动作序列为:双指按下-》双指往双指的中间位置移动-》双指离开,则可识别出该动作事件对应的手势为通过“双指捏”来触发应用程序的导航模式的手势,进而确定出该动作事件指示启动应用程序的导航模式。(2)导航模式的触发。在手势识别模型检测到启动导航模式的动作事件后,手势识别模型启动应用程序的导航模式,以触发在终端的终端屏幕中显示导航页面。例如:手势识别模型在应用程序的业务服务页面中检测到“双指捏”的手势后,手势识别模型启动应用程序的导航模式,以触发在终端的终端屏幕中显示应用程序的导航页面。
112.s103,在应用程序的导航页面中显示应用程序的功能组件和终端的最近访问记录。
113.导航页面中可包括应用程序的多种功能组件,每个功能组件具有标准的定义接口及事件响应接口,这样当功能组件上存在触发操作时,该功能组件可以通过定义接口及事件响应接口响应触发操作。例如,应用程序为社交应用程序,社交应用程序的功能组件可包括但不限于:用户常用的功能组件或用户关心的消息提示组件等;其中,用户常用的功能组件可以是一些快捷功能组件,包括但不限于:切换在线状态、夜间模式开关、扫一扫、打卡等等组件;例如,点击“扫一扫”功能组件,即可以打开终端的摄像头,以实现扫描图形码(如二维码、标识码、条形码等等)的功能。用户关心的消息提示组件可包括:社交会话消息列表、社交动态组件等等。
114.终端的最近访问记录可以包括:在历史时间段内,导航触发操作所作用的所有服务页面的页面快照;服务页面的页面快照可包括该服务页面的上下文(如文字、图像、动画等等),服务页面的页面快照可理解为服务页面的一种缩略图,该缩略图中包括了该服务页面所包含的上下文。其中,生成服务页面的最近访问记录(或页面快照)方式可包括:当在服务页面中执行导航触发操作时,基于服务页面所包含的上下文对服务页面进行快照生成处理,得到针对服务页面的最近访问记录(或页面快照)和最近访问记录对应的生成时间。此处的生成时间可是指对服务页面进行快照生成处理的过程中,生成服务页面的最近访问记录的时间;也可以是指在服务页面中执行导航触发操作的时间。需要说明的是,不管采用哪种方式来确定最近访问记录的生成时间,均能够帮助区分通过不同或相同服务页面触发应用程序的导航模式的先后顺序。例如,当第一时间为10:38时,在第一服务页面中执行导航触发操作,得到第一服务页面的最近访问记录1;当第二时间为11:00时,在第二服务页面中执行导航触发操作,得到第二服务页面的最近访问记录2;由于最近访问记录1的生成时间10:38早于最近访问记录2的生成时间11:00,则确定在第一服务页面中执行导航触发操作的时间早于在第二服务页面中执行的导航触发操作的时间;当对历史时间段内(如5分钟内)的多个最近访问记录排序时,可按照生成时间由近到远得到多个最近访问记录的排序序列。
115.本技术实施例中,终端或终端中的应用程序提供手势识别模块和状态管理模块来实现上述实现方式所描述的快照生成的功能。其中,通过手势识别模块和状态管理模块生成服务页面的最近访问记录的过程可参见图2c,如图2c所示,终端的服务页面可以是应用程序的聊天窗口、网页页面、功能页面、小程序页面等等页面;当在这些页面中的任一页面中执行导航触发操作,即输入触发导航模式的手势,如“双指捏”手势时,手势识别模块对输入的手势进行识别;如果识别结果表示输入的手势为已经注册的“双指捏”手势,则触发应用程序的导航模式;并由状态管理模块基于被执行导航触发操作的服务页面生成服务页面的页面快照(即最近访问记录),并根据该页面快照的生成时间将该页面快照放置于快照列表中。其中,快照列表中包括从当前时刻起的历史时间段内生成的页面快照。
116.举例来说,在3月8日14:20,检测到服务页面1中存在导航触发操作,则生成服务页面1的页面快照1,在3月8日14:25,检测到服务页面2中存在导航触发操作,则生成服务页面2的页面快照2,以及在3月8日14:30,检测到服务页面3中存在导航触发操作,则生成服务页面3的页面快照3;则快照列表中各个页面快照的排列顺序为:页面快照3

页面快照2

页面快照1;当触发显示的导航页面中包括功能组件,且存在从功能组件切换至最近访问记录的切换操作时,首先从功能组件切换至页面快照3;若继续存在最近访问记录之间的切换操作,则从页面快照3切换至页面快照2。另外,若在3月8日14:40,检测到服务页面1中存在导航触发操作,则生成服务页面1的页面快照4,并对快照列表进行更新,即对页面快照的排列顺序进行更新,更新方式包括:将服务页面1对应的页面快照4排列于快照列表的第一位置,并删除页面快照1,并依次往后调整其他页面快照的位置,此时各个页面快照的排列顺序为:页面快照4

页面快照3

页面快照2。通过在快照列表中删除重复的页面快照,并将各个页面快照按照生成时间进行排序,在一定程度上提示用户各个最近访问记录的显示顺序,也帮助用户更快地查找想要访问的最近访问记录,提高操作效率。
117.其中,应用程序的功能组件和终端的最近访问记录在导航页面中的分布方式有多
种,下面以功能组件和最近访问记录分布于同一导航页面中,或者,功能组件和最近访问记录分布于不同导航页面中为例,详细介绍功能组件和最近访问记录在导航页面中的分布方式。
118.(1)功能组件和最近访问记录分布于同一导航页面中。具体实现中,在导航页面中包括功能区和访问区;当在终端的服务页面中执行导航触发操作时,显示的应用程序的导航页面中包括功能区和访问区;在导航页面的功能区中显示应用程序的功能组件,以及在导航页面的访问区中显示终端的最近访问记录。其中,功能区和访问区在导航页面中的显示面积可以由用户来调整,如将功能区的显示面积调大,则相应的减少访问区的显示面积,又如将功能区和访问区的显示面积均调小等等。
119.其中,功能区和访问区在导航页面中的分布方式可包括以下任一种:

功能区和访问区沿水平方向并列分布于导航页面中;如图2d所示,在导航页面203的水平方向上并列显示有功能区2031和访问区2032,功能区2031中包括与应用程序相关的功能组件,访问区2032中包括最近访问记录。

功能区和访问区沿垂直方向并排分布于导航页面中;如图2e所示,在导航页面203垂直于水平线的垂直方向上,并排显示有功能区2031和访问区2032,功能区2031中包括与应用程序相关的功能组件,访问区2032中包括最近访问记录。

功能区和访问区呈对角分布于导航页面中;如图2f所示,在导航页面203的对角线方向上显示功能区2031和访问区2032,功能区2031中包括与应用程序相关的功能组件,访问区2032中包括最近访问记录。

功能区沿访问区的边缘线向外分布于访问区的周围;如图2g所示,访问区2032以封闭圆形(或三角形、不规则封闭形状等等)的形式显示于导航页面中,功能区2031沿着访问区的边缘线向外分布于访问区2032的周围。当然,功能区和访问区在导航页面中的分布方式还可以为其他分布方式,上述只是给出几个示例性的分布方式,本技术实施例对功能区和访问区的具体分布方式不作限定。
120.值得注意的是,由于终端屏幕的显示面积是有限的,可能并不能一次显示全部功能组件或最近访问记录;因此,本技术实施例还支持在访问区中滑动显示被隐藏的最近访问记录,同理支持在功能区中滑动显示被隐藏的那部分功能组件。以在访问区中滑动显示最近访问为例,对滑动显示的过程进行介绍,其中:在访问区中显示有向左按键或向右按键,当任一按键(如向右按键)被选择时,按照该任一按键指示的方向滑动显示出被隐藏的最近访问记录。这一实现方式可参见图2h,在导航页面203的访问区2032中显示有向左按键20321和向右按键20322,当向右按键20322被选中时,在访问区2032中显示被隐藏的最近访问记录。当然,在访问区中也可能不包括任何按键,当手势识别模型识别到滑动操作手势(如“左右滑动”手势)时,按照滑动操作手势在访问区中滑动显示最近访问记录。需要说明的是,与访问区中的最近访问记录类似的,本技术实施例也支持在功能区中滑动显示各个功能组件;其中,对功能区中的功能组件的滑动显示过程,可参见上述对访问区中的最近访问记录的滑动显示的相关描述,在此不作赘述。
121.(2)功能组件和最近访问记录分布于不同的导航页面中。具体实现中,在应用程序的导航页面中包括功能导航页面和访问导航页面;当在终端的服务页面中存在导航触发操作时,在导航页面中同时呼出功能导航页面和访问导航页面;功能导航页面中显示应用程序的功能组件,访问导航页面中显示终端的最近访问记录。其中,功能导航页面和访问导航页面在导航页面中的分布方式可参见图3a,如图3a所示,在导航页面203中包括功能导航页
面2033和访问导航页面2034,功能导航页面2033中包括功能组件1、功能组件2、功能组件3、功能组件4、
……
,访问导航页面2034中包括最近访问记录1、最近访问记录2、最近访问记录3、
……
。功能导航页面和访问导航页面在导航页面中的分布方式还可参见图3b,如图3b所示,在视觉效果上,功能导航页面和访问导航页面以重叠的样式显示于导航页面中。
122.与实现方式(1)所描述的在访问区中滑动显示最近访问记录类似的,本技术实施例同样支持在导航页面中滑动显示功能导航页面和访问导航页面,进而实现在导航页面中滑动显示功能组件和最近访问页面。在一种实现方式中,在服务页面中执行导航触发操作,触发显示功能导航页面;如果存在翻页事件,则根据翻页事件切换显示访问导航页面。换句话说,假设当在服务页面中存在导航触发操作,则触发显示的导航页面中首先显示的功能导航页面;若在功能导航页面中存在翻页事件时,在导航页面中从功能导航页面切换显示至访问导航页面。在另一种实现方式中,在服务页面中执行导航触发操作,触发显示访问导航页面;如果存在翻页事件,则根据翻页事件切换显示功能导航页面。换句话说,假设当在服务页面中存在导航触发操作,则触发显示的导航页面中首先显示的访问导航页面;若在访问导航页面中存在翻页事件时,在导航页面中从访问导航页面切换显示至功能导航页面。当然,本技术实施例并不限定导航触发操作之后,首先显示的到底是功能导航页面还是访问导航页面,在此说明。
123.其中,翻页事件的产生可包括以下任一种:

当导航页面中的翻页控件被触发时产生翻页事件;也就是说,在导航页面中存在翻页控件(或翻页按键,如前述描述中的向右按键或向左按键),若翻页控件被触发,则确定在导航页面中产生翻页事件。

当在导航页面中存在翻页操作时产生的事件;所谓翻页操作可以是指左右滑动操作、上下滑动操作等操作,区别于

所描述的在导航页面中存在翻页控件,此时在导航页面中不存在翻页控件,只通过手指(或鼠标、电子笔)的触发即可产生翻页事件。

到达翻页切换时间产生的时间;也就是说,导航页面中的功能导航页面和访问导航页面还支持自动切换显示;例如,后台设置切换显示的时间间隔为5秒,则当功能导航页面在导航页面中显示了5秒时,自动将导航页面中的功能导航页面切换显示为访问导航页面。此处以时间间隔为5秒为例进行介绍,并不对本技术实施例产生限定,在此对此进行说明。
124.请参见图3c,图3c示出了本技术一个示例性实施例提供的一种切换显示功能导航页面和访问导航页面的示意图;如图3c所示,假设终端的服务页面为应用程序中的业务服务页面,当在业务服务页面中存在导航触发操作(如“双指捏”操作)时,触发显示应用程序的导航页面,导航页面中包括功能导航页面2033,功能导航页面2033中包括功能组件。若在功能导航页面2033中检测到按住功能导航页面2033并持续向左滑动的“左右滑动”手势,则确定存在翻页事件,则在导航页面中跟随手指的滑动轨迹逐渐隐藏部分功能导航页面2033,并逐渐显现部分访问导航页面2034;当持续按压功能导航页面2033的手指松开时,在导航页面中显示访问导航页面2034。另外,由于终端屏幕的显示长度有限,可能并不能一次性将所有的功能组件显示在终端屏幕中,所以在功能导航页面2033中还可以包括滑动轴20332;当滑动滑动轴20332时,可在终端屏幕中滑动显示被隐藏的功能组件。本技术实施例对在功能导航页面中滑动显示功能组件的方式不作限定,例如,还可以通过“∨”按键实现滑动显示,等等。
125.再请参见图3c,如图3c所示,在滑动功能导航页面2033时,功能导航页面2033和访
问导航页面2034的变化过程包括:功能导航页面2033在向左移动的过程中,逐渐减小功能导航页面2033的面积;而访问导航页面2034在向左移动的过程中,逐渐增加访问导航页面2034的面积。可以理解的是,功能导航页面2033和访问导航页面2034的变化过程还可以包括:在用户持续按压终端屏幕,并向左移动的过程中,在视觉效果上功能导航页面2033以透明度逐渐升高、面积逐渐减小的形式在导航页面中变化,而访问导航页面以透明度逐渐降低、面积逐渐增加且向左运动的形式在导航页面中变化;这一实现方式可参见图3d。需要说明的是,切换显示功能导航页面和访问导航页面时的视觉样式除上述两种实现方式以外,还可以包括其他实现方式,在本技术实施例中以上述两种方式为例并不对本技术实施例产生限定,在此说明。另外,上述描述的功能导航页面和访问导航页面的切换方式均是通过向左移动实现的,在实际应用场景中,还可以是通过向右滑动实现的页面切换,在此不作赘述。
126.基于上述实现方式(1)和(2)可知,无论功能组件和最近访问页面是分布于同一导航页面,还是分布于不同的导航页面,本技术实施例均支持在功能组件和最近访问记录之间,功能组件之间以及在最近访问记录之间滑动显示。正如前述所描述的,各个最近访问记录(即页面快照)按照生成时间进行排序,能够确保在滑动显示时可以有序输出各个最近访问记录。其中,各个最近访问记录按照生成时间在导航页面中排序的过程可包括:假设导航页面中显示有终端的p个最近访问记录,p为整数;每个最近访问记录均对应一个生成时间;那么p个最近访问记录在导航页面中可按照生成时间由近到远的顺序排序排列显示于导航页面中。在这种情况下,当在导航页面中存在滑动操作时,可按照滑动操作显示基于生成时间排序的最近访问页面。下面结合图3e详细阐述基于最近访问记录的生成时间,并按照滑动操作输出最近访问记录的过程,如图3e所示,已知导航页面中包括3个最近访问记录,分别为最近访问记录1、最近访问记录2以及最近访问记录3,且最近访问记录1的生成时间》最近访问记录2的生成时间》最近访问记录3的生成时间,且当前访问区(或访问导航页面)中显示的最近访问记录2;则当在访问区中检测到向右滑动的滑动操作时,在访问区中将最近访问记录2切换显示为最近访问记录3,当在访问区中检测到向左滑动的操作时,在访问区中将最近访问记录2切换显示为最近访问记录1。同理,功能组件也按照一定顺序排序显示于功能区(或功能导航页面),那么在功能区中执行滑动操作时,才能按照各个功能组件的排列有序的输出功能组件。其中,各个功能组件的一种排序方式可包括:假设导航页面中显示有应用程序的m个功能组件,则m个功能组件可以是按照功能组件添加至功能区的添加时间由近到远的顺序排序。
127.综上所述,本技术实施例可以在终端的任意服务页面中,通过简单的导航触发操作,快速唤起应用程序的导航页面,该应用程序的导航页面中既可以显示应用程序的功能组件,以用来为用户提供便捷的功能导航;同时,该应用程序的导航页面中还用来显示终端的最近访问记录,方便用户快速查询最近访问记录,有效地缩短针对应用程序的功能模块以及针对终端的最近访问记录的访问路径,简化访问操作流程,提升操作效率。
128.请参见图4,图4示出了本技术一个示例性实施例提供的另一种应用程序的处理方法的流程示意图;该应用程序的处理方法可以由终端来执行,或者由终端中的应用程序来执行。如图4所示,该应用程序的处理方法可包括步骤s401-步骤s405,其中:
129.s401,显示终端的服务页面。
130.s402,在服务页面中执行导航触发操作,触发显示应用程序的导航页面。
131.s403,在应用该程序的导航页面中显示应用程序的功能组件和终端的最近访问记录。
132.需要说明的是,步骤s401-s403的具体实施过程可参见图1所示实施例中步骤s101-s103所示实施例中具体实施过程的相关描述,在此不作赘述。
133.s404,在导航页面中显示有应用程序的m个功能组件,选中m个功能组件中的任一功能组件,触发显示被选中的功能组件对应的功能页面。
134.其中,m个功能组件中存在部分或全部功能组件具有功能页面,此时通过触发该功能组件即可进入该功能组件对应的的功能页面;而另一部分功能组件不具有功能页面,直接对该功能组件执行指定操作,就可实现该功能组件的功能。例如,社交应用程序为qq应用程序,那么qq应用程序所包含的社交消息列表组件、社交动态组件、用户信息组件等组件均具有功能页面,通过触发这类型的功能组件,可以从导航页面跳转至被触发的功能组件对应的功能页面,进而在功能页面中执行相应操作。而qq应用程序所包含的快捷功能组件,包括但不限于:夜间模式开关、扫一扫、打卡等等组件,不具有功能页面,直接在导航页面中对快捷功能组件进行操作,就可以实现相应的功能,例如:功能组件为夜间模式开关,当在导航页面中的夜间模式开关的状态为关闭状态时,点击该夜间模式开关,则直接将该夜间模式开关的状态由关闭状态调整为开启状态,即开启夜间模式。
135.下面以附图5a和附图5b为例,对上述描述的两种类型的功能组件进行较为详细的介绍。请参见图5a,图5a示出了本技术一个示例性实施例提供的一种显示功能组件的功能页面的示意图;如图5a所示,以导航页面中包括社交应用程序的功能导航页面,功能导航页面中包括具有功能页面的功能组件为例,对触发功能组件以显示功能组件对应的功能页面的过程进行介绍。其中,假设在功能导航页面2033中包括社交会话列表组件501,社交会话列表组件501以会话列表的形式显示于功能导航页面2033中,便于用户一目了然的了解该组件的类型;当社交会话列表组件501被选中时,关闭应用程序的导航模式,并从功能导航页面2033切换显示至社交应用程序的社交会话消息列表页面502,社交会话消息列表页面502用于显示与多个社交好友之间的社交会话消息图标(如社交好友的标识(如图标、头像、昵称等)),如与第一用户的社交会话消息的社交会话消息标识5021;当触发社交会话消息标识5021,则显示与第一用户的社交会话页面5022。当然,如果在功能导航页面中直接触发会话列表中所包含的任一社交会话图标,如社交会话标识5011,则可直接从功能导航页面2033切换显示至社交会话标识5011对应的社交会话页面,这提高参与社交会话的速度和效率。再请参见图5b,图5b示出了本技术一个示例性实施例提供的另一种显示功能组件的功能页面的示意图;以导航页面中包括社交应用程序的功能导航页面,功能导航页面中包括快捷功能组件为例,对触发快捷功能组件的过程进行介绍。如图5b所示,在功能导航页面2033中包括夜间模式开关503,当在功能导航页面2033中点击夜间模式开关503时,可对夜间模式开关503的状态进行切换;假设当前夜间模式开关503的状态为开启状态,则点击夜间模式开关503时,夜间模式开关503的状态从开启状态调整为关闭状态。这种通过在功能导航页面中直接触发功能组件,实现快速访问功能组件,提高功能组件的访问效率。
136.另外,本技术实施例还支持用户在功能导航页面(或功能区)中自定义功能组件;换句话说,用户可根据需求在功能导航页面中部署一些自己常用的功能组件,因此,根据个
人设置的不同,不同用户的应用程序的导航页面中所包含的功能组件的类型和数量可不相同,满足用户对功能组件的个性化需求。具体实现中,在导航页面中显示有应用程序的m个功能组件,m个功能组件顺序显示于导航页面中,m为整数;用户可对导航页面中的m个功能组件执行组件编辑操作,以实现自定义导航页面中的功能组件。其中,组件编辑操作包括以下任一种:在导航页面中新增功能组件、在导航页面中删除功能组件、在导航页面中调整m个功能组件的排列顺序。
137.下面介绍对导航页面中的m个功能组件执行组件编辑操作的详细过程,其中:
138.(1)组件编辑操作包括在导航页面中新增功能组件。其中,在导航页面中新增功能组件的过程可包括:在导航页面中设有组件编辑控件(或组件编辑按键、组件编辑按钮等),当组件编辑控件被选择时,在导航页面中输出组件中心窗口,组件中心窗口中包括应用程序的n个候选功能组件,n为整数且n≥m;从n个候选功能组件中选中目标功能组件,目标功能组件是指组件中心窗口中的n个候选功能组件中的任一功能组件,且目标功能组件是导航页面中的m个功能组件之外的功能组件;当存在从组件中心窗口返回至导航页面的返回操作时,从组件中心窗口返回至导航页面中,并在导航页面中显示目标功能组件。简而言之,当导航页面中设置的组件编辑控件被触发时,显示组件中心窗口,组件中心窗口中包括已开发好的、与应用程序相关的所有功能组件;用户可以从组件中心窗口中选取目标功能组件,并将目标功能组件自定义到导航页面中。
139.下面结合附图6a来对上述提及的在导航页面中新增功能组件的过程进行说明,如图6a所示,在功能导航页面中设有组件编辑控件601;当组件编辑控件601被触发时,在功能导航页面中输出组件中心窗口602,组件中心窗口602中包括候选功能组件1、候选功能组件2、候选功能组件3、候选功能组件4、
……
等等;当组件中心窗口602中的目标候选功能组件被选中时,如组件中心窗口602中的候选功能组件2被选中,则候选功能组件2被确定为目标功能组件;在组件中心窗口602中还存在关闭按键6021,当关闭按键6021被关闭时,确定存在从组件中心窗口返回至导航页面的返回操作,则在导航页面中显示候选功能组件2。其中,组件中心窗口可以如图6a所示的浮层形式显示于功能导航页面之上,组件中心窗口还可以单独的页面的形式进行显示,本技术实施例对组件中心窗口的显示形式不作限定。
140.需要说明的是,除图6a所示的在导航页面中新增功能组件的实现方式外,还有其他在导航页面中新增功能组件的实现方式;如图6b所示,本技术实施例还支持直接将目标功能组件从组件中心窗口中拖拽至导航页面中,以实现在导航页面中新增功能组件。其中,目标功能组件可放置于导航页面的任意位置;例如,在导航页面的顶部位置显示有功能组件1,如果将目标功能组件拖拽至导航页面的顶部位置,则功能组件1按照事先设定的移动规则往导航页面的其他位置移动显示,以便于目标功能组件可放置于导航页面的顶部位置。另外,导航页面中的组件编辑控件可能并非一直显示于导航页面;可选的,当在导航页面中检测到组件编辑操作时,才在导航页面中显现组件编辑控件,其中,组件编辑操作包括但不限于:手势操作或语音操作等等。
141.本技术实施例中,终端或终端中的应用程序提供组件中心库(或称为快捷导航插件库)、快捷导航模块和功能组件来实现上述所描述在导航页面中新增功能模块的过程。其中,组件中心库可以根据组件接口,开发各种类型的功能组件;每个功能组件均注册有标准的接口,如单击事件响应接口,当用户在功能组件进行单击时,该单击事件交由该功能组件
注册的单击事件响应接口进行响应。快捷导航模块用于具有与用户直接交互、监听用户事件(如对功能组件的拖拽事件、点击事件等等)、响应功能组件的数据变更、渲染视图层等功能。请参见图7,图7示出了本技术一个示例性实施例提供的一种新增功能模块的示意图;具体地,组件中心库中包含与应用程序相关的所有开发好的功能组件,用户可以从组件中心库(在界面中体现为组件中心窗口)中选择所需的功能组件,并将选择的功能组件置入快捷导航模块,以便于快捷导航模块展示被选中的功能组件;如果在快捷导航模块展示被选中的功能组件的过程中,快捷导航模块检测到用户对该功能组件的点击事件,则快捷导航模块通过标准事件接口通知该功能模块,以便于该功能模块响应用户的点击事件;同时,如果功能组件检测到存在变更的功能组件数据,则功能模块将变更的功能组件数据发送给快捷导航模块,以使快捷导航模块可基于变更的功能组件数据渲染视图层,实现对导航页面中该功能组件的相关数据的更新。
142.(2)组件编辑操作包括在导航页面中删除功能组件。其中,删除导航页面中的功能组件的过程可包括:当在导航页面中存在组件删除操作时,将m个功能组件从不可编辑状态调整为可编辑状态,并在每个功能组件所处的显示区域中显示删除按键;其中,组件删除操作包括:手势操作或按键操作等;若任一功能组件所处的显示区域中的组件删除控件被触发,则在导航页面中取消显示被触发的功能组件。
143.下面结合附图8a来对上述提及的在导航页面中删除功能组件的过程进行说明,如图8a所示,假设组件删除操作包括在导航页面中长按任一功能组件的长按操作;当在导航页面中存在长按任一功能组件的长按操作时,将导航页面中m个功能组件从不可编辑状态调整为可编辑状态,其中,功能组件处于可编辑状态时,可在导航页面中移动或增删功能组件,反之,功能组件处于不可编辑状态时,在导航页面中不能进行功能组件的移动和增删;并且,在导航页面中每个功能组件所处的显示区域中显示删除按键,如功能组件801所处的显示区域中显示有删除按键802;若功能组件801所处的显示区域中显示的删除按键802被触发,则在导航页面中取消显示功能组件801。值得一提的是,为便于用户区分功能组件是处于可编辑状态或不可编辑状态,本技术实施例支持功能组件为可编辑状态时,以指定的动画效果显示功能组件,如动画效果为功能组件持续抖动等等,来提醒用户功能组件处于可编辑状态;当用户触发导航页面中除功能组件以外的空白区域时,可将功能组件从可编辑状态调整为不可编辑状态。当然,在导航页面中删除功能组件的方式还可以包括:在导航页面中执行指定的删除操作,如指定的删除操作包括在导航页面中执行指定的手势(如按住功能组件并向上拖拽),等等,本技术实施例对在导航页面中删除功能组件的具体实现方式不作限定,在此说明。
144.(3)组件编辑操作包括在导航页面中调整m个功能组件的排列顺序。其中,对导航页面中的m个功能组件的排列顺序进行调整的过程可包括:当在导航页面中存在组件调整操作时,将m个功能组件从不可编辑状态调整为可编辑状态;若在导航页面中检测到针对任一功能组件的位置调整操作,则根据位置调整操作将该任一功能组件从第一位置转移至第二位置。其中,正如实现方式(2)所描述,可编辑状态下的功能组件支持被移动,那么在导航页面中的功能组件为可编辑状态时,可将在导航页面中移动功能组件,以调整功能组件在导航页面中的位置。
145.在导航页面中调整功能组件的排列顺序的过程可参见图8b,如图8b所示,在导航
页面中显示有功能组件803、功能组件804、功能组件805、
……
;当在导航页面中存在组件调整操作时,将功能组件803、功能组件804、功能组件805、
……
,从不可编辑状态调整为可编辑状态;若在导航页面中检测到针对功能组件803的位置调整操作,如该位置调整操作为:长按并在导航页面中拖拽功能组件803,则导航页面中的其他功能组件按照功能组件803的所在位置进行相应的移动,以便于功能组件803可放置在导航页面中。例如:功能组件803位于第一位置;当拖拽功能组件803向下运动时,保持功能组件805不变,将功能组件804以及排序位置位于功能组件804之下的其他功能组件相应的往下移动;当停止拖拽功能组件803时,将功能组件803放置于停止拖拽时功能组件803所在第二位置处,进而实现将功能组件从导航页面中的第一位置转移至第二位置。需要说明的是,本技术实施例还支持其他实现方式来实现对功能组件的调整,在此不作赘述。
146.值得一提的是,除上述实现方式(1)-(3)所描述的组件编辑操作外,组件编辑操作还可以包括在导航页面中调整功能组件的形状、颜色、大小等等,在此不作详细阐述。并且,在一次对功能组件的编辑过程中,可同时执行多种组件编辑操作,得到组件编辑过程的导航页面;一并参见图8c,如图8c所示,在第一样式的导航页面中执行上述描述的一种或多种组件编辑操作后,可得到第二样式的导航页面。
147.综上所述,本技术实施例支持用户在导航页面中,根据自己的使用习惯自定义功能组件,满足用户对导航页面的多样性的需求,提高用户粘性。
148.s404,在导航页面中显示有终端的p个最近访问记录,选中p个最近访问记录中的任一最近访问记录,触发显示被选中的最近访问记录对应的访问页面。
149.具体地,当p个最近访问记录中任一最近访问记录被选中时,关闭应用程序的导航模式,并触发显示该任一最近访问记录的访问页面。当该任一最近访问记录为生成时间距离当前时刻最近的最近访问记录时,该任一最近访问记录对应的访问页面为服务页面。请参见图9,图9示出了本技术一个示例性实施例提供的一种显示最近访问记录的访问页面的示意图;如图9所示,当在终端的目标服务页面中存在导航触发操作时,触发显示应用程序的导航页面,导航页面中显示有功能导航页面2033;根据翻页操作切换显示访问导航页面2034,访问导航页面2034包含基于目标服务页面生成的最近访问记录;当导航页面中显示的访问导航页面2034被点击时,关闭应用程序的导航模式,并在终端的终端屏幕中全屏显示最近访问记录所对应的访问页面。如果最近访问记录为基于目标服务页面生成的,则在终端的终端屏幕中全屏显示的最近访问记录所对应的访问页面为目标服务页面。
150.另外,本技术实施例支持对导航页面中的最近访问记录执行访问编辑操作。具体地,假设导航页面中显示有终端的p个最近访问记录,p为整数,则可以对导航页面中的p个最近访问记录执行访问编辑操作;其中,访问编辑操作包括以下任一种:在导航页面中删除最近访问记录、在导航页面中调整p个最近访问记录的排列顺序。这样可以帮助用户按照需求,对最近访问记录进行调整,提高用户粘性。
151.下面介绍对导航页面中的p个最近访问记录执行访问编辑操作的详细过程,其中:
152.(1)访问编辑操作包括在导航页面中删除最近访问记录,则对导航页面中的p个最近访问记录执行删除最近访问记录的过程可包括:当在导航页面中检测到针对p个最近访问记录中的任一最近访问记录的指定操作时,在导航页面中删除被操作的最近访问记录;其中,针对任一最近访问记录的指定操作包括以下至少一种:针对任一最近访问记录的手
势操作、针对任一最近访问记录的按键操作等等;其中,针对任一最近访问记录的手势操作可包括:任一最近访问记录被执行沿着指定方向的移动操作,指定方向包括沿终端屏幕的任一方向。
153.结合附图10对在导航页面中删除最近访问记录的过程进行阐述。如图10所示,假设功能导航页面和访问导航页面是以重叠的形式显示于导航页面中的,且针对任一最近访问记录的指定操作为针对任一最近访问记录的手势操作,该手势操作包括将最近访问记录沿着终端屏幕的垂直方向的移动操作;则当在导航页面中按住最近访问记录1001,并将最近访问记录1001沿着终端屏幕的垂直方向的拖拽时,表示用户想要删除最近访问记录1001,此时在导航页面所包含的p个最近访问记录中删除最近访问记录1001。需要说明的是,访问导航页面所包含的最近访问记录的数量可以为0,当最近访问记录的数量为0时,表示用户在导航页面中删除所有的最近访问记录。通过上述过程,用户可以在导航页面中删除最近访问记录,帮助用户有效地管理最近访问记录,提高操作的灵活性。
154.(2)访问编辑操作包括在导航页面中调整p个最近访问记录的排列顺序,则在导航页面中调整p个最近访问记录的排列顺序的过程可包括:当在导航页面中检测到针对p个最近访问记录中的任一最近访问记录的调整操作时,在导航页面中调整该任一最近访问记录的排列顺序;其中,针对任一最近访问记录的调整操作包括以下至少一种:针对任一最近访问记录的按键操作;或者,针对任一最近访问记录的手势操作。以针对任一最近访问记录的调整操作包括按键操作为例,假设导航页面中p个最近访问记录按照生成时间由近到远,进行左右排序显示,且在导航页面中每个最近访问记录所处的显示区域中包括调整按键;那么,当任一最近访问记录对应的调整按键被触发时,按照设定的移动方向,调整该任一最近访问记录在p个最近访问记录中的排序位置。该过程可参见图11,如图11所示,最近访问记录1、最近访问记录2以及最近访问记录3的排列顺序为:最近访问记录1

最近访问记录2

最近访问记录3,且最近访问记录2所处的显示区域中包括调整控件1101,当调整控件1101被触发时,最近访问记录2向右移动一次,此时最近访问记录1、最近访问记录2以及最近访问记录3的排列顺序调整为:最近访问记录1

最近访问记录3

最近访问记录2。需要说明的是,上述对p个最近访问记录的排序进行调整的方式只是示例性的,本技术实施例还支持其他适用的实现方式,对此进行说明。通过上述过程,用户可根据需要部署各个最近访问记录的排序,提高最近访问记录的灵活性,提高用户粘性。
155.本技术实施例中,终端或终端中的应用程序提供手势识别模块、导航管理模块、上下文切换器、状态管理模块以及组件中心库(或称为快捷导航插件库)来实现上述描述:触发显示应用程序的导航页面、对导航页面中的p个最近访问记录执行访问编辑操作、对导航页面中的m个功能组件执行组件编辑操作、触发显示最近访问记录的访问页面、触发显示功能组件的功能页面等等功能。其中,手势识别模块的相关介绍可参见图1所示实施例的相关描述。导航管理模块主要负责展示终端屏幕中当前所显示的视窗的内容以及层叠的视图堆栈,具体地,导航管理模块可根据用户操作将视图进行压入栈、推出栈以及替换栈等操作,以实现在终端屏幕中展示当前视窗的内容,如当前的终端屏幕中展示的视窗为导航页面,则视窗的内容为导航页面所包含的功能组件和最近访问记录。上下文切换器用于视图切换时,对新视图(如即将显示于终端屏幕中的视图)所显示的内容(如视图的上下文)进行恢复,以及对旧视图所显示的内容进行保存。状态管理模块用于管理导航模式下各个页面或
视图的状态等,例如,当在终端的服务页面中存在导航触发操作时,状态管理模块可用于存储服务页面的上下文,并基于服务页面的上下文生成该服务页面对应的页面快照,等等。
156.结合图12所示的几个模块之间的关系,来对各个模块相互协助实现上述功能的过程进行说明。具体地,在终端的服务页面中检测到用户手势时,触发启动手势识别模块;手势识别模块检测该用户手势是否已经注册,在本技术实施例中已经注册的用户手势可包括但不限于:“双指捏”手势、“左右滑动”手势、“向上滑动”手势以及“点击”手势;在手势识别模块中注册手势的相关内容可参见前述图1所示实施例的相关描述。其中:

若手势识别模块在终端的服务页面中检测到用户手势为“双指捏”手势,表示开启应用程序的导航模式,此时导航管理模块将导航页面的视图内容推出栈,以便于上下文切换器基于导航页面的视图内容渲染导航页面;并且,状态管理模块还存储终端的服务页面的上下文,并基于上下文生成服务页面的页面快照(即最近访问记录)。

若手势识别模块在导航页面中检测到用户手势为“左右滑动”手势,则导航管理模块根据“左右滑动”手势进行压入栈、推出栈等操作,以实现在导航页面中按照“左右滑动”手势实时显示功能组件或最近访问记录。当在导航页面中显示功能导航页面时,用户可通过组件中心库实现对功能组件的组件编辑操作。

若手势识别模块在导航页面中检测到用户手势为“向上滑动”手势,则导航管理模块将当前的最近访问记录压入栈,将下一最近访问记录推出栈,以实现清除“向上滑动”手势所作用的最近访问记录,并将删除的最近访问记录存储于状态管理模块,以便于状态管理模块更新删除后的最近访问记录。

若手势识别模块在导航页面中检测到用户手势为“点击”手势,则从状态管理模块中获取“点击”手势所作用的对象(如功能组件或最近访问记录)的上下文,此时,上下文切换器根据从状态管理模块中获取的上下文渲染页面;并且,导航管理模块将旧视图压入栈。
157.本技术实施例中,可以在终端的任意服务页面中,通过简单的导航触发操作,快速唤起应用程序的导航页面,该应用程序的导航页面中既可以显示应用程序的功能组件,以用来为用户提供便捷的功能导航;同时,该应用程序的导航页面中还用来显示终端的最近访问记录,方便用户快速查询最近访问记录,有效地缩短针对应用程序的功能模块以及针对终端的最近访问记录的访问路径,简化访问操作流程,提升操作效率。并且,在导航页面中可直接触发功能组件实现从导航页面跳转至功能组件的功能页面,同理在导航页面中可直接触发最近访问记录实现从导航页面跳转至最近访问页面的访问页面,实现快捷地跳转访问,提高跳转速度和效率。
158.上述详细阐述了本技术实施例的方法,为了便于更好地实施本技术实施例的上述方案,相应地,下面提供了本技术实施例的装置。
159.图13示出了本技术一个示例性实施例提供的一种应用程序的处理装置的结构示意图;该应用程序的处理装置可以用于是运行于终端中的一个计算机程序(包括程序代码),例如该应用程序的处理装置可以是终端中的应用程序(如微信、qq);该应用程序的处理装置可以用于执行图1以及图4所示的方法实施例中的部分或全部步骤。请参见图13,该应用程序的处理装置包括如下单元:
160.显示单元1301,用于显示终端的服务页面;
161.处理单元1302,用于在服务页面中执行导航触发操作,触发显示应用程序的导航页面;以及,在应用程序的导航页面中显示应用程序的功能组件及终端的最近访问记录。
162.在一种实现方式中,服务页面是所述终端中的系统服务页面;
163.处理单元1302用于在服务页面中执行导航触发操作,触发显示应用程序的导航页面时,具体用于:
164.在系统服务页面中执行第一导航触发操作,触发显示第一应用程序的导航页面;或者,
165.在系统服务页面中执行第二导航触发操作,触发显示第二应用程序的导航页面。
166.在一种实现方式中,服务页面是应用程序中的业务服务页面;
167.处理单元1302用于在服务页面中执行导航触发操作,触发显示应用程序的导航页面时,具体用于:
168.在业务服务页面中执行导航触发操作,触发显示应用程序的导航页面。
169.在一种实现方式中,导航页面包括功能区和访问区;处理单元1302用于在应用程序的导航页面中显示应用程序的功能组件及终端的最近访问记录时,具体用于:
170.在导航页面的功能区中显示应用程序的功能组件;以及,
171.在导航页面的访问区中显示终端的最近访问记录。
172.在一种实现方式中,功能区和访问区在导航页面中的分布方式包括以下任一种:
173.功能区和访问区沿水平方向并列分布于导航页面中;或者,
174.功能区和访问区沿垂直方向并列分布于导航页面中;或者,
175.功能区和访问区呈对角分布于导航页面中;或者,
176.功能区沿访问区的边缘线向外分布于访问区的周围。
177.在一种实现方式中,应用程序的导航页面包括功能导航页面和访问导航页面;
178.处理单元1302用于在应用程序的导航页面中显示应用程序的功能组件及终端的最近访问记录时,具体用于:
179.在功能导航页面中显示应用程序的功能组件;以及,
180.在访问导航页面中显示终端的最近访问记录。
181.在一种实现方式中,处理单元1302用于在服务页面中执行导航触发操作,触发显示应用程序的导航页面时,具体用于:
182.在服务页面中执行导航触发操作,触发显示功能导航页面;
183.根据翻页事件切换显示访问导航页面。
184.在一种实现方式中,处理单元1302用于在服务页面中执行导航触发操作,触发显示应用程序的导航页面时,具体用于:
185.在服务页面中执行导航触发操作,触发显示访问导航页面;
186.根据翻页事件切换显示功能导航页面。
187.在一种实现方式中,翻页事件包括以下任一种:当导航页面中的翻页控件被触发时产生的事件;或者,当在导航页面中存在翻页操作时产生的事件;或者,到达翻页切换时间产生的事件。
188.在一种实现方式中,导航页面中显示有应用程序的m个功能组件m个功能组件顺序显示于导航页面中,m为整数;处理单元1302还用于:
189.对导航页面中的m个功能组件执行组件编辑操作;
190.其中,组件编辑操作包括以下任一种:在导航页面中新增功能组件、在导航页面中
删除功能组件、在导航页面中调整m个功能组件的排列顺序。
191.在一种实现方式中,处理单元1302还用于:
192.选中m个功能组件中的任一功能组件,触发显示被选中的功能组件对应的功能页面。
193.在一种实现方式中,组件编辑操作包括在导航页面中新增功能组件;导航页面中设有组件编辑控件;处理单元1302用于对导航页面中的m个功能组件执行编辑操作时,具体用于:
194.当组件编辑控件被选择时,在导航页面中输出组件中心窗口,组件中心窗口中包括应用程序的n个候选功能组件,n为整数且n≥m;
195.从n个候选功能组件中选中目标功能组件,目标功能组件是指组件中心窗口中的n个候选功能组件中的任一个功能组件,且目标功能组件是导航页面中的m个功能组件之外的功能组件;
196.从组件中心窗口返回至导航页面,并在导航页面中显示目标功能组件。
197.在一种实现方式中,组件编辑操作包括在导航页面中删除功能组件;处理单元1302用于对导航页面中的m个功能组件执行编辑操作时,具体用于:
198.当在导航页面中存在组件删除操作时,将m个功能组件从不可编辑状态调整为可编辑状态,并在每个功能组件所处的显示区域中显示删除按键;组件删除操作包括:手势操作或按键操作;
199.若任一功能组件所处的显示区域中的删除控件被触发,则在导航页面中取消显示被触发的功能组件。
200.在一种实现方式中,导航页面中显示有终端的p个最近访问记录,p为整数;每个最近访问记录均对应一个生成时间;p个最近访问记录在导航页面中按照生成时间由近到远的顺序排序排列显示于导航页面中;处理单元1302还用于:
201.对导航页面中的p个最近访问记录执行访问编辑操作;
202.访问编辑操作包括以下任一种:在导航页面中删除最近访问记录、在导航页面中调整p个最近访问记录的排列顺序。
203.在一种实现方式中,处理单元1302还用于:
204.选中p个最近访问记录中的任一最近访问记录,触发显示被选中的最近访问记录对应的访问页面。
205.在一种实现方式中,访问编辑操作包括在导航页面中删除最近访问记录;
206.处理单元1302用于对导航页面中的p个最近访问记录执行访问编辑操作时,具体用于:
207.当在导航页面中检测到针对p个最近访问记录中的任一最近访问记录的指定操作时,在导航页面中删除被操作的最近访问记录;
208.其中,针对任一最近访问记录的指定操作包括以下至少一种:针对任一最近访问记录的手势操作、针对任一最近访问记录的按键操作;针对任一最近访问记录的手势操作包括:任一最近访问记录被执行沿指定方向的移动操作,指定方向包括沿终端屏幕的任一方向。
209.在一种实现方式中,处理单元1302还用于:
210.当服务页面中执行导航触发操作时,基于服务页面所包含的上下文对服务页面进行快照生成处理,得到针对服务页面的最近访问记录及对应的生成时间。
211.在一种实现方式中,应用程序包括社交应用程序,社交应用程序的功能组件包括以下至少一个:社交消息列表组件、社交动态组件、用户信息组件、快捷功能组件。
212.根据本技术的一个实施例,图13所示的应用程序的处理装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本技术的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本技术的其它实施例中,该应用程序的处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。根据本技术的另一个实施例,可以通过在包括中央处理单元(cpu)、随机存取存储介质(ram)、只读存储介质(rom)等处理元件和存储元件的例如计算机的通用计算设备上运行能够执行如图1及图4所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图13、;中所示的应用程序的处理装置,以及来实现本技术实施例的应用程序的处理方法。计算机程序可以记载于例如计算机可读记录介质上,并通过计算机可读记录介质装载于上述计算设备中,并在其中运行。
213.本技术实施例中,显示单元1301可用于显示终端的服务页面,当处理单元1302在服务页面中检测到导航触发操作时,触发显示应用程序的导航页面;这种通过简单的导航触发操作,就可快速唤起应用程序的导航页面,该应用程序的导航页面中既可以显示应用程序的功能组件,以用来为用户提供便捷的功能导航;同时,该应用程序的导航页面中还用来显示终端的最近访问记录,方便用户快速查询最近访问记录,有效地缩短针对应用程序的功能模块以及针对终端的最近访问记录的访问路径,简化访问操作流程,提升操作效率。
214.图14示出了本技术一个示例性实施例提供的一种终端的结构示意图。请参见图14,该终端,包括处理器1401、通信接口1402以及计算机可读存储介质1403。其中,处理器1401、通信接口1402以及计算机可读存储介质1403可通过总线或者其它方式连接。其中,通信接口1402用于接收和发送数据。计算机可读存储介质1403可以存储在终端的存储器中,计算机可读存储介质1403用于存储计算机程序,计算机程序包括程序指令,处理器1401用于执行计算机可读存储介质1403存储的程序指令。处理器1401(或称cpu(central processing unit,中央处理器))是终端的计算核心以及控制核心,其适于实现一条或多条指令,具体适于加载并执行一条或多条指令从而实现相应方法流程或相应功能。
215.本技术实施例还提供了一种计算机可读存储介质(memory),计算机可读存储介质是终端中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机可读存储介质既可以包括终端中的内置存储介质,当然也可以包括终端所支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了文档编辑设备的处理系统。并且,在该存储空间中还存放了适于被处理器1401加载并执行的一条或多条的指令,这些指令可以是一个或多个的计算机程序(包括程序代码)。需要说明的是,此处的计算机可读存储介质可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器;可选的,还可以是至少一个位于远离前述处理器的计算机可读存储介质。
216.在一个实施例中,该终端可以是前述实施例提到的终端;该计算机可读存储介质
中存储有一条或多条指令;由处理器1401加载并执行计算机可读存储介质中存放的一条或多条指令,以实现上述应用程序的处理方法实施例中的相应步骤;具体实现中,计算机可读存储介质中的一条或多条指令由处理器1401加载并执行如下步骤:
217.显示终端的服务页面;
218.在服务页面中执行导航触发操作,触发显示应用程序的导航页面;
219.以及,在应用程序的导航页面中显示应用程序的功能组件及终端的最近访问记录。
220.在一种实现方式中,服务页面是所述终端中的系统服务页面;
221.计算机可读存储介质中的一条或多条指令由处理器1401加载并在执行在服务页面中执行导航触发操作,触发显示应用程序的导航页面时,具体执行如下步骤:
222.在系统服务页面中执行第一导航触发操作,触发显示第一应用程序的导航页面;或者,
223.在系统服务页面中执行第二导航触发操作,触发显示第二应用程序的导航页面。
224.在一种实现方式中,服务页面是应用程序中的业务服务页面;
225.计算机可读存储介质中的一条或多条指令由处理器1401加载并在执行在服务页面中执行导航触发操作,触发显示应用程序的导航页面时,具体执行如下步骤:
226.在业务服务页面中执行导航触发操作,触发显示应用程序的导航页面。
227.在一种实现方式中,导航页面包括功能区和访问区;计算机可读存储介质中的一条或多条指令由处理器1401加载并在执行在应用程序的导航页面中显示应用程序的功能组件及终端的最近访问记录时,具体执行如下步骤:
228.在导航页面的功能区中显示应用程序的功能组件;以及,
229.在导航页面的访问区中显示终端的最近访问记录。
230.在一种实现方式中,功能区和访问区在导航页面中的分布方式包括以下任一种:
231.功能区和访问区沿水平方向并列分布于导航页面中;或者,
232.功能区和访问区沿垂直方向并列分布于导航页面中;或者,
233.功能区和访问区呈对角分布于导航页面中;或者,
234.功能区沿访问区的边缘线向外分布于访问区的周围。
235.在一种实现方式中,应用程序的导航页面包括功能导航页面和访问导航页面;
236.计算机可读存储介质中的一条或多条指令由处理器1401加载并在应用程序的导航页面中显示应用程序的功能组件及终端的最近访问记录时,具体执行如下步骤:
237.在功能导航页面中显示应用程序的功能组件;以及,
238.在访问导航页面中显示终端的最近访问记录。
239.在一种实现方式中,计算机可读存储介质中的一条或多条指令由处理器1401加载并在服务页面中执行导航触发操作,触发显示应用程序的导航页面时,具体执行如下步骤:
240.在服务页面中执行导航触发操作,触发显示功能导航页面;
241.根据翻页事件切换显示访问导航页面。
242.在一种实现方式中,计算机可读存储介质中的一条或多条指令由处理器1401加载并在服务页面中执行导航触发操作,触发显示应用程序的导航页面,具体执行如下步骤:
243.在服务页面中执行导航触发操作,触发显示访问导航页面;
244.根据翻页事件切换显示功能导航页面。
245.在一种实现方式中,翻页事件包括以下任一种:当导航页面中的翻页控件被触发时产生的事件;或者,当在导航页面中存在翻页操作时产生的事件;或者,到达翻页切换时间产生的事件。
246.在一种实现方式中,导航页面中显示有应用程序的m个功能组件m个功能组件顺序显示于导航页面中,m为整数;计算机可读存储介质中的一条或多条指令由处理器1401加载并还执行如下步骤:
247.对导航页面中的m个功能组件执行组件编辑操作;
248.其中,组件编辑操作包括以下任一种:在导航页面中新增功能组件、在导航页面中删除功能组件、在导航页面中调整m个功能组件的排列顺序。
249.在一种实现方式中,计算机可读存储介质中的一条或多条指令由处理器1401加载并还执行如下步骤:
250.选中m个功能组件中的任一功能组件,触发显示被选中的功能组件对应的功能页面。
251.在一种实现方式中,组件编辑操作包括在导航页面中新增功能组件;导航页面中设有组件编辑控件;计算机可读存储介质中的一条或多条指令由处理器1401加载并在对导航页面中的m个功能组件执行编辑操作时,具体执行如下步骤:
252.当组件编辑控件被选择时,在导航页面中输出组件中心窗口,组件中心窗口中包括应用程序的n个候选功能组件,n为整数且n≥m;
253.从n个候选功能组件中选中目标功能组件,目标功能组件是指组件中心窗口中的n个候选功能组件中的任一个功能组件,且目标功能组件是导航页面中的m个功能组件之外的功能组件;
254.从组件中心窗口返回至导航页面,并在导航页面中显示目标功能组件。
255.在一种实现方式中,组件编辑操作包括在导航页面中删除功能组件;计算机可读存储介质中的一条或多条指令由处理器1401加载并子对导航页面中的m个功能组件执行编辑操作时,具体执行如下步骤:
256.当在导航页面中存在组件删除操作时,将m个功能组件从不可编辑状态调整为可编辑状态,并在每个功能组件所处的显示区域中显示删除按键;组件删除操作包括:手势操作或按键操作;
257.若任一功能组件所处的显示区域中的删除控件被触发,则在导航页面中取消显示被触发的功能组件。
258.在一种实现方式中,导航页面中显示有终端的p个最近访问记录,p为整数;每个最近访问记录均对应一个生成时间;p个最近访问记录在导航页面中按照生成时间由近到远的顺序排序排列显示于导航页面中;计算机可读存储介质中的一条或多条指令由处理器1401加载并还执行如下步骤:
259.对导航页面中的p个最近访问记录执行访问编辑操作;
260.访问编辑操作包括以下任一种:在导航页面中删除最近访问记录、在导航页面中调整p个最近访问记录的排列顺序。
261.在一种实现方式中,计算机可读存储介质中的一条或多条指令由处理器1401加载
并还执行如下步骤:
262.选中p个最近访问记录中的任一最近访问记录,触发显示被选中的最近访问记录对应的访问页面。
263.在一种实现方式中,访问编辑操作包括在导航页面中删除最近访问记录;
264.计算机可读存储介质中的一条或多条指令由处理器1401加载并在对导航页面中的p个最近访问记录执行访问编辑操作时,具体执行如下步骤:
265.当在导航页面中检测到针对p个最近访问记录中的任一最近访问记录的指定操作时,在导航页面中删除被操作的最近访问记录;
266.其中,针对任一最近访问记录的指定操作包括以下至少一种:针对任一最近访问记录的手势操作、针对任一最近访问记录的按键操作;针对任一最近访问记录的手势操作包括:任一最近访问记录被执行沿指定方向的移动操作,指定方向包括沿终端屏幕的任一方向。
267.在一种实现方式中,计算机可读存储介质中的一条或多条指令由处理器1401加载并还执行如下步骤:
268.当服务页面中执行导航触发操作时,基于服务页面所包含的上下文对服务页面进行快照生成处理,得到针对服务页面的最近访问记录及对应的生成时间。
269.在一种实现方式中,应用程序包括社交应用程序,社交应用程序的功能组件包括以下至少一个:社交消息列表组件、社交动态组件、用户信息组件、快捷功能组件。
270.本技术实施例中,处理器1401可用于显示终端的服务页面,当在服务页面中通过简单的导航触发操作时,可快速唤起应用程序的导航页面,该应用程序的导航页面中既可以显示应用程序的功能组件,以用来为用户提供便捷的功能导航;同时,该应用程序的导航页面中还用来显示终端的最近访问记录,方便用户快速查询最近访问记录,有效地缩短针对应用程序的功能模块以及针对终端的最近访问记录的访问路径,简化访问操作流程,提升操作效率。
271.本技术实施例还提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该终端执行上述应用程序的处理方法。
272.本领域普通技术人员可以意识到,结合本技术中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用,使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
273.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程设备。计算机指令可以存储在计算机可读存储介质中,或者通过计算机可读存储介质进行传输。计算机指令可以从一个网站站点、计算机、服务器或数据中心通过
有线(例如,同轴电缆、光纤、数字用户线(dsl))或无线(例如,红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
274.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1