一种应用展示方法、装置、终端及可读存储介质与流程

文档序号:16324194发布日期:2018-12-19 05:50阅读:159来源:国知局
一种应用展示方法、装置、终端及可读存储介质与流程

本发明涉及终端技术领域,尤其涉及一种应用展示方法、装置、终端及可读存储介质。

背景技术

随着智能终端存储空间的增大和应用种类的增多,用户为了满足自身的使用需求,在智能终端上安装应用的数量也增多,为了方便用户快速查找到已经使用过且在后台运行的应用,智能终端为用户提供有多任务管理界面。以手机为例,手机上通常会设置有多任务按键,用户通过点击多任务按键,可以唤起手机上的多任务管理界面,多任务管理界面中会按照时间顺序显示后台应用,并展示有后台应用完整的预览信息。

由于多任务管理界面以卡片形式展示后台应用,如果存在多个后台应用,多任务管理界面中多个后台应用的预览信息会存在遮挡,当用户想要查找的后台应用的时间顺序靠前时,用户需要通过多次滑动查找到该应用,终端显示屏上才能展示该应用,造成用户操作过多,应用展示效率低下。



技术实现要素:

本发明提供了一种应用展示方法、装置、终端及可读存储介质,用以解决现有技术中用户在通过终端展示应用时操作繁琐应用展示效率低下的问题。

本发明提供了一种应用展示方法,该方法包括:

接收对应用的查看指令;

获取待展示的每个应用的应用信息;

在环形展示区域中展示所述待展示的每个应用的应用信息。

进一步地,所述应用信息包括以下至少一项:应用图标和应用名。

进一步地,确定环形展示区域包括:

识别当前的屏幕显示状态,所述屏幕显示状态包括横屏显示或竖屏显示;

根据识别到的屏幕显示状态,确定当前的屏幕高度;

根据确定的屏幕高度,确定待展示的环形展示区域的圆心坐标及所述待展示的环形展示区域的半径;

根据所述圆心坐标及所述半径,确定环形展示区域。

进一步地,所述根据获取到的屏幕高度,确定待展示的环形展示区域的圆心坐标包括:

判断所述查看指令对应的操作是否为滑动操作;

如果是,确定所述滑动操作的起始位置对应的展示区域,根据所述展示区域,确定待展示的环形展示区域的圆心横坐标,并根据获取到的屏幕高度,确定待展示的环形展示区域的圆心纵坐标。

进一步地,如果所述环形展示区域的数量为至少两个,根据获取到的屏幕高度,确定待展示的环形展示区域的半径包括:

根据预先保存的自适应屏幕比例及所述屏幕高度,确定所述至少两个环形展示区域中最内侧的环形展示区域的小圆半径;

根据预先保存的每个环形展示区域的小圆半径与大圆半径的比例关系,确定每个环形展示区域的大圆半径。

进一步地,所述确定环形展示区域后,所述方法还包括:

根据预先设置的相邻两个展示位置的夹角度数及获取到的所述环形展示区域的圆心角度数,确定所述环形展示区域中每个展示位置的圆心坐标;

根据每个展示位置的圆心坐标及预设的展示位置半径,确定环形展示区域中的每个展示位置。

进一步地,如果所述应用信息包括应用图标,所述在环形展示区域中展示所述待展示的每个应用的应用信息包括:

根据获取到的待展示的每个应用,在环形展示区域的每个展示位置中,确定所述待展示的每个应用的对应展示位置;

在所述环形展示区域的对应展示位置,展示所述待展示的每个应用的应用图标。

进一步地,所述在环形展示区域中展示所述待展示的每个应用的应用信息后,所述方法还包括:

接收对所述环形展示区域的移动操作;

根据所述移动操作的终止位置,确定移动后的圆心坐标;

根据保存的所述环形展示区域移动前的半径,及所述移动后的圆心坐标,确定移动后的环形展示区域,并在移动后的环形展示区域中展示每个应用的应用信息。

本发明提供了一种应用展示装置,该装置包括:

接收模块,用于接收对应用的查看指令;

获取模块,用于获取待展示的每个应用的应用信息;

展示模块,用于在环形展示区域中展示所述待展示的每个应用的应用信息。

进一步地,所述应用信息包括以下至少一项:应用图标和应用名。

进一步地,所述装置还包括:

确定模块,用于识别当前的屏幕显示状态,所述屏幕显示状态包括横屏显示或竖屏显示;根据识别到的屏幕显示状态,确定当前的屏幕高度;根据获取到确定的屏幕高度,确定待展示的环形展示区域的圆心坐标及所述待展示的环形展示区域的半径;根据所述圆心坐标及所述半径,确定环形展示区域。

进一步地,所述确定模块,具体用于判断所述查看指令对应的操作是否为滑动操作;如果是,确定所述滑动操作的起始位置对应的展示区域,根据所述展示区域,确定待展示的环形展示区域的圆心横坐标,并根据获取到的屏幕高度,确定待展示的环形展示区域的圆心纵坐标。

