首页> 中国专利> 在通知栏下拉菜单中管理多个自由窗口

在通知栏下拉菜单中管理多个自由窗口

摘要

本申请提供在通知栏下拉菜单中管理多个自由窗口的方法,涉及通信技术领域,可以使得终端同时显示多个应用界面,能够简化用户操作,提升用户体验。具体方案包括:终端响应于用户输入的显示第一待选界面的操作,显示第一待选界面;终端检测到用户输入的缩小第一待选界面的操作,显示包含缩小后的第一待选界面的界面;终端响应于用户输入的最小化操作,显示第一待选界面处于最小化状态的界面;采用相同的方法,将第二待选界面最小化;终端响应于用户输入的显示状态栏下拉菜单的操作,显示包含状态栏下拉菜单的界面;终端响应于用户输入的选择操作,显示多窗口显示界面。

著录项

  • 公开/公告号CN114879881A

    专利类型发明专利

  • 公开/公告日2022-08-09

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN202210375011.2

  • 发明设计人 陶强;韩静;高光远;

    申请日2017-10-31

  • 分类号G06F3/0482(2013.01);G06F3/04847(2022.01);G06F3/0486(2013.01);G06F3/04883(2022.01);

  • 代理机构

  • 代理人

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-06-19 16:19:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-08-26

    实质审查的生效 IPC(主分类):G06F 3/0482 专利申请号:2022103750112 申请日:20171031

    实质审查的生效

  • 2022-08-09

    公开

    发明专利申请公布

说明书

本申请是分案申请,原申请的申请号是201780065103.8,原申请日是2017年10月31日,原申请的全部内容通过引用结合在本申请中。

技术领域

本申请涉及通信技术领域,尤其涉及一种终端显示的方法及终端。

背景技术

随着电子技术的快速发展,智能手机上应用程序的种类也越来越多,用户使用各类应用程序也变得越来越频繁,常常会在同一时间段开启多个应用程序。然而,大多数智能手机都是单任务单窗口的显示模式,即显示屏在同一时刻只能显示一个全屏窗口。这样,用户需要在这些应用程序之间来回切换,操作繁琐,用户体验差。

发明内容

本申请提供一种终端显示的方法,可以使得终端同时显示多个界面,能够简化用户操作,提升用户体验。

第一方面,本申请提供一种终端显示的方法,该方法具体包括:终端显示第一界面,终端显示的第一界面包含第一应用选项和第二应用选项第一应用选项对应第一应用,第二应用选项对应第二应用;终端接收用户在终端显示的第一界面上对第一应用选项和第二应用选项的操作;终端响应于在终端显示的第一界面上的操作,显示第二界面,终端显示的第二界面包含第一应用的第一界面和第二应用的第一界面,第一应用的第一界面显示第一应用的内容,第二应用的第一界面显示第二应用的内容。由此,在显示屏能同时显示第一应用的第一界面和第二应用的第一界面,有利于简化用户的操作,提高用户的效率,提升用户体验。

其中,第一界面例如可以是包含状态栏的下拉菜单的界面,也可以是包含历史任务栏的界面,还可以是包括多个应用图标的界面,本申请实施例对第一界面不做限定。由此,方便用户管理多个应用界面,有利于简化用户的操作,提高用户的效率,提升用户体验。

需要说明的是,第一界面可以是屏幕解锁状态下的终端界面,也可以是息屏或锁屏状态下的终端界面,有利于简化用户的操作,提高用户的效率,提升用户体验。

其中,第一应用和第二应用可以为相同的应用,也可以为不同的应用。这样,终端可以同时显示不同应用的不同界面,也可以显示同一应用的不同界面,提升了用户体验。

其中,用户在第一界面上对第一应用选项和第二应用选项的操作例如可以是分别选中第一应用选项对应的选项框和第二应用选项对应的选项框,也可以是点击相应的按钮,或是拖动第一应用选项或第二应用选项到特定区域的操作,本申请对用户在第一界面上对第一应用选项和第二应用选项的操作不做限定。由此,提供一种操作第一应用选项和第二应用选项的实现方式,简化用户的操作,提高用户的效率,提升用户体验。

其中,第二界面为多窗口显示界面,即在同一时刻,终端显示屏上显示有多个窗口,其中一个窗口用于显示第一应用的第一界面,另一个窗口用于显示第二应用的第二界面。示例性的,终端将显示屏划分为上下两个窗口,分别显示第一应用的第一界面和第二应用的第一界面。示例性的,在第二界面中,其中一个窗口重叠显示在另一个窗口上。终端还可以将显示屏划分为左右两个窗口,其排列方式可参考上下两个窗口的排列方式。具体的,也可以根据终端当前处于竖屏模式,还是横屏模式进行自动选择,或者提示用户进行人工选择具体采用那种排列方式。需要说明的是,这两个窗口占用显示屏的面积可以相等,也可以不等,这两个窗口的尺寸大小也可以由用户来调整。由此,提供了终端同时显示两个窗口的几种具体方式,提升用户体验。

本申请中,终端可以按照一定的规则安排第二界面中的各个窗口显示的界面内容。例如:终端可按照使用频率的高低顺序,依次将应用对应的界面显示在各个窗口中,也可以将使用频率高的应用对应的界面显示在占用面积大的窗口或者重叠在上面的窗口。终端还可以按照用户选择各个界面的先后顺序,依次将各个界面显示在各个窗口中。本申请实施例对多窗口界面中各个窗口具体显示的界面内容不做限定。

还需要说明的是,本申请实施例不限定多窗口显示界面中显示窗口的数量,以及各个窗口的具体排列方式。由此,终端可以同时显示多个窗口,提升用户体验。

示例性的,若第二界面中需要显示三个窗口,则终端可以这样安排这三个窗口。例如:终端显示屏被划分为上下两部分,上面部分显示有两个窗口,下面部分显示有一个窗口。或者,上面部分显示一个窗口,下面部分显示两个窗口。或者,终端显示屏的上面部分显示一个窗口,下面部分显示一个窗口,悬浮在这两个窗口上面显示一个窗口。或者,终端的显示屏被划分为三部分。终端的显示屏还可以被划分为左右两部分,左右两部分的显示窗口的情况可以参考上下两部分的排列方式,在此不重复赘述。需要说明的是,这三个窗口占用的面积可以相同,也可以不同。还可以是,其中两个窗口占用的面积相等,另一个窗口占用的面积大于或小于这两个窗口各自占用的面积,这多个窗口的尺寸大小也可以由用户来调整。由此,提供了终端同时显示三个窗口的几种具体方式,提升用户体验。

由此可见,本申请通过重新布局多个界面的尺寸大小,使得终端显示屏可以同时显示这多个界面,这多个界面可以是不同的应用的界面,也可以是同一应用的不同界面,或者是不同应用和同一应用的多个界面的组合,有利于简化用户的操作,提高用户的效率,提升用户体验。

在一种可能的设计方法中,该方法还包括:终端接收用户的第一操作;终端响应于第一操作,显示第一应用的第二界面;终端接收用户的第二操作;终端响应于第二操作,显示第一应用的第一界面,第一应用的第一界面小于第一应用的第二界面;终端接收用户的第三操作;终端响应于第三操作,显示第二应用的第二界面;终端接收用户的第四操作;终端响应于第四操作,显示第二应用的第一界面,第二应用的第一界面小于第二应用的第二界面。由此,提供了将缩小界面的快捷方式,简化用户的操作,提高用户的效率,提升用户体验。

其中,第一操作用于显示第一应用第一界面的全屏界面,即第一应用的第二界面。若第一应用的第二界面为第一应用的主界面,则第一操作例如可以是点击第一应用的应用图标,开启第一应用的操作。若第一应用的第二界面为第一应用的其他界面,则第一操作包括用户继续操作第一应用的操作,直到终端显示第一应用的第二界面。由此,提供了一种打开全屏界面的具体操作方式,简化用户的操作,提高用户的效率,提升用户体验。

其中,第二操作用于缩小第一应用的第二界面。第二操作例如可以是从显示屏的4个夹角中任一夹角位置向内滑动,也可以是点击切换按钮,还可以是选择切换选项等等。由此,提供了一种缩小界面的具体操作方式,简化用户的操作,提高用户的效率,提升用户体验。

其中,第一应用的第二界面也可以称为是第一应用的第一界面处于自由窗口模式下的界面,第二操作也可以是将第一应用的第二界面切换到自由窗口模式的操作。

其中,第一应用的第一界面的尺寸大小可以调整。具体的,终端检测到用户对第一应用的第一界面所在的窗口边框的调整操作,该调整操作例如可以是对窗口边框的拉拽操作。该终端响应于检测到用户对自由窗口边框的调整操作,显示与在检测到用户对自由窗口边框的调整操作之前大小不同的窗口。该调整操作还可以是对第一应用的第一界面所在的窗口的拖动操作。终端响应于检测到用户对窗口边框的另一调整操作,显示与在检测到用户对窗口边框的调整操作之前位置不同的窗口。由此,提供了一种自由窗口模式的界面,简化用户的操作,提高用户的效率,提升用户体验。

