应用中的功能区域处理方法、装置、电子设备和存储介质与流程

文档序号:16631856发布日期:2019-01-16 06:39阅读:175来源:国知局
应用中的功能区域处理方法、装置、电子设备和存储介质与流程

本申请涉及计算机技术领域,尤其涉及一种应用中的功能区域处理方法、装置、电子设备和存储介质。



背景技术:

随着移动终端技术的发展,移动终端上安装的应用程序越来越多,并且应用程序的提供的功能越来越多。相关技术中,为了方便用户使用应用程序的提供的功能,通常会在应用程序的使用界面中展示该应用程序的各功能工具。

当应用程序的功能较多时,为了适应移动终端屏幕尺寸,应用程序的各功能通常通过功能列表的形式进行展示,用户通过滑动功能列表,即可获得所需要的功能选项。

然而上述功能列表的设置方式,用户使用应用程序中功能时操作复杂、耗时长,用户体验差。



技术实现要素:

本申请提出一种应用中的功能区域处理方法、装置、电子设备和存储介质,用于解决相关技术中通过功能列表的形式展示各个功能,存在操作复杂、耗时长的问题。

本申请一方面实施例提出了一种应用中的功能区域处理方法,包括:

获取目标应用的多个功能中每个功能的历史使用数据;

根据每个功能的历史使用数据,将每个功能在功能区域进行展示。

本申请实施例的应用中的功能区域处理方法,通过获获取目标应用的多个功能中每个功能的历史使用数据,根据每个功能的历史使用数据,将每个功能在功能区域进行展示。由此,通过用户对应用的多个功能中每个功能的历史使用数据,在功能区域中展示每个功能,从而能够实现将用户经常使用或者喜欢的功能优先进行展示,使得功能展示符合用户习惯,便于用户操作,节省了用户寻找功能的时间。

在本申请实施例一种可能的实现方式中,所述根据所述多个功能中每个功能的历史使用数据,将每个功能在功能区域进行展示,包括:

根据所述每个功能的历史使用数据,确定每个功能的展示模式;

根据每个功能的展示模式,在功能区域中展示所述每个功能。

在本申请实施例一种可能的实现方式中,所述功能区域包括多个展示位置,所述历史使用数据包括每个功能的历史展示位置及历史使用次数;

所述根据所述每个功能的历史使用数据,确定每个功能的展示模式,包括:

根据每个功能的历史展示位置及历史使用次数,确定每个展示位置对应的历史使用次数;

根据所述每个展示位置对应的历史使用次数,确定每个展示位置对应的优先级;

根据每个功能的历史使用次数,确定每个功能对应的展示顺序;

根据每个功能对应的展示顺序及每个展示位置对应的优先级,确定每个功能对应的展示位置。

在本申请实施例一种可能的实现方式中,所述确定每个功能对应的展示位置之前,还包括:

确定所述功能区域当前待展示的目标功能;

所述确定每个功能对应的展示位置,包括:

根据当前待展示的每个目标功能对应的展示顺序及每个展示位置对应的优先级,确定每个目标功能对应的目标展示位置。

在本申请实施例一种可能的实现方式中,所述根据每个功能的展示模式,在功能区域中展示每个功能之前,还包括:

确定所述功能区域当前待展示的功能的数量及类型;

根据所述当前待展示的功能的数量及类型,确定每个待展示的功能的展示样式;

所述根据每个功能的展示模式,在功能区域中展示每个功能,包括:

根据每个待展示的功能的展示样式及展示模式,在功能区域中展示所述每个待展示的功能。

在本申请实施例一种可能的实现方式中,所述目标应用的界面中包括功能区域及操作区域;

所述在功能区域中展示每个功能之前,还包括:

确定所述功能区域当前待展示的功能的数量及类型;

根据所述当前待展示的功能的数量及类型,调整所述功能区域的尺寸。

在本申请实施例一种可能的实现方式中,每个功能的展示模式包括每个功能在多个功能中的展示顺序;

所述根据每个功能的展示模式,在功能区域中展示每个功能,包括:若所述功能区域当前的展示模式为滑动展示,则根据每个功能在多个功能中的展示顺序,将多个功能进行排序;

根据获取的滑动操作,将每个功能按照排序顺序进行展示;

或者,

若所述功能区域当前的展示模式为页面切换展示,则根据每个功能在多个功能中的展示顺序,确定每个功能页面中包含的功能及每个功能页面对应的页面展示顺序;