进一步地,如果所述环形展示区域的数量为至少两个,所述确定模块,具体用于根据预先保存的自适应屏幕比例及所述屏幕高度,确定所述至少两个环形展示区域中最内侧的环形展示区域的小圆半径;根据预先保存的每个环形展示区域的小圆半径与大圆半径的比例关系,确定每个环形展示区域的大圆半径。

进一步地,所述确定模块,还用于确定环形展示区域后,根据预先设置的相邻两个展示位置的夹角度数及获取到的所述环形展示区域的圆心角度数,确定所述环形展示区域中每个展示位置的圆心坐标;根据每个展示位置的圆心坐标及预设的展示位置半径,确定环形展示区域中的每个展示位置。

进一步地,如果所述应用信息包括应用图标,所述展示模块,具体用于根据获取到的待展示的每个应用,在环形展示区域的每个展示位置中,确定所述待展示的每个应用的对应展示位置;在所述环形展示区域的对应展示位置,展示所述待展示的每个应用的应用图标。

进一步地,所述展示模块,还用于在环形展示区域中展示所述待展示的每个应用的应用信息后,接收对所述环形展示区域的移动操作;根据所述移动操作的终止位置,确定移动后的圆心坐标;根据保存的所述环形展示区域移动前的半径,及所述移动后的圆心坐标,确定移动后的环形展示区域,并在移动后的环形展示区域中展示每个应用的应用信息。

本发明提供了一种终端,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

所述存储器中存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述任一项所述方法的步骤。

本发明提供了一种计算机可读存储介质,其存储有可由终端执行的计算机程序,当所述程序在所述终端上运行时,使得所述终端执行上述任一项所述方法的步骤。

本发明提供了一种应用展示方法、装置、终端及可读存储介质,该方法包括:接收对应用的查看指令;获取待展示的每个应用的应用信息;在环形展示区域中展示所述待展示的每个应用的应用信息。本发明中用户可以通过一次查看指令,在环形展示区域中一次性展示待展示的每个应用的信息,从而简化了展示应用时用户的操作步骤,提高了应用展示效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例1提供的一种应用展示过程的示意图;

图2为本发明实施例2提供的一种竖屏下自适应显示的示意图;

图3为本发明实施例2提供的一种竖屏下自适应显示的示意图;

图4为本发明实施例2提供的一种横屏下显示的示意图;

图5为本发明实施例2提供的一种横屏下显示的示意图;

图6为本发明实施例2提供的一种横屏下自适应显示的示意图;

图7为本发明实施例2提供的一种横屏下自适应显示的示意图;

图8为本发明实施例6提供的一种应用展示过程示意图;

图9为本发明实施例8提供的一种终端的结构示意图;

图10本发明实施例提供的一种应用展示装置示意图。

具体实施方式

为了简化展示应用时用户的操作步骤,提高应用展示效率,本发明实施例提供了一种应用展示方法、装置、终端及可读存储介质。

本发明实施例提供的应用展示方法,可以应用于终端上,该终端包括硬件层,运行在硬件层之上的操作系统层,以及运行在操作系统上的应用层。

该硬件层包括中央处理器(cpu,centralprocessingunit)、内存管理单元(mmu,memorymanagementunit)和内存等硬件。

该操作系统可以是任意一种或多种通过进程(process)实现应用展示的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows操作系统等。该应用层能够显示应用,该应用可以为预设的系统应用,也可以为用户新增的应用。

并且在本发明实施例中该终端可以是智能手机、平板电脑等手持设备,也可以是桌面计算机、便携式计算机等终端设备,本发明实施例中并未特别限定,只要能够通过运行记录有本发明实施例中的应用展示方法的代码的程序,实现应用展示即可。

本发明实施例中的应用展示的执行主体可以是终端,或者是终端中能够调用程序并执行程序的功能模块。

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1:

图1为本发明实施例提供的一种应用展示过程的示意图,该过程包括以下步骤:

s101:接收对应用的查看指令。

本发明实施例提供的应用展示方法应用于终端,该终端可以接收对应用的查看指令,该应用可以为用户的常用应用,可以为后台应用,当然也可以是用户预先设置并保存的应用,后台应用包括已经打开并且在后台运行的应用程序。

当用户快速查看应用时,用户可以向终端发起对应用的查看指令,通过控制终端来实现,终端接收到用户控制操作后,可以识别到用户对应用的查看指令。

用户向终端发起对应用的查看指令可以是用户点击或按压唤起应用的查看功能对应的物理按键,可以是用户点击唤起应用的查看功能对应的虚拟按键,可以是用户在终端显示屏上唤起应用的查看功能的手势等,在本发明实施例中不做限定,只要能实现对应用的查看即可。

用户在终端显示屏上唤起应用的查看功能的手势可以为滑动操作,点击操作、按压操作或其他手势等。

该对应用的查看指令可以是打开多任务管理器的操作,应用在展示时可以认为是在多任务管理器对应的多任务管理界面中的展示。

对应用的查看指令可以是终端在出厂前预先保存在终端中的,可以是用户根据使用需求在终端中设置并保存的等。

s102:获取待展示的每个应用的应用信息。