可选的,当终端确定将第一应用的第一界面缩小后,任务管理系统将第一应用的第一界面的信息发送给通知管理系统,即任务管理系统不再管理自由窗口模式下的第一待选界面,改为由通知管理系统管理管理。这样,通知管理系统通过在状态栏的下拉菜单中,显示处于自由窗口模式的第一待选界面的界面信息,便于用户通过状态栏的下拉菜单对自由窗口模式下的第一待选界面进行管理。然而,任务管理系统通过在历史任务栏中,显示全屏模式的界面对应的界面信息,以便于用户通过历史任务栏对全屏模式的界面进行管理。这样,本申请实施例有利于用户分开管理不同模式和不同状态的应用界面,提升用户体验。

其中,第三操作用于显示第二应用的第一界面的全屏界面,即第二应用的第二界面。第三操作可参考第一操作的描述,不重复赘述。

第二应用的第二界面也参考第一应用的第二界面的描述,不重复赘述。

第四操作用于缩小第二应用的第二界面,即显示第二应用的第一界面,可参考第二操作,不重复赘述。

由此,终端确定第一应用的第一界面对应第一应用选项,第二应用的第一界面对应第二应用选项,并在第一界面中显示有第一应用选项和第二应用选项。

一种可能的设计方法中,在终端接收所述用户的第一操作之前,所述方法还包括:终端接收用户的第五操作;终端响应于第五操作,显示第三界面,第三界面不包含第一应用选项和第二应用选项。

其中,第五操作例如可以是显示状态栏下拉菜单的操作,也可以是在显示屏的任一界面上从显示屏的顶端向下划动的操作,也可以是选择状态栏下拉菜单的选项,本申请不做限定。由此,提供了一种打开显示状态栏下拉菜单具体操作方式,简化用户的操作,提高用户的效率,提升用户体验。

其中,第三界面为包含状态栏下拉菜单的界面,在终端确定第一应用选项和第二应用选项之前,第三界面不会显示有第一应用选项和第二应用选项的。

在一种可能的设计方法中,在终端显示第一应用的第一界面之后,所述方法还包括:终端接收用户的第六操作;终端响应于第六操作,显示第一应用的第二界面。其中,第六操作用于全屏显示第一应用的第一界面,即第一应用的第二界面。第六操作例如可以是在第一应用的第一界面上点击全屏按钮,或者选择全屏选项,本申请不做限定。可见,本申请实施例能够实现界面从全屏模式快速切换至自由窗口模式,也可以从自由窗口模式快速切换回全屏模式,简化了用户操作,提高了用户效率,有利于提高用户体验。

在一种可能的设计方法中,所述方法还包括:终端接收用户的第七操作;终端响应于第七操作,显示第三应用的第一界面;终端接收用户的第八操作;终端响应于第八操作,显示提示信息。其中,第七操作用于指示终端显示第三应用的第一界面,可参考第一操作的描述,不重复赘述。

具体的,考虑到有些应用界面的界面内容很多,或者很重要,是不便于切换到自由窗口模式的,或者用户不希望该应用界面切换到自由窗口模式的,那么用户可以将这些应用界面设置为不允许切换到自由窗口模式。那么,控件系统确定检测到切换操作后,还需要由任务管理系统判断第三应用的第一界面是否可以切换到自由窗口模式。若可以,则窗口管理系统对第三应用的第一界面进行重新布局,将第三应用的第一界面切换到自由窗口模式。否则,显示提示信息,用于提示用户:第三应用的第一界面不支持自由窗口模式。由此,能够满足用户的多种需求,提升用户体验。

在一种可能的设计方法中,终端接收用户的第九操作;终端响应于第九操作,显示第四界面,第四界面包括第一应用的第三界面和第二应用的第三界面;终端检测到用户在所述第四界面上的第十操作;终端响应于第十操作,显示所述第二界面。

其中,第九操作例如可以是显示历史任务栏的操作,那么第四界面可以是包含历史任务栏的界面。第一应用的第三界面和第二应用的第三界面所在的任务框对应的是第二界面。其中,第十操作例如可以是点击第一应用的第三界面和第二应用的第三界面所在的任务框,则终端响应于第十操作显示第二界面,第二界面是由第一应用的第一界面和第二应用的第二界面组合成的多窗口显示界面。由此,用户可以快速的从历史任务栏中快速切换到多窗口显示界面,简化了用户操作,提升了用户体验。

在一种可能的设计方法中,在终端显示第四界面之后,所述方法还包括:终端检测到用户的第十一操作;终端响应于第十一操作,显示第一应用的第二界面;终端检测到用户的第十二操作;终端响应于第十二操作,显示第二应用的第二界面。

其中,第十一操作例如可以是在第一应用的第三界面上点击全屏按钮,或是选择全屏选项等。则终端响应于第十一操作,显示第一应用的第二界面,其中,第一应用的第二界面为全屏界面。由此,用户可以快速的从多窗口显示界面切换到全屏界面,简化了用户操作,提升了用户体验。

其中,第十二操作例如可以是在第二应用的第三界面上点击全屏按钮,或是选择全屏选项等。则终端响应于第十二操作,显示第二应用的第二界面,其中,第二应用的第二界面为全屏界面。由此,用户可以快速的从多窗口显示界面切换到全屏界面,简化了用户操作,提升了用户体验。

考虑到存在这样一个应用场景,用户正在通过“微信”应用看新闻或者订阅号的文章。这时,如果收到一条聊天信息,那么用户需要退出新闻或订阅号的文章,回到“微信”主界面,进行查看未读信息的操作。然而,在查看信息后,用户若需要继续阅读原来的新闻或订阅号文章,则需要重新打开文章,并滑动到之前阅读的位置开始继续阅读。然而,若采用本申请的终端显示的方法,终端可以用一个窗口显示正在阅读新闻或订阅号文章的界面,另外一个或多个窗口显示“微信”的聊天界面,提升了用户体验。

进一步的,在终端已经组合了一个多窗口显示界面后,终端还可以响应于用户的操作,继续按照上述方法,再组合一个或多个多窗口显示界面,本申请不限定组合多窗口显示界面的数量。由此,用户可以快速的从历史任务栏中切换到多个多窗口显示界面,简化了用户操作,提升了用户体验。

第二方面,本申请提供一种终端,包括:

显示单元,用于显示第一界面,终端显示的第一界面包含第一应用选项和第二应用选项,第一应用选项对应第一应用,第二应用选项对应第二应用。

输入单元,用于接收用户在该终端显示的第一界面上对第一应用选项和第二应用选项的操作。

显示单元,还用于响应于在该终端显示的第一界面上的操作,显示第二界面,终端显示的第二界面包含第一应用的第一界面和第二应用的第一界面,第一应用的第一界面显示第一应用的内容,第二应用的第一界面显示第二应用的内容。

在一种可能的设计方法中,输入单元,还用于接收用户的第一操作;显示单元,还用于响应于第一操作,显示第一应用的第二界面;输入单元,还用于接收用户的第二操作;显示单元,还用于响应于第二操作,显示第一应用的第一界面,第一应用的第一界面小于第一应用的第二界面;输入单元,还用于接收用户的第三操作;显示单元,还用于响应于第三操作,显示第二应用的第二界面;输入单元,还用于接收用户的第四操作;显示单元,还用于响应于第四操作,显示第二应用的第一界面,第二应用的第一界面小于第二应用的第二界面。

在一种可能的设计方法中,输入单元,还用于接收用户的第五操作;显示单元,还用于响应于第五操作,显示第三界面,第三界面不包含第一应用选项和第二应用选项。

在一种可能的设计方法中,第二应用为相同的应用,或第一应用和第二应用为不同的应用。

在一种可能的设计方法中,输入单元,还用于接收用户的第六操作;显示单元,还用于响应于第六操作,显示第一应用的第二界面。

在一种可能的设计方法中,输入单元,还用于接收用户的第七操作;显示单元,还用于响应于第七操作,显示第三应用的第一界面;输入单元,还用于接收用户的第八操作;显示单元,还用于响应于第八操作,显示提示信息。

在一种可能的设计方法中,终端,还包括检测单元,输入单元,还用于接收用户的第九操作;显示单元,还用于响应于第九操作,显示第四界面,第四界面包括第一应用的第三界面和第二应用的第三界面;检测单元,用于检测到用户在第四界面上的第十操作;显示单元,还用于响应于第十操作,显示第二界面。

在一种可能的设计方法中,检测单元,还用于检测到用户的第十一操作;显示单元,还用于响应于第十一操作,显示第一应用的第二界面;检测单元,还用于检测到用户的第十二操作;显示单元,还用于响应于第十二操作,显示第二应用的第二界面。

在一种可能的设计方法中,第一界面为包含状态栏下拉菜单的界面。

第三方面,本申请提供一种终端,包括:处理器、存储器和触摸屏,所述存储器、所述触摸屏与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,所述终端执行如下操作:

触摸屏,用于显示第一界面,终端显示的第一界面包含第一应用选项和第二应用选项,所述第一应用选项对应第一应用,所述第二应用选项对应第二应用。

处理器,用于接收用户在该触摸屏上显示的第一界面上对第一应用选项和第二应用选项的操作。

触摸屏,还用于响应于在该触摸屏上显示的第一界面上的操作,显示第二界面,该触摸屏上显示的第二界面包含第一应用的第一界面和第二应用的第一界面,其中,第一应用的第一界面显示该第一应用的内容,所述第二应用的第一界面显示该第二应用的内容。

在一种可能的设计方法中,处理器,还用于接收用户的第一操作;触摸屏,还用于响应于第一操作,显示第一应用的第二界面;处理器,还用于接收用户的第二操作;触摸屏,还用于响应于第二操作,显示第一应用的第一界面,第一应用的第一界面小于第一应用的第二界面;处理器,还用于接收用户的第三操作;触摸屏,还用于响应于第三操作,显示第二应用的第二界面;处理器,还用于接收用户的第四操作;触摸屏,还用于响应于第四操作,显示第二应用的第一界面,第二应用的第一界面小于第二应用的第二界面。

在一种可能的设计方法中,处理器,还用于接收用户的第五操作;触摸屏,还用于响应于第五操作,显示第三界面,第三界面不包含第一应用选项和第二应用选项。

在一种可能的设计方法中,第二应用为相同的应用,或第一应用和第二应用为不同的应用。

在一种可能的设计方法中,处理器,还用于接收用户的第六操作;触摸屏,还用于响应于第六操作,显示第一应用的第二界面。

在一种可能的设计方法中,处理器,还用于接收用户的第七操作;触摸屏,还用于响应于第七操作,显示第三应用的第一界面;处理器,还用于接收用户的第八操作;触摸屏,还用于响应于第八操作,显示提示信息。

在一种可能的设计方法中,处理器,还用于接收用户的第九操作;触摸屏,还用于响应于第九操作,显示第四界面,第四界面包括第一应用的第三界面和第二应用的第三界面;处理器,用于检测到用户在第四界面上的第十操作;触摸屏,还用于响应于第十操作,显示第二界面。

在一种可能的设计方法中,处理器,还用于检测到用户的第十一操作;触摸屏,还用于响应于第十一操作,显示第一应用的第二界面;处理器,还用于检测到用户的第十二操作;触摸屏,还用于响应于第十二操作,显示第二应用的第二界面。

在一种可能的设计方法中,第一界面为包含状态栏下拉菜单的界面。

第四方面,本申请提供一种图形用户界面(Graphical User Interface,GUI),上述图形用户界面存储在终端中,上述终端包括触摸屏、存储器和处理器,上述处理器用于执行存储在上述存储器中的一个或多个计算机程序,上述图形用户界面包括:显示在上述触摸屏上的第一界面,所述第一界面包含第一应用选项和第二应用选项,所述第一应用选项对应第一应用,所述第二应用选项对应第二应用。响应于用户在终端上显示的第一界面上对所述第一应用选项和所述第二应用选项的操作,显示第二界面,该终端显示的第二界面包含所述第一应用的第一界面和所述第二应用的第一界面,第一应用的第一界面显示第一应用的内容,第二应用的第一界面显示第二应用的内容。

在一种可能的设计方法中,响应于用户的第一操作,显示第一应用的第二界面;响应于用户的第二操作,显示所述第一应用的第一界面,所述第一应用的第一界面小于所述第一应用的第二界面;响应于用户的第三操作,显示所述第二应用的第二界面;响应于用户的第四操作,显示所述第二应用的第一界面,所述第二应用的第一界面小于所述第二应用的第二界面。

在一种可能的设计方法中,响应于用户的第五操作,显示第三界面,所述第三界面不包含所述第一应用选项和所述第二应用选项。

第五方面,本申请提供一种计算机存储介质,该计算机存储截止包括计算机指令,当该计算机指令在终端上运行时,使得所述终端执行如本申请第一方面、第二方面、第三方面,及其任一种可能的设计方法所述的终端显示的方法。

第六方面,本申请提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如本申请第一方面、第二方面、第三方面,及其任一种可能的设计方法所述的终端显示的方法。

可以理解,上述提供的第二方面至第三方面及其可能的设计方法所述的终端、第四方面所述的GUI,第五方面所述的计算机存储介质,以及第六方面所述的计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

附图说明

图1a为本申请提供的一种终端的硬件结构示意图一;

图1b为本申请提供的一种终端的硬件结构示意图二

图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为本申请提供的一种终端的硬件结构示意图四。

具体实施方式

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

随着智能手机的迅速发展,用户可以同时开启智能手机中的多个应用。然而,很多情况下,用户需要在智能手机的显示屏上查看多个应用的界面,或者一个应用的多个界面。例如:用户可能一边进行微信聊天,一边在写邮件,若智能手机的显示屏在同一时刻只能显示一个窗口界面,则用户需要在“微信”和“邮件”两个应用之间来回切换,这将会影响到用户体验。又例如:用户可能同时与多个人进行微信聊天,那么需要打开微信的多个聊天窗,如果在显示屏上能同时看到这多个聊天窗口,这将简化用户的操作,提高用户的效率,提升用户体验。

本申请提供的一种终端显示的方法,用户可以自由的选择多个应用,或者一个应用的多个界面,或者多个应用和某应用的多个界面的组合,组合成一个显示界面,以实现显示屏在同一时刻显示多个窗口,且各个窗口的尺寸大小可根据用户的需求进行自由调整。

其中,本申请提供的多窗口的显示方法的执行主体可以为终端的显示装置,该显示装置可以为图1a所示的手机100。同时,该终端界面的显示装置还可以为该终端的中央处理器(英文:Central Processing Unit,简称:CPU),或者该终端中的用于执行终端多窗口的显示方法的控制模块。

示例性的,本申请中的终端可以为可以安装应用程序并显示应用程序图标的手机(如图1a所示的手机100)、平板电脑、个人计算机(Personal Computer,PC)、个人数字助理(personal digital assistant,PDA)、智能手表、上网本、可穿戴电子设备、增强现实技术(Augmented Reality,AR)设备、虚拟现实(Virtual Reality,VR)设备等,本申请对该终端的具体形式不做特殊限制。

如图1a所示,以手机100作为上述终端举例,手机100具体可以包括:处理器101、射频(Radio Frequency,RF)电路102、存储器103、触摸屏104、蓝牙装置105、一个或多个传感器106、无线保真(Wireless Fidelity,WiFi)装置107、定位装置108、音频电路109、外设接口110以及电源装置111等部件。这些部件可通过一根或多根通信总线或信号线(图1a中未示出)进行通信。本领域技术人员可以理解,图1a中示出的硬件结构并不构成对手机的限定,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图1a对手机100的各个部件进行具体的介绍:

处理器101是手机100的控制中心,利用各种接口和线路连接手机100的各个部分,通过运行或执行存储在存储器103内的应用程序,以及调用存储在存储器103内的数据,执行手机100的各种功能和处理数据。在一些实施例中,处理器101可包括一个或多个处理单元;举例来说,处理器101可以是华为技术有限公司制造的麒麟960芯片。在本申请一些实施例中,上述处理器101还可以包括指纹验证芯片,用于对采集到的指纹进行验证。

射频电路102可用于在收发信息或通话过程中,无线信号的接收和发送。特别地,射频电路102可以将基站的下行数据接收后,给处理器101处理;另外,将涉及上行的数据发送给基站。通常,射频电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频电路102还可以通过无线通信和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统、通用分组无线服务、码分多址、宽带码分多址、长期演进、电子邮件、短消息服务等。

存储器103用于存储应用程序以及数据,处理器101通过运行存储在存储器103的应用程序以及数据,执行手机100的各种功能以及数据处理。存储器103主要包括存储程序区以及存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等);存储数据区可以存储根据使用手机100时所创建的数据(比如音频数据、电话本等)。此外,存储器103可以包括高速随机存取存储器(RandomAccess Memory,RAM),还可以包括非易失存储器,例如磁盘存储器件、闪存器件或其他易失性固态存储器件等。存储器103可以存储各种操作系统,例如,苹果公司所开发的

触摸屏104具体可以包括触控板104-1和显示器104-2。

其中,触控板104-1可采集手机100的用户在其上或附近的触摸事件(比如用户使用手指、触控笔等任何适合的物体在触控板104-1上或在触控板104-1附近的操作),并将采集到的触摸信息发送给其他器件(例如处理器101)。其中,用户在触控板104-1附近的触摸事件可以称之为悬浮触控;悬浮触控可以是指,用户无需为了选择、移动或拖动目标(例如图标等)而直接接触触控板,而只需用户位于设备附近以便执行所想要的功能。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型来实现触控板104-1。