根据获取的切换操作,将每个功能页面根据页面展示顺序进行展示。

本申请另一方面实施例提出了一种应用中的功能区域处理装置,包括:

获取模块,用于获取目标应用的多个功能中每个功能的历史使用数据;

展示模块,用于根据所述每个功能的历史使用数据,将每个功能在功能区域进行展示。

本申请实施例的应用中的功能区域处理装置,通过获取目标应用的多个功能中每个功能的历史使用数据,根据每个功能的历史使用数据,将每个功能在功能区域进行展示。由此,通过用户对应用的多个功能中每个功能的历史使用数据,在功能区域中展示每个功能,从而能够实现将用户经常使用或者喜欢的功能优先进行展示,使得功能展示符合用户习惯,便于用户操作,节省了用户寻找功能的时间。

在本申请实施例一种可能的实现方式中,所述展示模块还用于:

据所述每个功能的历史使用数据,确定每个功能的展示模式;

根据每个功能的展示模式,在功能区域中展示每个功能。

在本申请实施例一种可能的实现方式中,所述功能区域包括多个展示位置,所述历史使用数据包括每个功能的历史展示位置及历史使用次数;所述展示模块包括:

第一确定单元,用于根据每个功能的历史展示位置及历史使用次数,确定每个展示位置对应的历史使用次数;

第二确定单元,用于根据所述每个展示位置对应的历史使用次数,确定每个展示位置对应的优先级;

第三确定单元,用于根据每个功能的历史使用次数,确定每个功能在多个功能中的展示顺序;

第四确定单元,用于根据每个功能在多个功能中的展示顺序及每个展示位置对应的优先级,确定每个功能对应的展示位置。

在本申请实施例一种可能的实现方式中,所述展示模块还包括:

第五确定单元,用于确定每个功能对应的展示位置之前,确定所述功能区域当前待展示的目标功能;

所述第四确定单元,还用于根据当前待展示的每个目标功能在多个功能中的展示顺序及每个展示位置对应的优先级,确定每个目标功能对应的目标展示位置。

在本申请实施例一种可能的实现方式中,该装置还包括:

第一确定模块,用于所述根据每个功能的展示模式,在功能区域中展示每个功能之前,确定所述功能区域当前待展示的功能的数量及类型;

第二确定模块,用于根据所述当前待展示的功能的数量及类型,确定每个待展示的功能的展示样式;

所述展示模块,还用于根据每个待展示的功能的展示样式及展示模式,在功能区域中展示每个待展示的功能。

在本申请实施例一种可能的实现方式中,所述目标应用的界面中包括功能区域及操作区域;所述装置还包括:

第三确定模块,用于在功能区域中展示每个功能之前,确定所述功能区域当前待展示的功能的数量及类型;

调整模块,用于根据所述当前待展示的功能的数量及类型,调整所述功能区域的尺寸。

在本申请实施例一种可能的实现方式中,每个功能的展示模式包括每个功能在多个功能中的展示顺序;

所述展示模块,还用于当所述功能区域当前的展示模式为滑动展示时,根据每个功能在多个功能中的展示顺序,将多个功能进行排序;根据获取的滑动操作,将每个功能按照排序顺序进行展示;

或者,

当所述功能区域当前的展示模式为页面切换展示时,根据每个功能在多个功能中的展示顺序,确定每个功能页面中包含的功能及每个功能页面对应的页面展示顺序;根据获取的切换操作,将每个功能页面根据页面展示顺序进行展示。

本申请另一方面实施例提出了一种电子设备,包括处理器和存储器;

其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如上述实施例所述的应用中的功能区域处理方法。

本申请另一方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例所述的应用中的功能区域处理方法。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本申请实施例提供的一种应用中的功能区域处理方法的流程示意图;

图2为本申请实施例提供的另一种应用中的功能区域处理方法的流程示意图;

图3为本申请实施例提供的另一种应用中的功能区域处理方法的流程示意图;

图4为本申请实施例提供的一种根据每个功能在多个功能中的展示顺序和展示位置的优先级展示功能的示意图;

图5为本申请实施例提供的另一种应用中的功能区域处理方法的流程示意图;

图6为本申请实施例提供的另一种应用中的功能区域处理方法的流程示意图;

图7为本申请实施例提供的另一种应用中的功能区域处理方法的流程示意图;

图8为本申请实施例提供的一种应用中的功能区域处理装置的结构示意图;