终端接收到对应用的查看指令后,可以确定待展示的每个应用并获取到该每个应用的应用信息。

如果应用为常用应用或后台应用,则终端可以确定待展示的每个常用应用或待展示的每个后台应用。

如果应用为用户预先设置并保存的应用,则终端可以直接将用户保存的应用,确定为待展示的每个应用。

所述应用信息包括以下至少一项:应用图标和应用名。此外,应用信息还可以包括应用的预览信息等。

终端获取应用的应用信息的过程属于现有技术,在本发明实施例中不做赘述。

s103:在环形展示区域中展示所述待展示的每个应用的应用信息。

终端中设置有环形展示区域,终端中设置的环形展示区域可以为终端出厂前预先设置的,可以是用户设置并保存的等,该环形展示区域的圆心角度数可以在0-360之间,即环形展示区域的大小可以任意,该环形展示区域的大小可以是预先设置的,可以是终端根据当前屏幕高度和/或屏幕宽度计算得到的等,该环形展示区域的大小及该环形展示区域的大小的确定过程在本发明实施例中不做限定。

终端确定待展示的每个应用的应用信息后,可以在设置的环形展示区域中展示该每个应用的应用信息,该环形展示区域可以展示在多任务管理界面中,可以展示在终端的主界面中。

如果对应用的查看指令为打开多任务管理器的操作,则该环形展示区域展示在多任务管理器的多任务管理界面中,该多任务管理界面可以理解为环形多任务管理界面。

应用图标相比于应用的预览信息所占的展示区域小,相比于应用名显示更加直观,因此较佳地,终端可以在环形展示区域中展示待展示的每个应用的应用图标。

本发明实施例中用户可以通过一次查看指令,在环形展示区域中一次性展示待展示的每个应用的信息,从而简化了展示应用时用户的操作步骤,提高了应用展示效率。

实施例2:

为了让应用在展示时能够实现横竖屏自适应,在上述实施例的基础上,本发明实施例中,确定环形展示区域包括:

识别当前的屏幕显示状态,所述屏幕显示状态包括横屏显示或竖屏显示;

根据识别到的屏幕显示状态,确定当前的屏幕高度;

根据确定的屏幕高度,确定待展示的环形展示区域的圆心坐标及所述待展示的环形展示区域的半径;

根据所述圆心坐标及所述半径,确定环形展示区域。

用户群体中的用户都自己使用终端的习惯,有的用户习惯竖屏操作,有的用户习惯横屏操作,由于终端横竖屏切换时,终端获取到的屏幕高度和屏幕宽度会发生变化,切换后的界面如果按照固定的参数进行绘制,就会导致应用信息溢出界面等问题,导致绘制出的界面不能够满足用户的正常使用。

为了使终端横竖屏切换时,应用的展示也能够实现横竖屏自适应切换,终端在绘制环形展示区域时,可以是根据终端当前的屏幕显示状态,获取当前的屏幕高度,从而根据当前的屏幕高度确定圆心坐标及半径进行绘制。

终端可以识别到该终端当前的屏幕显示状态,屏幕显示状态包括横屏显示或竖屏显示。

终端识别终端当前为横屏显示或竖屏显示的过程可以采用现有技术实现,例如可以是获取当前的屏幕宽度和屏幕高度,如果获取到的屏幕高度大于获取到的屏幕宽度,则可以认为当前的屏幕显示状态为竖屏显示,如果获取到屏幕宽度大于屏幕高度,则可以认为当前的屏幕显示状态为横屏显示,当然也可以是采用现有的其他方式实现。

终端可以获取到当前的屏幕高度和屏幕宽度,识别当前的屏幕显示状态后,可以根据识别到的屏幕显示状态,确定当前的屏幕高度,此外还可以根据识别到的屏幕显示状态,确定当前的屏幕宽度。

终端获取当前的屏幕高度和屏幕宽度的过程属于现有技术,在本发明实施例中不做赘述。

终端确定当前的屏幕高度后,可以根据获取到的屏幕高度,确定待展示的环形展示区域的圆心坐标,终端根据获取到的屏幕高度,确定待展示的环形展示区域的圆心坐标时,可以是仅根据屏幕高度确定圆心坐标,可以是根据屏幕高度和屏幕宽度,确定圆心坐标。具体地,终端确定待展示的环形展示区域的圆心坐标的过程可以是终端中预先保存有圆心横坐标,根据屏幕高度确定圆心纵坐标;可以是根据屏幕宽度确定圆心横坐标,根据屏幕高度确定圆心纵坐标;可以是用户选择环形展示区域的展示区域,根据该展示区域确定圆心横坐标,根据屏幕高度确定圆心纵坐标等。