显示器(也称为显示屏)104-2可用于显示由用户输入的信息或提供给用户的信息以及手机100的各种菜单。可以采用液晶显示器、有机发光二极管等形式来配置显示器104-2。触控板104-1可以覆盖在显示器104-2之上,当触控板104-1检测到在其上或附近的触摸事件后,传送给处理器101以确定触摸事件的类型,随后处理器101可以根据触摸事件的类型在显示器104-2上提供相应的视觉输出。虽然在图1a中,触控板104-1与显示屏104-2是作为两个独立的部件来实现手机100的输入和输出功能,但是在某些实施例中,可以将触控板104-1与显示屏104-2集成而实现手机100的输入和输出功能。可以理解的是,触摸屏104是由多层的材料堆叠而成,本申请实施例中只展示出了触控板(层)和显示屏(层),其他层在本申请实施例中不予记载。另外,触控板104-1可以以全面板的形式配置在手机100的正面,显示屏104-2也可以以全面板的形式配置在手机100的正面,这样在手机的正面就能够实现无边框的结构。

另外,手机100还可以具有指纹识别功能。例如,可以在手机100的背面(例如后置摄像头的下方)配置指纹识别器112,或者在手机100的正面(例如触摸屏104的下方)配置指纹识别器112。又例如,可以在触摸屏104中配置指纹采集器件112来实现指纹识别功能,即指纹采集器件112可以与触摸屏104集成在一起来实现手机100的指纹识别功能。在这种情况下,该指纹采集器件112配置在触摸屏104中,可以是触摸屏104的一部分,也可以以其他方式配置在触摸屏104中。本申请实施例中的指纹采集器件112的主要部件是指纹传感器,该指纹传感器可以采用任何类型的感测技术,包括但不限于光学式、电容式、压电式或超声波传感技术等。

手机100还可以包括蓝牙装置105,用于实现手机100与其他短距离的设备(例如手机、智能手表等)之间的数据交换。本申请实施例中的蓝牙装置可以是集成电路或者蓝牙芯片等。

手机100还可以包括至少一种传感器106,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节触摸屏104的显示器的亮度,接近传感器可在手机100移动到耳边时,关闭显示器的电源。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机100还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

WiFi装置107,用于为手机100提供遵循WiFi相关标准协议的网络接入,手机100可以通过WiFi装置107接入到WiFi接入点,进而帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。在其他一些实施例中,该WiFi装置107也可以作为WiFi无线接入点,可以为其他设备提供WiFi网络接入。

定位装置108,用于为手机100提供地理位置。可以理解的是,该定位装置108具体可以是全球定位系统(Global Positioning System,GPS)或北斗卫星导航系统、俄罗斯GLONASS等定位系统的接收器。定位装置108在接收到上述定位系统发送的地理位置后,将该信息发送给处理器101进行处理,或者发送给存储器103进行保存。在另外的一些实施例中,该定位装置108还可以是辅助全球卫星定位系统(Assisted Global PositioningSystem,AGPS)的接收器,AGPS系统通过作为辅助服务器来协助定位装置108完成测距和定位服务,在这种情况下,辅助定位服务器通过无线通信网络与设备例如手机100的定位装置108(即GPS接收器)通信而提供定位协助。在另外的一些实施例中,该定位装置108也可以是基于WiFi接入点的定位技术。由于每一个WiFi接入点都有一个全球唯一的(Media AccessControl,MAC)地址,设备在开启WiFi的情况下即可扫描并收集周围的WiFi接入点的广播信号,因此可以获取到WiFi接入点广播出来的MAC地址;设备将这些能够标示WiFi接入点的数据(例如MAC地址)通过无线通信网络发送给位置服务器,由位置服务器检索出每一个WiFi接入点的地理位置,并结合WiFi广播信号的强弱程度,计算出该设备的地理位置并发送到该设备的定位装置108中。

音频电路109、扬声器113、麦克风114可提供用户与手机100之间的音频接口。音频电路109可将接收到的音频数据转换后的电信号,传输到扬声器113,由扬声器113转换为声音信号输出;另一方面,麦克风114将收集的声音信号转换为电信号,由音频电路109接收后转换为音频数据,再将音频数据输出至RF电路102以发送给比如另一手机,或者将音频数据输出至存储器103以便进一步处理。

外设接口110,用于为外部的输入/输出设备(例如键盘、鼠标、外接显示器、外部存储器、用户识别模块卡等)提供各种接口。例如通过通用串行总线(Universal Serial Bus,USB)接口与鼠标连接,通过用户识别模块卡卡槽上的金属触点与电信运营商提供的用户识别模块卡(Subscriber Identification Module,SIM)卡进行连接。外设接口110可以被用来将上述外部的输入/输出外围设备耦接到处理器101和存储器103。

在本申请实施例中,手机100可通过外设接口110与设备组内的其他设备进行通信,例如,通过外设接口110可接收其他设备发送的显示数据进行显示等,本申请实施例对此不作任何限制。

手机100还可以包括给各个部件供电的电源装置111(比如电池和电源管理芯片),电池可以通过电源管理芯片与处理器101逻辑相连,从而通过电源装置111实现管理充电、放电、以及功耗管理等功能。

尽管图1a未示出,手机100还可以包括摄像头(前置摄像头和/或后置摄像头)、闪光灯、微型投影装置、近场通信(Near Field Communication,NFC)装置等,在此不再赘述。

以下实施例中的方法均可以在具有上述硬件结构的手机100中实现。

示例性的,如图1b所示,本申请实施例还提供了一种终端的架构图,该终端包括系统框架层和系统显示层。其中,系统框架层包括控件系统115、窗口管理系统116、任务管理系统117、通知管理系统118、以及输入系统119。系统显示层包括状态栏120、下拉菜单121以及历史任务栏122。

其中,输入系统119用于终端检测用户的输入事件,用户的输入事件包括用户的点击、拖动、挤压、语音输入、光输入或者其他方式的操作。

控件系统115用于识别输入事件的类型和位置等,以便终端根据不同的输入事件做不同的处理。

在本申请中,控件系统115例如可用于识别用户输入的操作是缩小当前界面的操作,全屏显示界面,关闭界面,显示状态栏下拉菜单等等。

窗口管理系统116用于终端管理显示屏上显示的窗口的信息,包括窗口的尺寸大小,窗口显示的位置等。

在本申请中,窗口管理系统116例如可以是根据用户输入的缩小当前界面的命令,修改当前界面所在窗口的尺寸大小,并刷新显示。或者,根据用户在当前界面上对窗口的调整操作,调整窗口的尺寸大小或者窗口在显示屏中的位置等等。

任务管理系统117用于终端管理处于活跃状态的应用,包括对历史任务栏122的管理。其中,历史任务栏122为终端的一种显示界面,显示有终端中处于活跃状态的应用程序,或者是用户最近打开过的应用程序,这些应用程序可以驻留在后台中,以加快启动速度,也可以不驻留在后台,只方便用户打开最近打开过的程序。

在本申请中,任务管理系统117例如可以管理全屏界面、多窗口显示界面等等。

在本申请中,通知管理系统118用于终端管理状态栏120以及下拉菜单121中的通知消息。

其中,状态栏120为终端显示的界面之前,其上显示有信号情况、终端电量情况等信息,在本申请中状态栏120还能显示终端上各个应用程序生成的通知消息。下拉菜单121也为终端的一种显示界面,显示有各个应用程序生成的通知信息。在本申请中,状态栏120显示有处于自由窗口模式的应用界面对应的图标等等。下拉菜单121例如可以显示有处于自由窗口模式的应用界面等等。

图2-图26示出了终端在执行本申请提供的终端显示的方法的过程中涉及到的一些示例性的用户界面。

其中,图2中(a)示出了终端显示的一种用户界面,该用户界面显示有多个应用程序的图标(简称应用图标),并且终端检测到用户对应用图标的选择操作,例如点击“设置”应用图标。图2中(b)示出了终端响应于检测到的用户的选择操作,显示的一种用户界面,例如该界面为“设置”应用的主界面。

图3中(a)示出了终端检测到用户缩小界面的操作,该缩小界面操作例如可以是用户在当前用户界面的左上角向右下方划动的操作,图3中(b)示出了终端响应于用户的缩小界面的操作,显示的一种用户界面。该用户界面包含一个自由窗口,在本申请实施例中,自由窗口是指非全屏的显示窗口,通常终端可以响应于用户的操作,调整自由窗口的尺寸大小和位置。图3中(b)示出的自由窗口用于显示图3(a)中显示的用户界面,此外,该自由窗口还包括最小化按钮302、全屏按钮303和关闭按钮304。

图4中(a)示出了终端检测到用户对自由窗口边框的调整操作,该调整操作例如可以是对自由窗口边框的拉拽操作,该终端响应于检测到用户对自由窗口边框的调整操作,显示与在检测到用户对自由窗口边框的调整操作之前大小不同的自由窗口。该调整操作还可以是对自由窗口的拖动操作,图4中(b)示出了终端检测到用户对自由窗口边框的另一调整操作,显示与在检测到用户对自由窗口边框的调整操作之前位置不同的自由窗口。