图9示出了适于用来实现本申请实施方式的示例性电子设备的框图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

下面参考附图描述本申请实施例的应用中的功能区域处理方法、装置、电子设备和存储介质。

相关技术中,当应用程序的功能较多时,为了适应移动终端屏幕尺寸,应用程序的各功能通常通过功能列表的形式进行展示,用户通过滑动功能列表,即可获得所需要的功能选项。

但是,根据上述功能列表的设置方式,用户打开应用程序时,应用程序显示的功能可能不是用户需要的功能,用户需要通过其他操作如滑动列表寻找所需的功能,操作复杂、耗时长。

本申请实施例针对相关技术中功能列表的设置方式,存在操作复杂、耗时长的问题,提出一种应用中的功能区域处理方法。

本申请实施例的应用中的功能区域处理方法,通过用户对应用的多个功能中每个功能的历史使用数据,在功能区域中展示每个功能,从而能够实现将用户经常使用或者喜欢的功能优先进行展示,使得功能展示符合用户习惯,便于用户操作,节省了用户寻找功能的时间。

图1为本申请实施例提供的一种应用中的功能区域处理方法的流程示意图。

本申请实施例的应用中的功能区域处理方法,可由本申请提供的应用中的功能区域处理装置执行,上述装置可配置于电子设备中,以实现根据用户对应用的多个功能的历史使用情况,在功能区域中展示每个功能。

本实施例中,电子设备可以是手机、掌上电脑、计算机等具有操作系统的设备。

如图1所示,该应用中的功能区域处理方法包括:

步骤101,获取目标应用的多个功能中每个功能的历史使用数据。

本实施例中,当用户每次使用应用中功能区域中的各个功能时,记录用户的使用数据,以获取用户对每个功能的历史使用数据。

其中,历史使用数据可以是过去预设时长内用户对目标应用中功能区域内各个功能的使用数据,包括但不限于每个功能的标识、每个功能的历史展示位置、每个功能的历史使用次数、用户每次使用每个功能的时长等。

步骤102,根据每个功能的历史使用数据,将每个功能在功能区域进行展示。

由于历史使用数据能够反映用户对应用中功能的使用习惯,比如使用次数越较多的功能,说明是用户经常使用的功能,那么可以将这些功能放在功能区域中优先展示。

基于此,本实施例中,根据每个功能的历史使用数据,将每个功能在功能区域进行展示,从而使得功能的展示更加符合用户的使用习惯。

在实际应用中,每个功能的图标、展示位置等展示模式不尽相同,本实施例中,在根据每个功能的历史使用数据,将每个功能在区域中进行展示时,可先确定每个功能的展示模式,进而根据每个功能的展示模式,展示每个功能。下面结合图2进行详细说明,图2为本申请实施例提供的另一种应用中的功能区域处理方法的流程示意图。

如图2所示,该应用中的功能区域处理方法包括:

步骤201,获取目标应用的多个功能中每个功能的历史使用数据。

本实施例中,当用户每次使用应用中功能区域中的各个功能时,记录用户的使用数据,以获取用户对各个功能的历史使用数据。

其中,历史使用数据可以是过去预设时长内用户对目标应用中功能区域内各个功能的使用数据,包括但不限于每个功能的标识、每个功能的历史展示位置、每个功能的历史使用次数、用户每次使用每个功能的时长等。

步骤202,根据每个功能的历史使用数据,确定每个功能的展示模式。

其中,展示模式包括展示位置、展示样式、展示优先级、每个功能在多个功能中的展示顺序等等。

在实际使用中,功能的历史使用次数越多,说明用户经常使用该功能,为了符合用户的使用习惯,历史使用次数越多的功能其展示顺序可以越靠前。

或者,各功能的展示样式,也可以根据历史使用次数确定。比如,历史使用次数越多的功能,其展示的标识的尺寸越大、或者颜色越显眼等等,从而使用户根据其展示样式,可以更直接、直观的找到历史使用次数较多的功能。

作为另一个示例,可以根据每个功能的历史使用次数,确定功能的优先级。其中,功能的历史使用次数越多,功能的优先级越高。

另外,在使用目标应用时,用户使用功能的时间越长,说明用户比较喜欢使用该功能,则可以根据每个功能的历史使用总时长,确定每个功能在多个功能中的展示顺序或者优先级等。