终端可以获取到的屏幕高度,确定待展示的环形展示区域的半径,终端根据获取到的屏幕高度,确定待展示的环形展示区域的半径时,可以是仅根据屏幕高度确定半径,可以是根据屏幕高度和屏幕宽度,确定半径。具体地,终端确定待展示的环形展示区域的半径的过程可以是终端将不超过屏幕高度的随机数值确定半径的数值;可以是将不超过屏幕高度且不超过屏幕宽度的随机数值确定半径的数值;可以是终端将屏幕高度的设定比例的数值确定为半径的数值,该设定比例也可以是大于0不大于1的比例,较佳地,该设定比例可以与屏幕显示状态有关,即考虑横屏显示和竖屏显示下,获取到的屏幕高度和屏幕宽度的差异。

环形展示区域的半径包括大圆半径和小圆半径,根据屏幕高度可以确定大圆半径或小圆半径,终端中还保存有大圆半径与小圆半径的比例关系,当终端根据屏幕高度确定大圆半径后,可以根据该大圆半径及比例关系,确定小圆半径,从而根据圆心坐标、大圆半径及小圆半径,确定环形展示区域,或者当终端根据屏幕高度确定小圆半径后,可以根据该小圆半径及比例关系,确定大圆半径,从而根据圆心坐标、小圆半径及大圆半径,确定环形展示区域。

该环形展示区域在展示时,可以在屏幕左侧(屏幕面对用户时相对用户的左右)展示,可以是在屏幕右侧(屏幕面对用户时相对用户的左右)展示。

如图2所示为当前的屏幕显示状态为竖屏显示时,环形展示区域在屏幕左侧(如图2所示的左右)展示,环形展示区域中展示有每个应用的应用图标,如图3所示为当前的屏幕显示状态为竖屏显示时,环形展示区域在屏幕右侧(如图3所示的左右)展示,环形展示区域中展示有每个应用的应用图标,此时应用在展示时能够实现竖屏自适应。

如果按照固定的参数进行绘制,有可能导致应用信息溢出界面,应用信息溢出界面的示意图如图4和图5所示,如图4所示为当前的屏幕显示状态为横屏显示时,环形展示区域在屏幕左侧(如图4所示的左右)展示,环形展示区域中展示的每个应用的应用图标溢出界面,如图5所示为当前的屏幕显示状态为横屏显示时,环形展示区域在屏幕右侧(如图5所示的左右)展示,环形展示区域中展示的每个应用的应用图标溢出界面。

采用本发明实施例提供的方式绘制,应用信息不溢出界面正常显示,如图6所示当前的屏幕显示状态为横屏显示时,环形展示区域在屏幕左侧(如图6所示的左右)展示,环形展示区域中展示的每个应用图标正常显示不溢出界面,如图7所示当前的屏幕显示状态为横屏显示时,环形展示区域在屏幕右侧(如图7所示的左右)展示,环形展示区域中展示的每个应用图标正常显示不溢出界面。

这样当横竖屏切换时,界面能够发生变化,根据用户使用习惯,横屏显示或竖屏显示相同的界面,来展示环形展示区域及应用的信息,满足用户横竖屏使用的习惯。

本发明实施例中,根据当前识别到的屏幕显示状态,确定当前的屏幕高度,根据屏幕高度确定圆心坐标和半径,从而确定待展示的环形展示区域,避免了应用信息出现溢出界面等异常展示,使应用展示时能够实现横竖屏自适应。

实施例3:

在上述各实施例的基础上,本发明实施例中,所述根据获取到的屏幕高度,确定待展示的环形展示区域的圆心坐标包括:

判断所述查看指令对应的操作是否为滑动操作;

如果是,确定所述滑动操作的起始位置对应的展示区域,根据所述展示区域,确定待展示的环形展示区域的圆心横坐标,并根据获取到的屏幕高度,确定待展示的环形展示区域的圆心纵坐标。

用户可以通过手势唤起应用的查看功能,还可以通过该手势确定待展示的环形展示区域的圆心坐标,从而用户可以根据自身的使用习惯、自身当前手指方便操作的位置,来实现环形展示区域的圆心坐标,从而实现对应用的展示功能的唤起及应用的展示,方便了用户操作,提高了应用展示的灵活性,进一步提高了用户体验。

如果用户在屏幕上通过手势操作唤起应用的展示功能,实现应用的展示,则该手势操作可以为滑动操作,按压操作,点击操作等,根据该手势操作可以确定对应的展示区域,从而确定待展示的环形展示区域的圆心坐标。

为了降低用户的学习成本,用于唤起应用的展示功能的手势操作可以预先设置为滑动操作。

当该手势操作为滑动操作时,终端根据接收到对应用的查看指令,识别该查看指令对应的操作,判断该查看指令对应的操作是否为滑动操作。

如果终端确定该查看指令对应的操作为滑动操作,则可以根据该查看指令对应的滑动操作确定待展示的环形展示区域的圆心坐标。

终端根据该查看指令对应的滑动操纵确定待展示的环形展示区域的圆心坐标时,根据该滑动操作的起始位置对应的展示区域,确定待展示的环形展示区域的圆心横坐标。该滑动操作的起始位置可以为终端的屏幕上的任意位置,而非屏幕上特定的展示位置,如用户面部朝向屏幕正常使用终端时,屏幕的左边、右边、上边、下边等位置。