图5中(a)示出了终端检测到用户选择将自由窗口最小化的操作,该自由窗口最小化的操作例如可以是点击最小化按钮302。图5中(b)示出了终端检测到用户选择将自由窗口最小化的操作,显示的一种用户界面。该用户界面包括多个应用图标,以及一个最小化自由窗口对应的应用图标,最小化自由窗口对应的应用图标简称为最小化图标。该最小化图标显示在状态栏的左上角,图5中最小化的自由窗口为“设置”应用的主界面。

图6中(a)示出了终端检测到用户输入的显示状态栏下拉菜单的操作,该操作例如可以是从显示屏顶部向下划动的操作。图6中(b)示出了终端响应于用户输入的显示状态栏下拉菜单的操作,显示的一种用户界面。该用户界面包括状态栏下拉菜单,该状态栏下拉菜单包括最小化自由窗口对应的应用图标,以及该最小化自由窗口对应的选择框601。

图7中(a)示出了终端检测到的用户切换状态栏下拉菜单显示页面的操作,例如可以是用户在状态栏下拉菜单中向右划动的操作。图7中(b)示出了终端响应于检测到的用户切换状态栏下拉菜单显示页面的操作,显示的一种用户界面,该用户界面显示有多个应用程序的通知消息。

图8-图11示出了终端检测到用户选择另一个应用的操作,例如选择“浏览器”应用,检测到用户将该应用由全屏模式切换到自由窗口模式的切换操作,检测到用户选择将该应用的自由窗口最小化的操作,检测到用户选择状态栏下拉菜单的操作,以及终端响应于检测到的这些操作,分别显示相应的用户界面。

图12示出了终端检测到用户选择的需要多窗口显示的界面操作,该选择操作例如可以是点击选择框1201、点击选择框1202、以及点击按钮1203。图13示出了终端响应于用户输入的选择操作,显示的多窗口显示的两种用户界面。图13中(a)所示的用户界面包括上下两个窗口,分别显示用户选择的不同的界面。例如:上面的窗口显示“设置”的主界面,下面的窗口显示“浏览器”的主界面。其中每个窗口还包括关闭按钮1301和全部按钮1302。图13中(b)所示的用户界面中,一个窗口重叠显示在另一个窗口上面。例如:重叠在下的窗口显示“设置”的主界面,重叠在上的窗口显示“浏览器”的主界面。终端还可以将显示屏划分为左右两个窗口,其排列方式可以参考上述两个窗口的排列形式,在此不重复赘述。具体的,也可以根据终端当前处于竖屏模式,还是横屏模式进行自动选择,或者提示用户进行人工选择具体采用那种排列方式。需要说明的是,这两个窗口占用显示屏的面积可以相等,也可以不等,这两个窗口的尺寸大小也可以由用户来调整。

图14示出了终端检测到用户选择的需要多窗口显示的界面另一操作,该选择操作例如可以是点击选择框1401、点击选择框1402、点击选择框1403、以及点击选择框1404。图15和图16示出了终端响应于用户输入的选择操作,显示的多窗口显示的四种用户界面。具体的,如图15中(a)所示的用户界面中,终端显示屏被划分为上下两部分,上面部分显示有两个窗口,下面部分显示有一个窗口。或者,如图15中的(b)所示,上面部分显示一个窗口,下面部分显示两个窗口。或者,如图16中(b)所示的用户界面中,终端显示屏的上面部分显示一个窗口,下面部分显示一个窗口,悬浮在这两个窗口上面显示一个窗口。或者,如图16中(a)所示的用户界面中,终端的显示屏被划分为三部分。终端的显示屏还可以被划分为左右两部分,左右两部分的显示窗口的情况可以参考上下两部分的排列方式,在此不重复赘述。需要说明的是,这三个窗口占用的面积可以相同,也可以不同。还可以是,其中两个窗口占用的面积相等,另一个窗口占用的面积大于或小于这两个窗口各自占用的面积,这多个窗口的尺寸大小也可以由用户来调整。

图17中(a)示出了终端在执行完显示多窗口显示界面后,响应于检测到用户输入的选择状态栏下拉菜单的操作,显示的一种用户界面,该用户界面包括“播放器”应用对应的最小化图标和选择框。图17中(b)示出了终端在执行完显示多窗口界面后,响应于检测到用户输入的显示状态栏下拉菜单的操作,显示的另一种用户界面,该用户界面包括“设置”应用、“浏览器”应用、“播放器”应用以及“图库”应用对应的最小化图标,以及对应的选择框。其中,“设置”应用、“浏览器”应用和“图库”应用对应的选择框为不可操作。

图18中(a)示出了终端检测到用户输入的全屏显示界面的操作,例如可以是用户点击显示窗口上的全屏按钮。图18中(b)示出了终端响应于用户输入的全屏显示界面的操作,显示的一种用户界面,该用户界面为“图库”应用的全屏界面。

图19中(a)示出了终端检测到用户输入的关闭界面的操作,例如可以是用户点击显示窗口上的关闭按钮。图19中(b)示出了终端响应于用户输入的关闭界面的操作,显示的一种用户界面,该用户界面包含两个显示窗口,分别用于显示“设置”应用的界面和“浏览器”应用的界面。

图20中(a)示出了终端响应于检测到用户选择显示历史任务栏的操作,显示的历史任务栏的界面。该操作例如可以是点击菜单栏,选择历史任务栏的选项等。图20中(b)示出了终端在显示如图20中(a)所示界面时,对应的一种终端架构图。

图21中(a)示出了终端检测到用户选择的需要多窗口显示的界面又一操作,该选择操作例如可以是点击选择框2101、点击选择框2102以及点击按钮2103。图21中(b)示出了终端响应于用户输入的选择操作,显示的一种用户界面,该用户界面包括两个显示窗口,分别显示“微信”应用的主界面和“微信”应用的一个阅读界面。

图22中(a)示出了终端响应于检测到用户输入的显示历史任务栏的又一操作,显示的一种用户界面。该用户界面包含四个历史任务框,分别是2201-2204。其中2201和2202是两个多窗口显示界面的任务框。每一个多窗口显示界面对应的任务框中还包括多窗口显示按钮和关闭按钮,如220101和220102。该操作例如可以是点击菜单栏,选择历史任务栏的选项。图22中(b)示出了终端在显示如图22中(a)所示界面时,对应的一种终端架构图。

图23示出了一种用户界面,该用户界面包含一个功能按钮,如图23中2301所示。终端响应于检测到用户对该功能按钮的操作,在状态栏下拉菜单中显示该用户界面对应的应用图标以及该应用图标对应的选择框。

图24示出了终端检测到用户将一应用图标拖至状态栏的操作,终端响应于检测到的用户将应用图标拖至状态栏的操作,在状态栏下拉菜单中显示该应用图标以及该应用图标对应的选择框。

图25中(a)示出了又一种用户界面,该用户界面包含多个应用图标,其中包含一个“多窗口显示”应用图标。并且,终端检测到用户选择“多窗口显示”应用的操作,例如可以是点击“多窗口显示”应用图标的操作。图25中(b)示出了终端响应于用户选择“多窗口显示”应用的操作,显示的一种用户界面。该用户界面包含多个应用图标和这些应用图标对应的选择框。

图26示出了终端响应于用户显示历史任务栏的操作,显示的一种用户界面。其中包括“日历”应用界面对应的任务框2601、“电子邮件”应用界面对应的任务框2602和“浏览器”应用界面对应的任务框2603。其中,每一项任务框中还显示有多窗口显示的功能按钮和关闭按钮,如按钮260101和260102。

图27中(a)示出了终端响应于用户显示历史任务栏的操作,显示的又一种用户界面。其中,历史任务栏包含“微信”应用的主界面的任务框和“微信”应用的与张三的聊天界面的任务框。图27中(b)示出了终端在显示如图27中(a)所示界面时,对应的一种终端架构图。

结合上述附图,对本申请实施例的提供的一种终端显示的方法流程进行说明,如图28所示,所述方法具体包括:

S101、终端显示包含多窗口显示的待选选项的界面。

其中,多窗口显示是指终端显示屏在同一时刻能够显示多个窗口,其中每一窗口可以显示一个独立的界面。包含多窗口显示的待选选项的界面可以记为“第一界面”。

在一种可能的实现方式中,包含多窗口显示的待选选项的界面可以是包含状态栏的下拉菜单的界面,如图12所示的界面,其中“设置”应用的界面和“浏览器”应用的界面是两个待选选项。又如图21中(a)所示的界面,其中“播放器”应用界面、“微信”应用的主界面和“微信”应用的一个阅读界面为三个待选选项。

在一种可能的实现方式中,包含多窗口显示的待选选项的界面也可以是包含历史任务栏的界面,如图26所示的界面,其中各个历史任务对应的界面都可以是多窗口显示的待选选项。

在一种可能的实现方式中,包含多窗口显示的待选选项的界面还可以是包含多个应用图标的界面,如图24所示的界面,其中各个应用图标对应的应用界面是多窗口显示的待选选项。