在确定展示位置时,可根据历史使用数据中每个功能的历史展示位置及每个功能的历史使用次数,确定功能的展示位置的优先级。

步骤203,根据每个功能的展示模式,在功能区域中展示每个功能。

在确定了每个功能的展示模式后,即可根据每个功能的展示模式,将每个功能在功能区域中进行展示。例如,将展示顺序靠前或者优先级高的功能在优先级高的展示位置上展示。

在实际应用中,当功能区域单次展示功能时,足以将目标应用中所有待展示的功能在功能区域展示时,可以按照功能在多个功能中的展示顺序,在功能区域上展示功能。

当目标应用包含的功能较多时,单次展示时功能区域不足以展示目标应用中所有待展示的功能,在用户打开应用程序时,按照每个功能在所有待展示的功能中的展示顺序或者优先级顺序展示顺序靠前或者优先级高的功能。当接收到滑动或者翻页等操作时,按照展示顺序或者优先级顺序展示其他功能。

例如,某应用包括a、b、c、d、e、f六个待展示的功能,六个功能的优先级高低顺序为b、d、a、c、e、f,手机在功能区域以横向列表的形式展示功能。由于受手机屏幕限制功能区域每次只能展示3个功能,则在用户打开应用时,功能区域优先展示b、d、a三个功能,若用户向左滑动的距离与功能b的展示位置在功能区域中所占长度相同时,功能区域展示d、a、c三个功能,如果用户向左滑动距离与功能b和d的展示位置在功能区域中所占长度之和相同时,功能区域展示a、c、e三个功能。

在实际应用中,由于每个用户的操作习惯不同,不同的用户经常点击的功能区域中功能的展示位置不同。例如,喜欢双手操作手机的用户,则靠近屏幕边缘的展示位置,更便于用户操作。本实施例中,在确定每个功能的展示模式时,可根据每个功能的历史展示位置和历史操作次数,确定展示位置的优先级,从而根据展示位置的优先级和每个功能在多个功能中的展示顺序,确定每个功能的展示位置,进而根据展示位置和展示顺序展示每个功能。下面结合图3进行详细说明,图3为本申请实施例提供的另一种应用中的功能区域处理方法的流程示意图。

如图3所示,该应用中的功能区域处理方法包括:

步骤301,获取目标应用的多个功能中每个功能的历史使用数据。

本实施例中,步骤301与上述步骤201类似,故在此不再赘述。

步骤302,根据每个功能的历史展示位置及历史使用次数,确定每个展示位置对应的历史使用次数。

本实施例中,功能区域包括多个展示位置,历史使用数据可包括每个功能的历史展示位置及历史使用次数。其中,每个展示位置展示一个功能。

具体而言,可根据每个功能的历史展示位置和每个功能的历史使用次数,计算每个历史展示位置上所展示过的功能的历史使用次数之和,从而可以确定每个展示位置对应的历史使用次数,即每个展示位置对应的历史使用次数等于每个展示位置上所展示过的功能的历史使用次数之和。

步骤303,根据每个展示位置对应的历史使用次数,确定每个展示位置对应的优先级。

在实际应用中,每个展示位置对应的历史使用次数越多,说明用户喜欢点击该展示位置展示的功能,由此可根据每个展示位置对应的历史使用次数,确定每个展示位置对应的优先级。其中,历史使用次数越高对应的展示位置的优先级越高。

步骤304,根据每个功能的历史使用次数,确定每个功能在多个功能中的展示顺序。

本实施例中,可根据每个功能的历史使用次数,确定每个功能在所有待展示的功能中的展示顺序。其中,功能的历史使用次数越高,对应的功能的展示顺序越靠前。

例如,某应用包括a、b、c、d四个功能,历史使用次数分别为7、10、6、4,则功能a、b、c、d在四个功能中的展示顺序分别为2、1、3、4。

步骤305,根据每个功能在多个功能中的展示顺序及每个展示位置对应的优先级,确定每个功能对应的展示位置。

在确定每个功能在多个功能中的展示顺序和每个展示位置对应的优先级后,可根据每个功能在多个功能中的展示顺序和每个展示位置对应的优先级,确定每个功能对应的展示位置。其中,功能的展示顺序与展示位置的优先级对应,例如展示顺序为第一的功能对应的展示位置为优先级最高的展示位置。