终端根据该滑动操作的起始位置对应的展示区域可以为包含起始位置的屏幕上的展示区域,该展示区域可以是以起始位置为中心的预设范围的展示区域,可以是以起始位置为边界的预设范围的展示区域等,该预设范围可以预先保存在终端中。

终端根据展示区域,确定待展示的环形展示区域的圆心横坐标可以是将该展示区域中的任意位置的横坐标确定为待展示的环形展示区域的圆心横坐标,可以是将该展示区域的中心位置的横坐标确定为待展示的环形展示区域的圆心横坐标,可以是将包含在该展示区域中的起始位置的横坐标确定为待展示的环形展示区域的圆心横坐标等。

终端根据获取到的屏幕高度,确定待展示的环形展示区域的圆心纵坐标可以是将屏幕高度的一半对应的值确定为待展示的环形展示区域的圆心纵坐标的值,可以是将屏幕高度的设定比例的值确定为待展示的环形展示区域的圆心纵坐标的值等,该设定比例预先保存在终端中。

该待展示的环形展示区域所在的坐标系可以是以终端的屏幕的中心点作为原点确定的坐标系,可以是以终端的屏幕的四个顶点中的任一顶点作为原点确定的坐标系,坐标系的原点及横纵轴方向在本发明实施例中不做限定,只要能准确体现待展示的环形展示区域的圆心坐标即可。

例如当环形展示区域在屏幕左侧(屏幕面对用户时相对用户的左右)展示时,环形展示区域的圆心位于屏幕左侧的中间,即此时环形展示区域的圆心坐标为(0,height/2),height为屏幕高度,当环形展示区域在屏幕右侧(屏幕面对用户时相对用户的左右)展示时,环形展示区域的圆心位于屏幕右侧的中间,即此时环形展示区域的圆心坐标为(width/2,height/2),width为屏幕宽度。

本发明实施例中用户可以通过手势唤起应用的查看功能,且通过该手势确定待展示的环形展示区域的圆心坐标,从而用户可以根据自身的使用习惯、自身当前手指方便操作的位置,来实现环形展示区域的圆心坐标,从而实现对应用的展示功能的唤起及应用的展示,方便了用户操作,提高了应用展示的灵活性,进一步提高了用户体验。

实施例4:

为了提高用户对应用的查看效率,在上述各实施例的基础上,本发明实施例中,如果所述环形展示区域的数量为至少两个,根据获取到的屏幕高度,确定待展示的环形展示区域的半径包括:

根据预先保存的自适应屏幕比例及所述屏幕高度,确定所述至少两个环形展示区域中最内侧的环形展示区域的小圆半径;

根据预先保存的每个环形展示区域的小圆半径与大圆半径的比例关系,确定每个环形展示区域的大圆半径。

如果待展示的应用的数量过多,在环形展示区域中需要展示的应用的数量也过多,由于环形展示区域可展示的应用的数量有限,因此为了使待展示的每个应用的应用信息均可以进行展示并被用户查看到,可以在多个环形展示区域中展示应用信息。

如果要在多个环形展示区域中展示应用信息,则需要根据获取到的屏幕高度,确定待展示的至少两个环形展示区域。

终端在根据屏幕高度确定至少两个环形展示区域时,可以是先确定至少两个环形展示区域中最内侧的环形展示区域的小圆半径,具体地,终端根据预先保存的自适应屏幕比例及屏幕高度,确定至少两个环形展示区域最内侧的环形展示区域的小圆半径。

自适应屏幕比例预先保存在终端中,该自适应屏幕比例可以是终端出厂时预先设置在终端中的,可以是用户根据自己的使用需求设置并保存在终端中的,自适应屏幕比例可以包括横屏自适应屏幕比例和/或竖屏自适应屏幕比例,横屏自适应屏幕比例和竖屏自适应屏幕比例可以相同或不同,该横屏自适应屏幕比例和竖屏自适应屏幕比例均在0到1之间,该自适应屏幕比例的设置与屏幕高度和屏幕宽度有关,要确保至少两个环形展示区域中最外侧的环形展示区域的大圆半径不会超过屏幕的宽度和高度。

终端可以是将自适应屏幕比例与屏幕高度的乘积确定为该至少两个环形展示区域中最内侧的环形展示区域的小圆半径的值,可以是将设定数值与自适应屏幕比例的差值和屏幕高度的乘积确定为该至少两个环形展示区域中最内侧的环形展示区域的小圆半径,该设定数值可以为1。

如果自适应屏幕比例包括横屏自适应屏幕比例和竖屏自适应屏幕比例,则根据自适应屏幕比例及屏幕高度确定最内侧的环形展示区域的小圆半径具体可以是,如果当前的屏幕显示状态为竖屏显示,则根据竖屏自适应比例及屏幕高度确定最内侧的环形展示区域的小圆半径,如果当前的屏幕显示状态为横屏显示,则根据横屏自适应比例及屏幕高度确定最内侧的环形展示区域的小圆半径。

