本申请属于终端,尤其涉及一种应用显示方法及电子设备。
背景技术:
1、随着电子设备的智能化发展,用户可以在电子设备中安装各种应用来满足日常生活和工作需要。为了提高用户在使用各种应用时候的体验,越来越多的电子设备开始支持分屏功能,即电子设备支持将显示界面划分为几个不同的区域,分别用来显示不同应用的界面。用户可以选择想要使用的应用,并通过分屏操作将不同的应用分屏显示。
2、因此,如何能够让用户方便、快捷地选择想要分屏的应用,提高用户体验,是亟待解决的技术问题。
技术实现思路
1、本申请实施例提供了一种应用显示方法及电子设备,能够提高显示支持分屏功能的应用的名称及图标的速度,以便用户可以方便、快捷地选择想要分屏的应用,提高用户体验。
2、第一方面,提供了一种应用显示方法,该方法应用于电子设备,该方法包括:生成并保存应用列表,该应用列表包括安装于电子设备中的m个应用的标识信息,其中,m个应用支持分屏功能,m为大于或等于1的整数。当接收到分屏操作指令时,并基于分屏操作指令从存储中读取应用列表,然后基于应用列表在显示屏中显示m个应用的名称及图标。
3、在本申请实施例中,通过预先生成应用列表,使得在接收到用户的分屏操作指令之后,直接基于该应用列表加载并显示支持分屏应用的名称和图标,而不需要临时扫描并筛选支持分屏功能的应用,从而缩短加载时间,提高用户体验。
4、结合第一方面,在第一方面的某种实现方式中,生成并保存应用列表,包括:生成应用列表,并将该应用列表保存到运行内存。
5、在本申请实施例中,通过将应用列表保存在运行内存,使得后续在接收到分屏操作指令后,可以快速调用该应用列表,从而提升应用的名称和图标的加载速度。另外,在应用列表中包括应用的名称,而不包括应用的图标,可以减少内存占用。
6、结合第一方面,在第一方面的某种实现方式中,基于应用列表显示m个应用的名称以及图标,包括:基于应用列表,显示m个应用中的n个应用的名称及图标,其中,n为大于或等于1的整数,且n小于m;在显示了n个应用的名称以及图标之后,继续显示m个应用中除n个应用以外的其他应用的名称及图标。
7、在本申请实施例中,通过分批显示m个应用的名称及图标(即先显示n个应用的名称及图标,再显示剩余应用的名称及图标),可以减少同时加载并显示m个应用的名称及图标的卡顿情况,提升用户体验。
8、结合第一方面,在第一方面的某种实现方式中,n为显示屏的一个显示界面所能显示的名称及图标所对应的应用的数量,显示界面是用于显示应用的名称及图标的界面。
9、在本申请实施例中,通过先在一个显示界面显示应用的名称和图标,再显示剩余的名称和图标,可以尽量让用户感知不到应用的名称及图标的加载时间,提升用户体验。
10、结合第一方面,在第一方面的某种实现方式中,该方法还包括:接收针对第一应用的搜索指令;当未设置有第一标记位时,指示应用未加载完成;或者,当设置有第一标记位,且第一应用属于n个应用时,显示第一应用的名称及图标;或者,当设置有第一标记位,但未设置有第二标记位,且第一应用不属于n个应用时,指示应用未加载完成;或者,当设置有第一标记位以及第二标记位,且第一应用属于m个应用时,显示第一应用的名称及图标;或者,当设置有第一标记位以及第二标记位,但第一应用不属于m个应用时,指示未找到搜索结果;其中,第一标记位指示n个应用的名称及图标已显示完成,第二标记位指示m个应用中除n个应用以外的应用的名称及图标已显示完成。
11、在本申请实施例中,在接收到用户的搜索指令的情况下,可以根据应用的显示情况为用户提供相应的提示操作或显示搜索结果,从而提高用户体验。
12、结合第一方面,在第一方面的某种实现方式中,生成并保存应用列表,包括:基于安装于电子设备上的应用生成初始列表,并保存初始列表,初始列表包括安装于电子设备中的x个应用的名称,x个应用支持分屏功能,x为大于或等于1的整数;监测电子设备上应用的安装与卸载情况;基于应用的安装与卸载情况,更新初始列表得到应用列表。
13、在本申请实施例中,可以实时维护该应用列表,使得该应用列表所对应的应用始终是该电子设备上当前支持分屏功能的应用,可以避免因为应用列表未及时更新导致的显示问题,如用户选择一个应用,但是选择的这个应用已经被卸载,从而导致显示错误。
14、结合第一方面,在第一方面的某些实现方式中,该应用列表中的m个应用按照预设规则排列。例如,按照用户的使用频率排列。
15、基于上述方案,可以按照用户的需求排列该m个应用,从而方便后续按照该顺序显示应用的名称及图标,从而提升用户体验。
16、第二方面,提供了一种电子设备,该电子设备包括列表生成模块、列表读取模块和应用显示模块,其中,列表生成模块,用于生成并保存应用列表,应用列表包括m个应用的标识信息,m个应用支持分屏功能,m为大于或等于1的整数;列表读取模块,用于接收分屏操作指令,并基于分频操作指令从存储中读取应用列表;应用显示模块,用于基于应用列表显示m个应用的名称及图标。
17、第三方面,提供了一种电子设备,包括存储器、处理器,该存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,使得电子设备实现如上述第一方面中任一项所述应用显示方法的步骤。
18、第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时,实现如上述第一方面中任一项所述应用显示方法的步骤。
19、第五方面,提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中任一项所述应用显示方法。
20、第六方面,提供了一种芯片系统,该芯片系统包括处理器,该处理器与存储器耦合,该处理器执行存储器中存储的计算机程序,以实现上述第一方面任一项所述的应用显示方法。
21、其中,芯片系统可以是单个芯片或者,多个芯片组成的芯片模组。
22、可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
1.一种应用显示方法,其特征在于,应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述应用列表,在所述电子设备的显示屏显示所述m个应用的名称及图标,包括:
3.根据权利要求2所述的方法,其特征在于,所述n为所述显示屏的一个显示界面所能显示的名称及图标所对应的应用的数量,所述显示界面是用于显示应用的名称及图标的界面。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述生成并保存应用列表,包括:
6.根据权利要求1至3中任一项所述的方法,其特征在于,所述应用列表中的m个应用按照预设规则排列。
7.一种电子设备,其特征在于,所述电子设备包括:
8.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5中任一项所述的应用显示方法。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现根据权利要求1至6任一项所述方法的步骤。
10.一种芯片系统,其特征在于,所述芯片系统包括处理器,所述处理器与存储器耦合,所述处理器执行存储器中存储的计算机程序,以实现如权利要求1至6任一项所述的应用显示方法。