作为一个示例,当展示位置的数量与目标应用中待展示的功能数量相同时,则功能的展示顺序与展示位置的优先级一一对应,由此可以确定每个功能对应的展示位置。例如,功能区域中共有四个展示位置分别为x、y、z、w,展示位置的优先级从高到底依次为y、x、z、w,目标应用中待展示的功能的展示顺序从高到低为b、a、c、d,则功能b、a、c、d的展示位置分别为y、x、z、w。

作为另一个示例,当功能区域每次展示的功能数量小于目标应用中待展示的功能数量,即功能区域每次展示功能时不能展示目标应用中所有待展示的功能。在根据每个功能的展示模式,在功能区域展示每个功能之前,可先确定功能区域当前待展示的目标功能,进而根据每个目标功能在多个功能中的展示顺序和每个展示位置对应的优先级,确定目标功能的目标展示位置。

在确定待展示的目标功能时,可根据功能区域的展示模式、当前显示的功能在多个功能中的展示顺序以及每个功能在多个功能中的展示顺序,确定待展示的目标功能。

其中,功能区域的展示模式可包括滑动展示、页面切换展示等。例如,当以列表的形式在功能区域展示功能时,可通过滑动操作来浏览目标应用的功能。当目标应用的功能在分开在多个功能页面上展示时,可通过页面切换操作来浏览功能。

以功能区域的展示模式为页面切换展示为例,例如按照每个功能在多个功能中的展示顺序对目标应用中所有待展示的功能进行排序,排序结果为b、a、c、d、f、g、e、h,功能区域中展示位置对应的优先级的高低顺序为y、x、z、w,如图4中所示展示功能切换前按照展示顺序的高低在y、x、z、w上分别展示功能b、a、c、d。

当通过页面切换操作对展示功能进行切换时,根据当前展示的功能b、a、c、d,可以确定待展示的目标功能为f、g、e、h,根据待展示的功能的展示顺序和展示位置的优先级,可以确定功能的f的展示位置为y,功能g的展示位置为x,功能e的展示位置为z,功能h的展示位置为w,如图4所示。从而,功能区域每次展示功能时,展示顺序靠前的功能其展示位置的优先级较高,使得功能展示符合用户的使用习惯。

步骤306,根据每个功能的展示模式,在功能区域中展示每个功能。

本实施例中,每个功能的展示模式可包括展示位置和在多个功能中的展示顺序,则可根据每个功能的展示位置和在多个功能中的展示顺序,将每个功能在功能区域中进行展示。具体地,功能的展示顺序的高低与展示位置优先级的高低对应,也就是说,将展示顺序靠前的功能放优先级高的位置上进行展示。

作为一个示例,如果功能区域足以展示所有功能,即展示位置的数量与功能的数量相等时,功能的展示顺序从高到低与展示位置的优先级高低顺序一一对应。

例如,目标应用的功能区域中功能的展示顺序从高到低依次为b、a、c、d,展示位置的优先级顺序从高到低依次为y、x、z、w,且功能区域每次展示4个功能。在展示时,展示顺序为第一的功能b在优先级最高的展示位置y上展示,将展示顺序为第二的功能a在优先级第二的展示位置x上展示,将展示顺序为第三的功能c在优先级第三的展示位置z上展示,将展示顺序为第四的功能d在优先级为第四的展示位置w上展示。

作为另一个示例,如果功能区域每次展示的功能数量小于目标应用待中待展示的功能数量,即功能区域单次展示功能时不能展示目标应用所有待展示的功能,则根据每个目标功能对应的目标展示位置,在目标展示位置上展示对应的目标功能。

本实施例中,在用户习惯操作的展示位置上放置优先级高的功能,解决了相关技术中向每个用户均按照预设的展示顺序展示功能,个性化差,不便于用户操作的问题,使得功能展示符合用户习惯,节省了用户寻找功能的时间。

在实际应用中,不同的功能其展示样式不同在功能区域展示功能之前,可先确定功能区域待展示的功能的展示样式,进而根据展示样式展示功能。下面结合图5进行说明,图5为本申请实施例提供的另一种应用中的功能区域处理方法的流程示意图。

如图5所示,该应用中的功能区域处理方法包括:

步骤401,获取目标应用的多个功能中每个功能的历史使用数据。

步骤402,根据每个功能的历史使用数据,确定每个功能的展示模式。

本实施例中,步骤401-步骤402与上述实施例中步骤201-步骤202类似,故在此不再赘述。

步骤403,确定功能区域当前待展示的功能的数量及类型。