在一种可能的实现方式中,包含多窗口显示的待选选项的界面还可以是一个特定的一个界面,如图25所示,该特定界面可以是“多窗口显示”应用中的一个界面,如图25中(b)所示,其中:“设置”应用的界面、“浏览器”应用的界面、“播放器”应用的界面、“图库”应用的界面为多窗口显示界面的4个待选选项。

需要说明的是,包含多窗口显示的待选选项的界面还可以是屏幕解锁状态下的终端界面,也可以是息屏或锁屏状态下的终端界面,本申请实施例并不限定。

S102、终端响应于用户输入的选择操作,显示多窗口显示界面。

其中,多窗口显示界面可以记为“第二界面”,包含多个窗口,其中每一个窗口可以显示一个独立的界面。

其中,用户输入的选择操作用于从待选选项中选择出需要在多窗口显示界面中显示的多个界面,本申请实施例并不限定这多个界面的数量。该选择操作可以是一个或多个操作,具体可以是点击、拖动、挤压、语音输入、光输入或者其他方式的操作。

在一种可能的实现方式中,若包含多窗口显示的待选选项的界面是包含状态栏的下拉菜单的界面,则用户输入的选择操作例如可以是点击待选选项对应的选择框,以及点击确定按钮,如图12所示,终端检测到用户点击选择框1201、点击选择框1202,以及点击按钮1203。又如图14所示,终端检测到用户点击“设置”应用对应的选择框1401、“浏览器”应用对应的选择框1402、“图库”应用对应的选择框1403,以及确定按钮1404。

在一种可能的实现方式中,若包含多窗口显示的待选选项的界面是包含历史任务栏的界面,则用户输入的选择操作例如可以是点击待选选项对应的“多窗口显示”按钮,如图22所示,终端检测到用户点击“日历”应用对应的按钮2203。

在一种可能的实现方式中,若包含多窗口显示的待选选项的界面是包含多个应用图标的界面,则用户输入的选择操作可以是拖动待选选项向特定区域移动移动的操作。如图24所示,终端检测到用户拖动“播放器”应用的应用图标移动到状态栏处。

具体的,终端的输入系统检测到用户输入的选择操作,由控件系统生成执行指令,该执行指令中包含多个界面对应的界面标识。而后,窗口管理系统根据执行指令中的界面标识重新布局该界面标识对应的界面的尺寸大小,使得终端的显示屏能够同时显示这多个界面标识对应的界面,此时终端显示的界面为多窗口界面。换句话来说,多窗口显示界面包含多个窗口,且这些窗口与执行指令中的界面标识一一对应,也即每一个窗口用于显示执行指令中一个界面标识对应的界面内容。

需要说明的是,第二界面中的这多个窗口的排列方式可以是这样:

若第二界面中显示两个窗口,那么终端可以将显示屏划分为上下两个窗口,分别显示用户选择的不同的界面,如图13中(a)所示。或者,一个窗口重叠显示在另一个窗口上面,如图13中(b)所示。终端还可以将显示屏划分为左右两个窗口,其排列方式可以参考上述两个窗口的排列形式,在此不重复赘述。具体的,也可以根据终端当前处于竖屏模式,还是横屏模式进行自动选择,或者提示用户进行人工选择具体采用那种排列方式。需要说明的是,这两个窗口占用显示屏的面积可以相等,也可以不等,这两个窗口的尺寸大小也可以由用户来调整。

若第二界面中显示有三个窗口,那么,终端可以将显示屏划分为上下两部分,上面部分显示有两个窗口,下面部分显示有一个窗口,如图15中的(a)所示。或者,上面部分显示一个窗口,下面部分显示两个窗口,如图15中的(b)所示。或者,终端显示屏的上面部分显示一个窗口,下面部分显示一个窗口,悬浮在这两个窗口上面显示一个窗口,如图16中(b)所示的用户界面中。或者,终端的显示屏被划分为三部分,如图16中(a)所示的用户界面中。终端的显示屏还可以被划分为左右两部分,左右两部分的显示窗口的情况可以参考上下两部分的排列方式,在此不重复赘述。需要说明的是,这三个窗口占用的面积可以相同,也可以不同。还可以是,其中两个窗口占用的面积相等,另一个窗口占用的面积大于或小于这两个窗口各自占用的面积,这多个窗口的尺寸大小也可以由用户来调整。

可选的,第二界面上显示的窗口,也可是维持要显示界面之前的窗口尺寸和位置,这几个窗口之间可能重叠或不重叠,本申请不做限定。

还需要说明的是,本申请实施例不限定多窗口显示界面中显示窗口的数量,以及各个窗口的具体排列方式。

需要说明的是,终端可以按照一定的规则安排多窗口显示界面中的各个窗口显示的界面内容。例如:终端可按照使用频率的高低顺序,依次将应用对应的界面显示在各个窗口中,也可以将使用频率高的应用对应的界面显示在占用面积大的窗口或者重叠在上面的窗口。终端还可以按照用户选择各个界面的先后顺序,依次将各个界面显示在各个窗口中。本申请实施例对多窗口界面中各个窗口具体显示的界面内容不做限定。

本申请实施例提供的一种多窗口的显示方法,通过重新布局各个作为待选选项的界面(简称待选界面)的尺寸大小,使得终端显示屏可以同时显示多个界面,这多个界面可以是不同的应用的界面,也可以是同一应用的不同界面,或者是不同应用和同一应用的多个界面的组合,有利于简化用户的操作,提高用户的效率,提升用户体验。

作为一种具体的实施例,本申请实施例还可以包括终端检测到用户将待选界面添加到包含待选选项的界面中的步骤,故以包含多窗口显示的待选选项的界面是包含状态栏的下拉菜单的界面为例,如图29所示,对本申请实施例提供的一种终端显示的方法进行详细说明,具体如下:

S201、终端响应于用户输入的显示第一待选界面的操作,显示第一待选界面。

其中,第一待选界面可以是第一应用的主界面,也可以为第一应用的任一其他界面。

其中,显示第一待选界面的操作可以是点击、拖动、挤压、语音输入、光输入或者其他方式的操作。

示例性,图2示出了终端检测到用户输入的第一待选界面的操作,显示第一待选界面的过程。其中,第一应用为“设置”应用,第一待选界面为“设置”的主界面,显示第一待选界面的操作为点击“设置”应用图标。

S202、终端检测到用户输入的缩小第一待选界面的操作,显示包含缩小后的第一待选界面的界面。

其中,缩小第一待选界面的操作用于指示终端将第一待选界面缩小,也可称为切换操作。具体的,该操作例如可以是从显示屏的4个夹角中任一夹角位置向内滑动,如图3中(a)的301所示的手势,也可以是从显示屏的4个夹角位置向显示屏内方向滑动的操作,还可以是点击切换按钮,如图23所示的点击按钮2301的操作,还可以是选择切换选项等等。本申请实施例对该操作不做限定。

其中,缩小后的第一待选界面也可以称为处于自由窗口模式的第一待选界面。

其中,对于处于自由窗口模式的第一待选界面,终端根据检测到的用户在其上输入的调整操作,调整第一待选界面的尺寸大小以及移动第一待选界面在显示屏中的位置。调整操作例如可以是如图4中(a)所示的拉拽第一待选界面的边框或输入相应的尺寸大小参数,也可以是如图4中(b)所示拖动第一待选界面或输入相应的位置参数,对此,本申请实施例不做限定。

具体的,终端的输入系统在检测到的用户输入的操作后,由控件系统判断该输入事件是否为切换指令,若是,则窗口管理系统根据该切换指令,将当前显示的界面,即第一待选界面进行重新布局,修改当前显示窗口的尺寸大小,并刷新显示。此时,终端显示的界面为自由窗口模式的第一待选界面。

可选的,当终端确定将第一待选界面切换到自由窗口模式后,任务管理系统将第一待选界面的信息发送给通知管理系统,即任务管理系统不再管理自由窗口模式下的第一待选界面,改为由通知管理系统管理管理。这样,通知管理系统通过在状态栏的下拉菜单中,显示处于自由窗口模式的第一待选界面的界面信息,便于用户通过状态栏的下拉菜单对自由窗口模式下的第一待选界面进行管理。然而,任务管理系统通过在历史任务栏中,显示全屏模式的界面对应的界面信息,以便于用户通过历史任务栏对全屏模式的界面进行管理。这样,本申请实施例有利于用户分开管理不同模式和不同状态的应用界面,提升用户体验。

示例性,在Android架构中,一个应用中包含多个界面。其中,每个界面对应一个activity(Android基本组件之一),这多个界面对应的多个activity形成一个应用activity栈,即一个任务。该任务由任务管理系统进行管理。那么,根据本发明的一些实施例,当界面切换为自由窗口模式后,该界面将脱离这个应用activity栈,形成一个单独的window窗口。这样,该界面可以由通知管理系统进行管理,而不再由任务管理系统进行管理。那么,在终端的显示界面中,自由窗口模式的界面在退出后,在历史任务栏中没有记录,可以在通知栏中显示,即状态栏下拉菜单中显示。