终端中预先保存有每个环形展示区域的小圆半径与大圆半径的比例关系,其中每个环形展示区域的小圆半径与大圆半径的比例关系可以是终端出厂前预先设置到终端中的,可以是用户根据自己的使用需求设置并保存到终端中,每个环形展示区域的小圆半径与大圆半径的比例关系可以相同或不同,通常为了展示时的美观,较佳地,每个环形展示区域的小圆半径与大圆半径的比例关系相同。

由于终端中保存有每个环形展示区域的小圆半径与大圆半径的比例关系,因此终端确定最内侧的环形展示区域的小圆半径后,可以根据该最内侧的环形展示区域的小圆半径,及该最内侧的环形展示区域的小圆半径与大圆半径的比例关系,确定该最内侧的环形展示区域的半径。

终端在显示至少两个环形展示区域时,可以是每两个相邻展示区域之间,靠近内侧的环形展示区域的大圆半径与靠近外侧的环形展示区域的小圆半径的差值为预设差值,该预设差值保存在终端中,可以是每两个相邻环形展示区域之间,靠近内侧的环形展示区域的大圆与靠近外侧的环形展示区域的小圆重合展示,即靠近内侧的环形展示区域的大圆半径与靠近外侧的环形展示区域的小圆半径相同。因此终端在确定最内侧的环形展示区域的大圆半径后,可以确定与该最内侧的环形展示区域的相邻的靠近外侧的环形展示区域的小圆半径,并根据每个环形展示区域的小圆半径与大圆半径的比例关系,确定与该最内侧的环形展示区域的相邻的靠近外侧的环形展示区域的大圆半径,以此类推,确定每个环形展示区域的大圆半径。

还以上述为例,图2和图3为竖屏显示时的两个环形展示区域,该两个环形展示区域中靠近内侧的环形展示区域的大圆半径与靠近外侧的环形展示区域的小圆半径相同。

图6和图7为横屏显示时的两个环形展示区域,该两个环形展示区域中靠近内侧的环形展示区域的大圆半径与靠近外侧的环形展示区域的小圆半径相同。

终端确定环形展示区域的圆心坐标,再根据屏幕的高度以及相应的自适应屏幕比例计算出环形展示区域的小圆和大圆的半径,自适应屏幕比例要确保至少两个环形展示区域中最外侧的环形展示区域的大圆半径不会超过屏幕的宽度和高度。

由于本发明实施例中在多个环形展示区域中展示应用信息,使待展示的每个应用的应用信息均可以进行展示并被用户查看到,提高了用户查看应用的效率。

实施例5:

在上述各实施例的基础上,本发明实施例中,所述确定环形展示区域后,所述方法还包括:

根据预先设置的相邻两个展示位置的夹角度数及获取到的所述环形展示区域的圆心角度数,确定所述环形展示区域中每个展示位置的圆心坐标;

根据每个展示位置的圆心坐标及预设的展示位置半径,确定环形展示区域中的每个展示位置。

为了提高应用展示时的美观,应用信息尤其是应用图标在环形展示区域中需要展示在环形展示区域中的展示位置上。

终端在确定环形展示区域中的每个展示位置时,可以确定每个展示位置的圆心坐标及预设的展示位置半径。

终端在确定每个展示位置的圆心坐标时,可以根据预先设置的相邻两个展示位置的夹角度数及获取到的环形展示区域的圆心角度数确定。

预先设置的相邻两个展示位置的夹角度数可以是终端出厂前预先设置的,可以是用户根据自己的使用需求设置并保存到终端的等。如果环形展示区域的数量为至少两个,则终端中可以针对每个环形展示区域预先设置有相邻两个展示区域的夹角度数,即终端中预先设置有每个环形展示区域中的相邻两个展示位置的夹角度数。针对每个环形展示区域,预先设置的相邻两个展示位置的夹角度数可以相同或不同。

终端可以获取到环形展示区域的圆心角度数,根据该环形展示区域的圆心角度数,及相邻两个展示区域的夹角度数可以确定环形展示区域中用于展示应用信息的展示位置的数量。

根据该预先设置的相邻两个展示位置的夹角度数及该环形展示区域的圆心角度数确定每个展示位置的圆心坐标的过程可以采用现有的数学计算过程实现,在采用现有的数学计算过程实现时,可以将该环形展示区域的圆心坐标作为某个特定圆的圆心坐标,将确定的用于展示应用信息的展示位置确定为该特定圆上的点,从而确定位于该特定圆上的点的坐标即用于展示应用的每个展示位置的圆心坐标。

终端根据在横屏显示或竖屏显示下确定的环形展示区域,可以绘制半圆的背景图像,并将应用信息围绕半圆的环形展示区域进行绘制。竖屏显示切换到横屏显示时,横屏显示切换到竖屏显示时,终端确定的屏幕显示状态和获取到的屏幕高度和宽度发生了变化,采用本方案提供的方法重新确定圆心坐标和半径,确保了应用展示在横竖屏切换时,环形展示区域所展示的应用信息能够实现横竖屏下的自适应切换。

由于本发明实施例中确定了环形展示区域中的每个展示位置,则待展示的应用的应用信息可以展示位置进行展示,提高了应用信息展示的美观,进一步提高了用户查看应用信息的效率。