在本实施例一种可能的实现形式中,若功能区域中展示位置的数量是固定的,且展示位置的数量小于目标应用中待展示的功能的数量,在功能区域进行展示功能切换时,可根据展示功能切换前功能区域展示的功能的展示顺序和每个功能在所有待展示的功能中的展示顺序,确定功能区域待展示的功能。

例如,功能区域中展示位置的数量为4个,目标应用中待展示的功能的展示顺序高低排序为b、a、c、d、f、g、e、h,在应用被打开时功能区域待展示的功能为b、a、c、d。或者,展示功能切换前功能区域展示的功能为b、a、c、d,若将功能区域展示的功能全部切换为未展示过的功能时,可根据每个功能在多个功能中的展示顺序确定功能区域待展示的功能为f、g、e、h。

在本实施例另一种可能的实现形式中,若应用中预先设置了功能区域中每次展示至少一个优先级对应的功能,比如每次展示两个优先级对应的功能,那么功能区域进行展示功能切换时,即可根据待展示的优先级,获取对应的功能进行展示。

假设,待展示的第一优先级对应的功能数量为1个,第二优先级对应的功能数量为3个,那么功能展示区域即可展示第一优先级及第二优先级对应的4个功能。或者,若待展示的第一优先级对应的功能数量为1个,第二优先级对应的功能数量为2个,那么功能展示区域即可展示第一优先级及第二优先级对应的3个功能等等。

步骤404,根据当前待展示的功能的数量及类型,确定每个待展示的功能的展示样式。

其中,展示样式可包括功能对应的图标在功能展示区域所占的尺寸、图标类型、图标颜色等。

在确定当前待展示的功能的数量及类型后,可根据待展示的功能的数量和类型及功能区域的尺寸,确定每个待展示的功能对应的图标在功能区域所占的尺寸、图标类型等。例如,待展示的功能为“拼接”,则该功能对应的图标可以用几个不同的长方形组合在一起的图标表示。

步骤405,根据每个待展示的功能的展示样式及展示模式,在功能区域中展示每个待展示的功能。

具体而言,可根据每个待展示的功能的展示样式,如功能对应的图标在功能展示区域所占尺寸、图标类型等,和每个待展示的功能的展示位置和展示顺序,在功能区域中展示每个待展示的功能。

本申请实施例的应用中的功能区域处理方法,通过根据当前待展示的功能的数量和类型,确定每个待展示的功能的展示样式,进而根据展示样式和展示模式,展示待展示的功能,从而使功能的展示符合用户习惯。

在实际应用中,当待展示的功能较多时,在功能区域有限的范围内,可能不能展示出所有的功能,这时为了保证功能展示,可以调整功能区域的尺寸。

本实施例中,目标应用的界面中包括功能区域及操作区域,其中,功能区域与操作区域所占面积之和等于显示屏幕的面积。

在根据每个功能的展示模式,在功能区域中展示每个功能之前,可确定功能区域当前待展示的功能的数量及类型,进而根据当前待展示的功能的数量及类型,适当调整功能区域的尺寸。

例如,功能区域当前展示的功能的数量是3个,而待展示的功能数量为4个,为了使前后两次功能区域中每个功能的展示位置的尺寸差异小于预设的阈值,可调整功能区域的尺寸,使得待展示的功能的图标均能在展示区域中展示,提高了展示效果。

在调整功能区域的尺寸时,也可根据当前操作区域显示的内容,确定功能区域对应的最大尺寸。如果当前操作区域显示的内容所占面积小于操作区域的面积,可将操作区域的尺寸调整至所显示的内容所占的尺寸大小,从而可以根据调整后的操作区域的尺寸,确定功能区域对应的最大尺寸。

在实际应用中,在根据每个功能的展示模式,将每个功能在功能区域中进行展示时,可根据不同的展示模式在功能区域展示功能。下面结合图6和图7说明两种不同的展示模式,图6为本申请实施例提供的另一种应用中的功能区域处理方法的流程示意图,图7为本申请实施例提供的另一种应用中的功能区域处理方法的流程示意图。

如图6所示,上述根据每个功能的展示模式,在功能区域中展示每个功能可包括:

步骤501,若功能区域当前的展示模式为滑动展示,则根据每个功能在多个功能中的展示顺序,将多个功能进行排序。