可选的,终端响应于检测到用户输入的全屏显示第一待选界面的操作,显示第一待选界面的全屏模式。用户输入的全屏显示第一待选界面的操作例如可以是点击如图3中(b)所示的全屏按钮303,也可以选择全屏选项,本申请实施例对此不作限定。

可见,本申请实施例能够实现界面从全屏模式快速切换至自由窗口模式,也可以从自由窗口模式快速切换回全屏模式,简化了用户操作,提高了用户效率,有利于提高用户体验。

可选的,终端响应于检测到用户输入的关闭操作,显示第一待选界面关闭的界面。用户输入的关闭操作例如可以是终端检测到用户点击如图3中(b)所示的关闭按钮304,也可以是用户选择关闭选项,本申请实施例对此不作限定。

可选的,考虑到有些应用界面的界面内容很多,或者很重要,是不便于切换到自由窗口模式的,或者用户不希望该应用界面切换到自由窗口模式的,那么用户可以将这些应用界面设置为不允许切换到自由窗口模式。那么,控件系统确定检测到切换操作后,还需要由任务管理系统判断第一待选界面是否可以切换到自由窗口模式。若可以,则窗口管理系统对第一待选界面进行重新布局,将第一待选界面切换到自由窗口模式。否则,显示提示信息,用于提示用户:第一待选界面不支持自由窗口模式。举例说明:由于自由窗口模式下的界面显示的内容较少,若“微信”主界面处于自由窗口模式,用户可能会错失一些重要的信息。于是,可以将“微信”的主界面设置为不允许切换到自由窗口模式。由于“微信”中具体的聊天界面的界面内容较少,可以将其设置为允许切换到自由窗口模式。这样,有利于终端显示屏中能够显示更多的其他界面的界面信息。

S203、终端响应于用户输入的最小化操作,显示第一待选界面处于最小化状态的界面。

其中,最小化操作用于指示终端将第一待选界面最小化显示,该操作例如可以是点击最小化按钮,如图5中(a)所示,终端检测到用户点击按钮302,也可是选择最小化选项,本申请实施例对此不作限定。

其中,显示第一待选界面处于最小化状态的界面可以包含一个图标,用于提示用户第一待选界面处于最小化状态,该图标可简称为最小化图标。最小化图标可以是第一待选界面对应的应用图标,也可以是其他图案的图标。如图5中(b)所示,处于最小化状态的界面为“设置”应用的界面,最小化图标502是“设置”应用的应用图标,并位于状态栏左侧。

需要说明的是,终端可以针对每一个最小化的界面显示一个最小化图标,也可以用一个最小化图标显示所有的最小化的界面,本申请实施例不做限定。

显示第一待选界面处于最小化状态的界面可以是包含终端在显示第一待选界面之前显示的界面,或者也可以默认设置为包含显示桌面,本申请实施例不做限定。

需要注意的是,在本申请中,通知消息有两类通知消息,一类是通用的通知消息,为应用推送给用户的提示信息。用户也可以通过例如点击该通知消息的方法快速打开该应用,或者进入该应用,此时该应用处于全屏模式。图7中(b)示出了“短信”应用和“支付宝”应用的两条通用的通知消息。另一类则是应用最小化的通知消息,用于提示用户该应用处于最小化状态,用户可以选择该应用在多窗口显示界面显示。且用户可通过例如点击该通知消息进入该应用,此时该应用处于自由窗口模式。图7中(a)示出了“设置”应用的最小化通知消息。图7示出了终端分页显示这两类通知消息的一种显示方式。可选的,终端也可以不区分这两类通知消息,在同一页显示,本申请实施例对通知消息的显示方式不做限定。

需要说明的是,本申请实施例中,终端在将第一待选界面最小化后,将第一待选界面确定为多窗口显示的待选选项。可选的,终端也可以在缩小第一待选界面后,直接确定第一待选界面为多窗口显示的待选选项,即可不执行本步骤。

S204、终端响应于用户输入的显示第二待选界面的操作,显示第二待选界面。

其中,第二待选界面可以为第一应用除第一待选界面之外的其他任一界面,也可以为第二应用的任一界面,其中,第二应用与第一应用不同。

本步骤的具体实现可参考步骤S201。

S205、终端检测到用户输入的缩小第二待选界面的操作,显示包含缩小的第二待选界面的界面。

本步骤的具体实现可参考步骤S202。

S206、终端响应于用户输入的最小化操作,显示第二待选界面处于最小化状态的界面。

本步骤可参考步骤S203。

S207、终端响应于用户输入的显示状态栏下拉菜单的操作,显示包含状态栏下拉菜单的界面。

步骤可参考步骤S101中的第一种实现方式,这里的包含状态栏下拉菜单的界面可以为S101中包含多窗口显示的待选选项的界面,即“第一界面”。

需要说明的是,在执行步骤S201-S206后,状态栏下拉菜单中包含有第一待选界面对应的待选选项和第二待选界面对应的待选选项,而在执行步骤S201-S206之前,状态栏下拉菜单中没有第一待选界面以对应的待选选项及第二待选界面对应的待选选项。即步骤S201-S206是执行将第一待选界面和第二待选界面添加到状态栏下拉菜单的步骤。

还需要说明的是,本申请中的状态栏下拉菜单也可称状态栏下拉栏,或下拉栏,或通知栏,或通知栏下拉菜单,或者通知栏下拉栏等,本申请不做限定。

S208、终端响应于用户输入的选择操作,显示多窗口显示界面。

本步骤可参考步骤S102中的第一种实现方式,这里的多窗口显示界面可以为S102中的多窗口显示界面,即“第二界面”。

需要说明的是,终端将由第一待选界面和第二待选界面组合成的多窗口显示界面添加到历史任务栏中。

可选的,在确定第一待选界面和第二待选界面组合成多窗口显示界面后,通知管理系统会将第一待选界面和第二待选界面的界面信息发送给任务管理系统,即通知管理系统不再管理第一待选界面和第二待选界面,改由任务管理系统管理。那么,任务管理系统通过在历史任务栏中,显示第一待选界面和第二待选界面对应的界面信息,便于用户通过历史任务栏管理多窗口显示界面。然而,用户仍然是通过状态栏下拉菜单管理自由窗口模式下的界面。这样,本申请实施例有利于用户分开管理多窗口显示界面和自由窗口模式的界面,有利于提升用户体验。

示例性,在Android架构中,新增多窗口任务栈(Stack),也称为free stack。当处于自由窗口模式的界面数量为2个或2个以上时,形成多窗口任务栈。在处于自由窗口模式的多个界面被组合成一个多窗口显示界面后,这多个自由窗口模式的界面组合成一个task保存在该多窗口任务栈中,如图20中(b)所示。若这多个自由窗口模式的界面组合成多个多窗口显示界面,则形成多个task保存在该多窗口任务栈中,如图22中(b)所示。

也就是说,任务管理系统通过多窗口任务栈管理多窗口显示界面,通过全屏任务栈,也称为full stack,管理全屏界面。具体的,一个多窗口显示界面对应于多窗口任务栈中的一项任务,一个全屏界面对应于全屏任务栈中的一项任务。如图20中(a)所示,历史任务栏包含多窗口显示界面2001、全屏显示界面2002和全屏显示界面2003。结合图20中(b)可知,历史任务栏中的多窗口显示界面2001对应于多窗口任务栈中的任务1,该任务包括“设置”应用界面、“浏览器”应用界面和“图库”应用界面。而历史任务栏中的全屏界面2002对应于全屏任务栈中的任务2,全屏界面2003对应于全屏任务栈中的任务3。

由此,若第二待选界面为第一应用除第一待选界面之外的其他任一界面,则多窗口显示界面显示的是同一应用的不同界面,实现了单应用多任务的体验。若第二待选界面为第二应用的任一界面,第二应用与第一应用不同,则多窗口显示的是不同应用的不同界面,实现了多任务的体验。

进一步的,本申请实施例还提供了一种终端显示的方法,在步骤S208之后,该方法还包括:

S209、终端检测到用户输入的显示历史任务栏的操作,该终端显示历史任务栏。

其中,显示历史任务栏的操作例如可以是点击菜单栏,且选择历史任务栏的选项;或者,双击菜单栏等等,本申请实施例对显示历史任务栏的操作不做限定。

S210、终端响应于用户在历史任务栏上的操作,显示相应的内容。

具体的,若终端检测到用户输入的显示多窗口界面的操作,则显示多窗口显示界面,即“第二界面”。若终端检测到用户输入的显示第一待选界面的操作,则显示第一待选界面;若终端检测到用户输入的显示第二待选界面的操作,则显示第二待选界面。

示例性的,如图20中(a)所示,若终端检测到用户点击多窗口显示界面2001,则终端显示由“设置”应用界面、“浏览器”应用界面和“图库”应用界面组成的多窗口显示界面。若终端检测到用户点击多窗口显示界面中其中一个界面的全屏按钮,例如:用户点击“设置”应用界面的全屏按钮,则终端显示“设置”应用的全屏界面。