实施例6:

在上述各实施例的基础上,本发明实施例中,如果所述应用信息包括应用图标,所述在环形展示区域中展示所述待展示的每个应用的应用信息包括:

根据获取到的待展示的每个应用,在环形展示区域的每个展示位置中,确定所述待展示的每个应用的对应展示位置;

在所述环形展示区域的对应展示位置,展示所述待展示的每个应用的应用图标。

将待展示的每个应用的应用图标展示在环形展示区域的对应展示位置,可以方便用户查看和使用应用。

终端在环形展示区域的每个展示位置中,确定待展示的每个应用的对应展示位置时,可以是按照预设的展示规则进行展示,例如当待展示的每个应用包括后台应用时,可以是根据用户使用每个后台应用的时间,确定每个应用的对应展示位置;当待展示的每个应用包括常用应用时,可以是根据设定时长内统计到的用户使用每个常用应用的频率,确定每个应用的对应展示位置;当待展示的每个应用为用户设置的应用时,可以是根据用户设置待展示的应用的时间,确定每个应用的对应展示位置。

较佳地,可以是按照用户使用应用的时间距离终端当前系统时间由短到长,由前到后展示,可以是按照用户使用应用的频率由高到低,由前到后展示,可以是根据待展示的应用的设置时间由晚到早,由前到后展示,这样可以是用户更加快速找到自己需要程度较高的后台应用,方便了用户查看和使用。

终端确定待展示的每个应用的应用图标后,将待展示的每个应用的应用图标在环形展示区域的对应展示位置进行展示,应用图标可以直接体现每个应用,从而进一步方便用户查看和使用。

下面以一个具体的实施例对上述各实施例进行说明,如图8所示,包括以下步骤:

s601:打开多任务管理器。

在该步骤中,可以是将接收到的对应用的查看指令确定为多任务管理器的打开指令,之后在多任务管理器的多任务管理界面中展示应用的信息;

s602:根据屏幕的高度,计算出圆心的位置。根据屏幕的高度和宽度,计算出圆的半径。

在该步骤中,终端根据当前的屏幕显示状态,计算该屏幕显示状态下的圆心的位置即圆心坐标,以及计算半径,从而确定待展示的环形展示区域在绘制时所需的圆心坐标及半径。

s603:根据圆心与半径,绘制出背景的内外半圆,并绘制任务管理器中需要展示的应用;如果检测到屏幕横竖屏切换,返回s602。

在该步骤中,根据上一步骤中计算得到的圆心与半径,可以绘制背景的内外半圆即环形展示区域的小圆和大圆,并绘制需要展示的应用即确定在环形展示区域的对应展示位置,展示需要展示的应用的应用信息。

终端实时检测当前的屏幕显示状态,如果检测到横屏显示和竖屏显示之间的切换,则返回上一步骤,进行环形展示区域的重新绘制。

s604:退出多任务管理界面。

当用户不想查看应用信息后,可以操作终端退出多任务管理界面,该退出多任务管理界面的操作可以与进入多任务管理界面的操作对应,在此不做赘述。

在本发明实施例中,将待展示的每个应用的应用图标展示在环形展示区域的对应展示位置,可以方便用户查看和使用应用。

实施例7:

为了进一步方便用户查看和使用应用,在上述各实施例的基础上,本发明实施例中,所述在环形展示区域中展示所述待展示的每个应用的应用信息后,所述方法还包括:

接收对所述环形展示区域的移动操作;

根据所述移动操作的终止位置,确定移动后的圆心坐标;

根据保存的所述环形展示区域移动前的半径,及所述移动后的圆心坐标,确定移动后的环形展示区域,并在移动后的环形展示区域中展示每个应用的应用信息。

如果终端默认的环形展示区域的展示位置不方便用户查看和使用应用,则用户可以通过移动环形展示区域,来满足自身的使用需求。

当用户移动环形展示区域时,终端可以接收到对环形展示区域的移动操作,然后根据该移动操作对环形展示区域进行重新绘制,并在重新绘制后的环形展示区域中展示每个应用的应用信息。

用户通常是将环形展示区域移动到想要展示该环形展示区域的位置,因此终端可以根据移动操作的终止位置,确定移动后的圆心坐标,终端根据移动操作的终止位置,确定移动后的圆心坐标的过程可以与上述实施例中根据滑动操作的起始位置,确定环形展示区域的圆心坐标的过程相似,在此不做赘述。

如果该终止位置位于屏幕边缘,则移动后的环形展示区域可以是半圆展示,即以圆心角度数为180度进行展示,如果该终止位置位于屏幕内侧,则移动后的环形展示区域可以是环形展示区域的圆心角度数在180-360之间显示,即超过半圆,不超过完整圆进行环形展示区域的展示等。

用户移动该环形展示区域时,该环形展示区域的半径大小不变,可以在用户体验到是移动环形展示区域的过程而非重新绘制环形展示区域,即终端可以根据保存的该环形展示区域移动前半径,及移动后的圆心坐标,确定移动后的环形展示区域,终端确定移动后的环形展示区域的过程可以与上述实施例中根据圆心坐标和半径确定环形展示区域的过程相似,在本发明实施例中不做赘述。