本实施例中,每个功能的展示模式包括在多个功能中的展示顺序,在确定每个功能在多个功能中的展示顺序时,可根据每个功能的历史使用次数或者是用户使用每个功能的总时长,确定每个功能在多个功能中的展示顺序,具体过程可参见上述实施例中记载的内容。

当功能区域当前的展示模式为滑动展示时,即通过滑动操作来浏览目标应用所有的功能,可根据每个功能在多个功能中的展示顺序将多个功能进行排序。其中,每个功能在排序中的顺序与展示顺序一致。例如,某应用包括a、b、c、d的展示顺序为2、1、3、4,那么四个功能的排序为b、a、c、d,可见每个功能的展示顺序与在排序中的顺序一致,如功能b的展示顺序为第一,其在排序中的顺序也为第一。

步骤502,根据获取的滑动操作,将每个功能按照排序顺序进行展示。

当用户滑动功能列表时,可获取到滑动操作,并根据获取的滑动操作,将每个功能按照排序进行展示。

例如,目标应用的功能排序为b、a、c、d、f、g、e、h,而当前按照功能排序展示的是排序靠前的四个功能b、a、c、d,当用户滑动功能列表时,例如用户滑动的距离等于功能区域中功能b和a所占区域的长度之和,则按照功能排序功能区域显示功能c、d、f、g。

本实施例中,当功能区域的展示模式为滑动展示时,根据每个功能的在多个功能中的展示顺序对功能进行排序,进而根据获取的滑动操作按照功能排序显示功能,使得功能区域中功能的展示符合用户习惯,节省用户寻找所需功能的时间,提高了功能展示的个性化。

下面结合图7说明功能区域当前的展示模式为页面切换展示时功能的展示方法。

如图7所示,上述根据每个功能的展示模式,在功能区域中展示每个功能可包括:

步骤601,若功能区域当前的展示模式为页面切换展示,则根据每个功能在多个功能中的展示顺序,确定每个功能页面中包含的功能及每个功能页面对应的页面展示顺序。

其中,每个功能的展示模式包括每个功能在多个功能中的展示顺序,确定每个功能在多个功能中的展示顺序的方法可参见上述实施例中记载的方法,在此不再赘述。

本实施例中,通过多个功能页面展示目标应用的功能,每个功能页面上包括至少一个功能。页面切换展示是指通过页面切换操作将当前展示功能的功能页面切换至下一个展示功能的功能页面。

由于展示顺序越靠前越优先展示,可根据每个功能在多个功能中的展示顺序确定每个功能页面中包含的功能及每个功能页面对应的页面展示顺序。

具体地,可根据每个功能在多个功能中的展示顺序对所有功能进行排序,再根据功能的排序将排序靠前的第一预设数量的功能,在展示顺序为第一的功能页面中展示,接着按照功能的排序将第二预设数量的功能,在展示顺序为第二的功能页面中展示,依次类推直至确定所有的功能所在的功能页面。

例如,目标应用的功能排序为b、a、c、d、f、g、e、h,可以确定展示顺序为第一的功能页面中包含功能b、a、c、d,展示顺序为第二的功能页面中包含功能f、g、e、h。

步骤602,根据获取的切换操作,将每个功能页面根据页面展示顺序进行展示。

其中,切换操作可以是滑动页面的操作,如向左滑动页面或者是向上滑动页面等。

本实施例中,根据获取的切换操作、当前展示的功能页面和每个功能页面的展示顺序,将当前的功能页面切换至待展示的功能页面,根据待展示的功能页面包含的功能对待展示的功能页面进行展示。其中,待展示的功能页面的展示顺序紧邻当前功能页面的展示顺序之后。从而根据获取的切换操作,可以实现将每个功能页面根据页面展示顺序进行展示。

本实施例中,在功能页面的展示模式为页面切换展示时,可根据每个功能在多个功能中的展示顺序,实现通过多个功能页面展示功能,使得展示顺序靠前的功能在展示顺序靠前的功能页面中展示,从而使得功能展示符合用户的使用习惯,节省了用户寻找经常使用的功能的时间,提高了功能展示的个性化。

为了实现上述实施例,本申请实施例提出一种应用中的功能区域处理装置。图8为本申请实施例提供的一种应用中的功能区域处理装置的结构示意图。

如图8所示,该应用中的功能区域处理装置包括:获取模块710、展示模块720。

获取模块710用于获取目标应用的多个功能中每个功能的历史使用数据。

展示模块720用于根据每个功能的历史使用数据,将每个功能在功能区域进行展示。