进一步的,本申请实施例中不限定多窗口显示界面中显示的窗口数量,那么在步骤S207之前,终端还可以继续检测到用户的选择操作,显示第三待选界面、第四待选界面等等,本申请实施例不再一一赘述。

考虑到存在这样一个应用场景,用户正在通过“微信”应用看新闻或者订阅号的文章。这时,如果收到一条聊天信息,那么用户需要退出新闻或订阅号的文章,回到“微信”主界面,进行查看未读信息的操作。然而,在查看信息后,用户若需要继续阅读原来的新闻或订阅号文章,则需要重新打开文章,并滑动到之前阅读的位置开始继续阅读。然而,若采用本申请的终端显示的方法,终端可以用一个窗口显示正在阅读新闻或订阅号文章的界面,另外一个或多个窗口显示“微信”的聊天界面,提升了用户体验。

示例性的,终端检测到用户选择状态栏的下拉菜单的操作,终端显示状态栏的下拉菜单。如图21中(a)所示,终端再次检测到用户选择“微信”主界面和“微信”中文章阅读界面,以及用户点击“确定”按钮,终端显示如图21中(b)所示的界面,即“微信”主界面和“微信”中的一个阅读界面组合成的多窗口显示界面。

进一步的,在终端已经组合了一个多窗口显示界面后,即在步骤S207之后,终端还可以响应于用户的操作,继续按照上述方法,再组合一个或多个多窗口显示界面。

进一步的,当用户开启了一个或多个多窗口显示界面后,本申请实施例还提供了一种终端显示的方法,能够实现终端响应于用户的操作,显示的界面能够在这多个多窗口显示界面之间,这多个多窗口显示界面与全屏界面之间进行快速切换。

举例说明,终端检测到用户输入的显示历史任务栏的操作,显示历史任务栏,该历史任务栏中显示有全屏的应用界面和多窗口显示界面。如图22中(a)所示,其中,2201和2202为多窗口显示界面,2203和2204为全屏模式的界面。

举例说明,任务管理系统通过多窗口任务栈管理多个多窗口显示界面,通过全屏任务栈管理全屏界面。具体的,多窗口任务栈可包含多项任务,一个多窗口显示界面对应于多窗口任务栈中的一项任务。一个全屏界面对应于全屏任务栈中的一项任务。如图22中(b)所示,历史任务栏中多窗口显示界面2201对应于多窗口任务栈中的任务1,多窗口显示界面2202对应于多窗口任务栈中的任务2。而历史任务栏中的全屏界面2203对应于全屏任务栈中的任务3,全屏界面2204对应于全屏任务栈中的任务4。

若终端检测到用户点击显示2201对应的界面,则显示由“设置”应用界面、“浏览器”应用界面和“图库”应用界面组合成的多窗口显示界面。若终端检测到用户点击某个界面上的全屏按钮,则终端显示该界面的全屏模式。若终端检测到用户点击某个界面的关闭按钮,则终端显示关闭该界面后的界面。若终端检测到用户点击显示2203对应的界面,则终端显示“日历”应用的界面,“日历”应用界面为全屏模式或自由窗口模式。可见,本申请实施例实现了终端界面在全屏模式的界面与多窗口显示界面之间,以及多个多窗口显示界面之前进行快速的切换,操作简便快捷,提升了用户体验。

示例性的,本申请提供的终端显示的方法还可以将一个应用的多个界面形成多个task。具体的,全屏界面对应于一个task,而将该应用中的部分界面切换至自由窗口模式,形成新的task。

例如:打开“微信”主界面,继续打开“微信”中与张三的聊天界面,将该聊天界面切换到自由窗口模式。那么,再次打开历史任务栏,如图27中(a)所示。那么终端在显示该历史任务栏的界面时,对应的终端架构如图27中(b)所示。“微信”应用中与张三聊天界面对应于多窗口任务栈中的任务1,“微信”应用的主界面对应全屏任务栈中的任务2。

图30示出了本申请提供的一种将界面切换到自由窗口模式的流程图。

具体的,输入系统用于检测用户滑动屏幕的操作。

控件系统用于判断检测到的用户滑动屏幕的操作是否为切换手势。

若是,则任务管理系统或任务管理器用于判断该界面是否可以切换成自由窗口。

若是,则任务管理系统或任务管理器用于移除该界面对应的task中的记录。通知管理系统或通知管理器用于新增该界面的通知记录。若否,则提示用户该界面不支持自由窗口模式。

窗口管理系统或窗口管理器重新测量、布局应用界面的尺寸。

图31示出了本申请提供的一种显示多个多窗口显示界面的流程图。

其中,这多个多窗口显示界面中的各个界面可以属于不同应用的界面。本流程图还示出了从这多个多窗口显示界面中,恢复显示其中一多窗口显示界面的流程。

图32示出了本申请提供的一种显示多个多窗口显示界面的流程图。

其中,这多个多窗口显示界面中的各个界面可以属于同一应用的不同界面。

可以理解的是,上述终端等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。

本申请实施例可以根据上述方法示例对上述终端等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用对应各个功能划分各个功能模块的情况下,图33示出了上述实施例中所涉及的终端的一种可能的结构示意图,该终端2800包括:输入单元2801和显示单元2802。

其中,输入单元2801用于支持终端执行上述方法实施例中,接收S102中的用户输入的选择操作,接收S201中用户输入的显示第一待选界面的操作、S202中用户输入的缩小第一待选界面的操作、S203中用户输入的最小化操作、S204中用户输入的显示第二待选界面的操作,S205中的用户输入缩小第二待选界面的操作、S206中用户输入的最小化操作、S207中用户输入的显示状态栏下拉菜单的操作、S208中用户输入的选择操作、S209中用户输入的显示历史任务栏的操作以及S210中用户在历史任务栏上的操作和/或用于本文所描述的技术的其它过程。显示单元2802用于支持终端执行方法实施例中,显示S101中的包含多窗口显示的待选选项的界面、S102中的多窗口显示界面、S201中的第一待选界面、S202中包含缩小后的第一待选界面的界面、S203中第一待选界面处于最小化状态的界面、S204中第二待选界面、S205中包含缩小的第二待选界面的界面、S206中第二待选界面处于最小化状态的界面、S207中包含状态栏下拉菜单的界面、S208中多窗口显示界面、S209中显示历史任务栏的界面、S210中的包含其他相应内容的界面,和/或用于本文所描述的技术的其它过程。

进一步的,上述终端2800还可以包括:检测单元2803。其中,检测单元2803用于支持终端执行方法实施例中的检测用户输入的操作,和/或用于本文所描述的技术的其它过程。

其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

当然,终端2800包括但不限于上述所列举的单元模块,例如,终端2800还可以包括通信单元,通信单元用于与其他终端通信。终端2800还可以包括存储单元,用于存储程序代码和数据等。并且,上述功能单元的具体所能够实现的功能也包括但不限于上述实例所述的方法步骤对应的功能,终端2800的其他单元的详细描述可以参考其所对应方法步骤的详细描述,本申请实施例这里不再赘述。

在采用集成的单元的情况下,上述检测单元2803可以集成在一个处理模块中实现,通信单元可以是终端的RF电路、WiFi模块或者蓝牙模块,上述存储单元可以是终端的存储模块,上述显示单元可以是显示模块,如触摸屏。

图34示出了上述实施例中所涉及的终端的一种可能的结构示意图。该终端2900包括:处理模块2901、存储模块2902、显示模块2903和通信模块2904。处理模块2901用于对终端的动作进行控制管理。显示模块2903用于显示处理模块2901生成的图像。存储模块2902,用于保存终端的程序代码和数据。通信模块2904用于与其他终端通信。如通信模块2904用于与其他终端进行语音通信,接收或者向其他终端发送数据。

其中,处理模块2901可以是处理器或控制器,例如可以是中央处理器(CentralProcessing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块2904可以是收发器、收发电路或通信接口等。存储模块2902可以是存储器。

当处理模块2901为处理器(如图1a所示的处理器101),通信模块2904为RF电路(如图1a所示的射频电路102),存储模块2902为存储器(如图1a所示的存储器103),显示模块2903为触摸屏(包括图1a所示的触控板104-1和显示器104-2)时,本申请所提供的终端可以为图1a所示的手机100。其中,上述通信模块2904不仅可以包括RF电路,还可以包括WiFi模块和蓝牙模块。RF电路、WiFi模块和蓝牙模块等通信模块可以统称为通信接口。其中,上述处理器、通信接口、触摸屏和存储器可以通过总线耦合在一起。

本申请还提供一种计算机存储介质,该计算机存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,该终端执行图28至图32中任一附图中的相关方法步骤实现上述实施例中的终端界面的显示方法。

本申请还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行图28至图32中任一附图中的相关方法步骤实现上述实施例中的终端界面的显示方法。

其中,本申请提供的终端2800、终端2900、计算机存储介质或者计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号