终端可以在移动后的环形展示区域中展示每个应用的应用信息,终端在移动后的环形展示区域中每个应用的应用信息时,确定每个应用的应用信息在移动后的环形展示区域中的每个应用的对应展示位置,并在移动后的环形展示区域中的对应展示位置,展示每个应用的应用信息。

由于本发明实施例中用户可以移动环形展示区域进行应用的展示,从而满足了用户的使用需求。

实施例8:

在上述各实施例的基础上,本发明实施例还提供了一种终端900,如图9所示,包括:处理器901、通信接口902、存储器903和通信总线904,其中,处理器901,通信接口902,存储器903通过通信总线904完成相互间的通信;

所述存储器903中存储有计算机程序,当所述程序被所述处理器901执行时,使得所述处理器901执行如下步骤:

接收对应用的查看指令;

获取待展示的每个应用的应用信息;

在环形展示区域中展示所述待展示的每个应用的应用信息。

本发明实施例提供的终端具体可以为桌面计算机、服务器、网络侧设备等。

上述终端提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口902用于上述终端与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述处理器可以是通用处理器,包括中央处理器、网络处理器(networkprocessor,np)等;还可以是数字指令处理器(digitalsignalprocessing,dsp)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。

在本发明实施例中,处理器执行存储器上所存放的程序时,实现用户通过一次查看指令,在环形展示区域中一次性展示待展示的每个应用的信息,从而简化了展示应用时用户的操作步骤,提高了应用展示效率。

实施例9:

在上述各实施例的基础上,本发明实施例还提供了一种计算机存储可读存储介质,所述计算机可读存储介质内存储有可由终端执行的计算机程序,当所述程序在所述终端上运行时,使得所述终端执行时实现如下步骤:

接收对应用的查看指令;

获取待展示的每个应用的应用信息;

在环形展示区域中展示所述待展示的每个应用的应用信息。

上述计算机可读存储介质可以是终端中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(mo)等、光学存储器如cd、dvd、bd、hvd等、以及半导体存储器如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd)等。

在本发明实施例中提供的计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,实现用户通过一次查看指令,在环形展示区域中一次性展示待展示的每个应用的信息,从而简化了展示应用时用户的操作步骤,提高了应用展示效率。

图10为本发明实施例提供的一种应用展示装置1000示意图,应用于终端,该装置包括:

接收模块1001,用于接收对应用的查看指令;

获取模块1002,用于获取待展示的每个应用的应用信息;

展示模块1003,用于在环形展示区域中展示所述待展示的每个应用的应用信息。

所述应用信息包括以下至少一项:应用图标和应用名。

所述装置还包括:

确定模块1004,用于识别当前的屏幕显示状态,所述屏幕显示状态包括横屏显示或竖屏显示;根据识别到的屏幕显示状态,确定当前的屏幕高度;根据获取到确定的屏幕高度,确定待展示的环形展示区域的圆心坐标及所述待展示的环形展示区域的半径;根据所述圆心坐标及所述半径,确定环形展示区域。

所述确定模块1004,具体用于判断所述查看指令对应的操作是否为滑动操作;如果是,确定所述滑动操作的起始位置对应的展示区域,根据所述展示区域,确定待展示的环形展示区域的圆心横坐标,并根据获取到的屏幕高度,确定待展示的环形展示区域的圆心纵坐标。

如果所述环形展示区域的数量为至少两个,所述确定模块1004,具体用于根据预先保存的自适应屏幕比例及所述屏幕高度,确定所述至少两个环形展示区域中最内侧的环形展示区域的小圆半径;根据预先保存的每个环形展示区域的小圆半径与大圆半径的比例关系,确定每个环形展示区域的大圆半径。

所述确定模块1004,还用于确定环形展示区域后,根据预先设置的相邻两个展示位置的夹角度数及获取到的所述环形展示区域的圆心角度数,确定所述环形展示区域中每个展示位置的圆心坐标;根据每个展示位置的圆心坐标及预设的展示位置半径,确定环形展示区域中的每个展示位置。

如果所述应用信息包括应用图标,所述展示模块1003,具体用于根据获取到的待展示的每个应用,在环形展示区域的每个展示位置中,确定所述待展示的每个应用的对应展示位置;在所述环形展示区域的对应展示位置,展示所述待展示的每个应用的应用图标。

所述展示模块1003,还用于在环形展示区域中展示所述待展示的每个应用的应用信息后,接收对所述环形展示区域的移动操作;根据所述移动操作的终止位置,确定移动后的圆心坐标;根据保存的所述环形展示区域移动前的半径,及所述移动后的圆心坐标,确定移动后的环形展示区域,并在移动后的环形展示区域中展示每个应用的应用信息。

本发明实施例中用户可以通过一次查看指令,在环形展示区域中一次性展示待展示的每个应用的信息,从而简化了展示应用时用户的操作步骤,提高了应用展示效率。

对于系统/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1