在本实施例一种可能的实现方式中,上述展示模块720还用于:

据每个功能的历史使用数据,确定每个功能的展示模式;

根据每个功能的展示模式,在功能区域中展示每个功能。

在本实施例一种可能的实现方式中,功能区域包括多个展示位置,历史使用数据包括每个功能的历史展示位置及历史使用次数;展示模块720可包括:

第一确定单元,用于根据每个功能的历史展示位置及历史使用次数,确定每个展示位置对应的历史使用次数;

第二确定单元,用于根据每个展示位置对应的历史使用次数,确定每个展示位置对应的优先级;

第三确定单元,用于根据每个功能的历史使用次数,确定每个功能在多个功能中的展示顺序;

第四确定单元,用于根据每个功能在多个功能中的展示顺序及每个展示位置对应的优先级,确定每个功能对应的展示位置。

在本实施例一种可能的实现方式中,展示模块720还包括:

第五确定单元,用于确定每个功能对应的展示位置之前,确定功能区域当前待展示的目标功能;

第四确定单元,还用于根据当前待展示的每个目标功能在多个功能中的展示顺序及每个展示位置对应的优先级,确定每个目标功能对应的目标展示位置。

在本实施例一种可能的实现方式中,该装置还包括:

第一确定模块,用于根据每个功能的展示模式,在功能区域中展示每个功能之前,确定功能区域当前待展示的功能的数量及类型;

第二确定模块,用于根据当前待展示的功能的数量及类型,确定每个待展示的功能的展示样式;

展示模块720,还用于根据每个待展示的功能的展示样式及展示模式,在功能区域中展示每个待展示的功能。

在本实施例一种可能的实现方式中,目标应用的界面中包括功能区域及操作区域;该装置还可包括:

第三确定模块,用于将每个功能在功能区域中进行展示之前,确定功能区域当前待展示的功能的数量及类型;

调整模块,用于根据当前待展示的功能的数量及类型,调整功能区域的尺寸。

在本实施例一种可能的实现方式中,每个功能的展示模式包括每个功能在多个功能中的展示顺序;

展示模块720,还用于当功能区域当前的展示模式为滑动展示时,根据每个功能在多个功能中的展示顺序,将多个功能进行排序;根据获取的滑动操作,将每个功能按照排序顺序进行展示;

或者,

当功能区域当前的展示模式为页面切换展示时,根据每个功能在多个功能中的展示顺序,确定每个功能页面中包含的功能及每个功能页面对应的页面展示顺序;根据获取的切换操作,将每个功能页面根据页面展示顺序进行展示。

需要说明的是,前述对应用中的功能区域处理方法实施例的解释说明,也适用于该实施例的应用中的功能区域处理装置,故在此不再赘述。

本申请实施例的应用中的功能区域处理装置,通过获取目标应用的多个功能中每个功能的历史使用数据,根据每个功能的历史使用数据,将每个功能在功能区域进行展示。由此,通过用户对应用的多个功能中每个功能的历史使用数据,在功能区域中展示每个功能,从而能够实现将用户经常使用或者喜欢的功能优先进行展示,使得功能展示符合用户习惯,便于用户操作,节省了用户寻找功能的时间。

为了实现上述实施例,本申请实施例还提出一种电子设备,包括处理器和存储器;

其中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现如上述实施例所述的应用中的功能区域处理方法。

图9示出了适于用来实现本申请实施方式的示例性电子设备的框图。图9显示的电子设备12仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图9所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。

总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(industrystandardarchitecture;以下简称:isa)总线,微通道体系结构(microchannelarchitecture;以下简称:mac)总线,增强型isa总线、视频电子标准协会(videoelectronicsstandardsassociation;以下简称:vesa)局域总线以及外围组件互连(peripheralcomponentinterconnection;以下简称:pci)总线。

电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(randomaccessmemory;以下简称:ram)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图9未显示,通常称为“硬盘驱动器”)。尽管图9中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(compactdiscreadonlymemory;以下简称:cd-rom)、数字多功能只读光盘(digitalvideodiscreadonlymemory;以下简称:dvd-rom)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多数量据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。

具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本申请所描述的实施例中的功能和/或方法。

电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(localareanetwork;以下简称:lan),广域网(wideareanetwork;以下简称:wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的方法。

为了实现上述实施例,本申请实施例还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例所述的应用中的功能区域处理方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

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

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

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