一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电子设备及其界面切换方法、计算机可读存储介质与流程

2022-02-19 23:51:43 来源:中国专利 TAG:


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.图1为本发明电子设备一实施例运行涉及的硬件结构示意图;
35.图2为本发明界面切换方法一实施例的流程示意图;
36.图3为本发明界面切换方法另一实施例的流程示意图;
37.图4为本发明界面切换方法又一实施例的流程示意图。
38.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
39.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
40.本发明实施例的主要解决方案是:响应于界面切换操作,确定所述界面切换操作对应的目标界面;所述目标界面为待显示的下一个界面;获取所述目标界面关联的静态图像并显示所述静态图像;在所述界面切换操作结束时,显示所述目标界面当前所需显示的目标内容。
41.由于现有技术中,电子设备所需显示的用户界面上控件、动态显示效果较多时,设备在不同用户界面切换过程中数据处理量较大,容易造成不同用户界面切换的过程中出现卡顿问题,这样的问题在图形处理性能较弱的嵌入式电子设备(例如智能手表等)中尤其突出。
42.本发明提供上述的解决方案,旨在提高用户界面切换的流畅性。
43.本发明实施例提出电子设备。在本实施例中,电子设备为嵌入式电子设备,例如智能手表、手机等安装有嵌入式系统的电子设备。在其他实施例中,电子设备也可为非嵌入式电子设备。
44.在本发明实施例中,参照图1,电子设备包括显示模块1和控制装置2。显示模块1具体用于界面显示。显示模块1与控制装置2连接,控制装置2可用于控制显示模块1的界面显示过程。
45.具体的,控制装置包括:处理器1001(例如cpu),存储器1002等。存储器1002可以是高速ram存储器,也可以是稳定的存储器(non

volatile memory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。
46.控制装置中可安装有嵌入式操作系统,如symbian系统、嵌入式linux系统、symbian系统等。
47.本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
48.如图1所示,作为一种计算机可读存储介质的存储器1002中可以包括界面切换程序。在图1所示的装置中,处理器1001可以用于调用存储器1002中存储的界面切换程序,并执行以下实施例中界面切换方法的相关步骤操作。
49.本发明实施例还提供一种界面切换方法,应用于上述电子设备,以实现上述电子设备中的用户界面切换。
50.参照图2,提出本技术界面切换方法一实施例。在本实施例中,所述界面切换方法包括:
51.步骤s10,响应于界面切换操作,确定所述界面切换操作对应的目标界面;所述目标界面为待显示的下一个界面;
52.界面切换操作具体为用于输入切换电子设备的显示界面的控制指令的用户操作。
53.在电子设备上或与电子设备连接的控制终端上可设有操控模块,以供用户操作以输入控制指令。这里的操控模块可为内置于电子设备的显示模块中或独立于显示模块设置的触控模块,也可为独立于显示模块设置的按键模块等。具体的,可在嵌入式系统中增加监听回调函数,采用监听回调函数对操控模块的运行参数进行监控,基于监控到的运行参数实现对界面切换操作实现监听。
54.在本实施例中,界面切换操作为滑动操作。具体的,可通过获取触控模块的运行参数,基于触控模块的运行参数对滑动操作进行识别。在其他实施中,界面切换操作也可为按键操作等其他类型的操控操作,具体的,可通过获取按键模块触发生成的界面控制指令以实现对用于界面切换的按键操作进行识别。
55.预先建立界面切换操作与其设备待显示的下一个界面之间的预设对应关系,不同的界面切换操作对应不同的目标界面。具体的,在预设对应关系中,不同的界面切换操作的操作特征(如操作方向、操作次数、操作强度、操作位置和/或操作类型等)对应不同的目标界面;或者,界面切换操作为按键操作时,在预设对应关系中,不同按键对应不同的目标界面,等等。基于此,基于预设对应关系确定当前界面切换操作所对应的目标界面。
56.在本实施例中,所述界面切换操作为滑动操作,根据所述滑动操作的操作方向确定所述目标界面。具体的,电子设备所需显示的多个界面可以预设排列顺序进行排列,基于此,操作方向为第一方向时对应的目标界面为在预设排列顺序中排列在当前的显示界面的前一个的界面,操作方向为第二方向时对应的目标界面为在预设排列顺序中排列在当前的显示界面的后一个的界面。
57.在其他实施例中,界面切换操作为按键操作(可以是机械按键操作或虚拟按键操作)时,可根据当前触发的按键所映射的界面作为目标界面,例如,当前按键1被触发且按键1所映射的界面为界面1,则目标界面为界面1;当前按键3被触发且按键3所映射的界面为界面3,则目标界面为界面3。
58.其中,嵌入式系统中可添加一个监听回调函数,基于监听回调函数对触控模块的运行参数进行监控,从而实现对显示界面的滑动事件的监听。
59.步骤s20,获取所述目标界面关联的静态图像并显示所述静态图像;
60.这里关联的静态图像可为预先设置的默认图像,也可为设备运行过程中生成的图像,还可为用户自行设置的图像。
61.不同的目标界面对应关联不同的静态图像。需要说明的是,不同目标界面所关联的静态图像的类型可相同或不同。例如不同目标界面所关联的静态图像均可为系统预先配置的默认图像;又如不同目标界面所关联的静态图像均可为设备运行过程中生成的图像;再如有的目标界面所关联的静态图像可为系统预先配置的默认图像、有的目标界面所关联的静态图像也可为用户制定的图像、还有的目标界面所关联的静态图像可为设备运行过程中生成的图像。其中,不同目标界面所关联的静态图像的类型可由用户进行设置,也可随设备运行的运行阶段不同而不同。
62.目标界面与静态图像之间的预存映射关系可保存在存储器中,读取当前保存的预存映射关系可确定当前目标界面所关联的静态图像。
63.目标界面关联的静态图像显示时,在界面切换过程中用户看到目标界面不是该界面本身所需显示的内容,而是其关联的静态图像。
64.静态图像在界面切换操作执行过程中显示,静态图像显示的过程中可根据界面切换操作的操作特征参数确定静态图像中需要在当前界面显示的目标图像区域,将目标图像区域中的内容在当前界面中显示。例如,界面切换操作为滑动操作时,可根据滑动距离和滑动方向确定目标图像区域。具体的,可根据滑动方向确定目标图像区域的区域范围的调整方向(增大或减小),根据滑动距离确定目标图像区域的区域面积的调整幅度。滑动方向维
持是第一方向时目标图像区域的区域范围增大,滑动距离越大则区域面积增大幅度越大,滑动方向从第一方向切换至第二方向时,目标图像区域的区域范围先增大后减小,滑动距离越大则区域面积的调整幅度越大。
65.步骤s30,在所述界面切换操作结束时,显示所述目标界面当前所需显示的目标内容。
66.界面切换操作是否结束可基于上述监听回调函数监控的结果得到。具体的,显示静态图像后预设时长内检测到新的界面切换操作可确定界面切换操作未结束,此时可维持显示目标界面对应的静态图像,显示静态图像后预设时长内未检测到新的界面切换操作可确定界面切换操作已结束。
67.这里的目标内容具体可为包括控件和/或动态显示效果的显示数据,为目标界面本身所需实际显示的内容。
68.以界面切换操作为滑动操作为例说明本实施例涉及的界面切换过程:具体的,电子设备的多个显示界面具有一定的排列顺序,且依次为界面1、界面2、界面3、界面4和界面5。基于此,当前显示界面为界面3时,若检测到向右滑动的操作,则显示界面4关联的静态图像,在向右滑动的操作未结束之前,界面4关联的静态图像从右向左滑出并显示,在显示界面上的显示范围不断增大、直至静态图像全部显示在显示界面或向右滑动的操作结束,在此过程中界面3对应的显示内容的显示范围不断减小;若检测到向右滑动的操作,则显示界面4关联的静态图像,在滑动操作未结束之前,若检测到滑动方向从向右切换至向左,则显示界面4关联的静态图像先是从右向左滑出并显示,在显示界面上的显示范围不断增大,在此过程中界面3对应的显示内容的显示范围不断减小,而在滑动方向切换的时刻静态图像开始向右滑出,在显示界面上的显示范围不断减小,在此过程中界面3对应的显示内容的显示范围不断增大,直至静态图像全部滑出在显示界面或滑动操作结束。需要说明的是,滑动方向为其他方向、显示界面具有更多数量、目标界面为上述界面中的其他界面等时也可类比这里的实施例提及的方式进行界面切换过程的静态图像显示,在此不作赘述。
69.本发明实施例提出的一种界面切换方法,该方法在界面切换操作执行过程中,基于界面切换操作确定下一个所需显示的目标界面后,在显示目标界面时采用该目标界面所关联的静态图像替代目标界面本身所需显示的内容进行显示,直至界面切换操作结束后才将目标界面本身所需显示的内容显示出来,基于此,由于静态图像中不会存在控件和动态显示效果,可减少设备在界面切换过程中显示不同界面时所需处理的数据量,从而实现界面切换操作过程中不同界面的快速显示,避免出现卡顿,有效提高用户界面切换的流畅性。
70.进一步的,在本实施例中,获取所述目标界面关联的静态图像的过程具体如下:在预存映射关系中确定所述目标界面关联的预存图片为所述静态图像;其中,所述预存映射关系包括不同显示界面及其关联的预存图片。
71.预存映射关系可为系统默认配置或用户自行设置的固定关系,也可在设备运行过程中不断更新并存储并形成的关系。
72.这里的不同显示界面具体可包括电子设备当前所允许切换的所有显示界面,基于此,可保证用户无论切换至任一界面时也不会出现卡顿。
73.在本实施例中,所述显示界面关联的预存图片为对应的显示界面的预设初始图片;或,所述显示界面关联的预存图片为在当前时刻之前对其对应的显示界面的显示内容
执行截图操作时获得。。这里的预设初始图片可为系统默认配置的图片,也可为用户自行设置的图片。这里的当前时刻之前可以是当前时刻之前出现界面切换操作时或接收到用户输入的预设指令时或设备界面显示达到预设状态(如界面显示持续时长大于或等于预设时长等)时,等等。
74.其中,在预存映射关系中,不同显示界面所对应的预存图片的类型可相同或不同。不同显示界面所关联的预存图片的类型可由用户进行设置,也可随设备运行的运行阶段不同而不同。在本实施例中,在电子设备开机后的初始状态下,在预存映射关系中,所有显示界面所对应的预存图片均可为预设初始图片;在电子设备后续运行过程中(如接收到用户输入的预设指令时或出现首次用于切换界面的滑动操作之后),在预存映射关系中,所有显示界面所对应的预存图片可均为上述截图操作获得截图或者一部分显示界面关联的预存图片为预设初始图片而另一部分显示界面关联的预存图片为上述截图操作获得的截图。在其他实施例中,不同显示界面所对应的预存图片也可均为用户所设置的图片。
75.在本实施例中,基于预存映射关系确定当前目标界面所关联的预存图片作为静态图像进行显示,从而实现可基于预存映射关系快速确定目标界面所关联的静态图像,有利于切换过程中目标界面显示速度的有效提高,进一步提高界面切换过程的流畅度。其中,目标界面对应的预存图片为预设初始图片时可实现即使不存在设备运行过程中所获取的图片与显示界面关联,用户切换至任意界面均存在其关联的静态图像,从而保证用户在任意时候进行界面切换过程中流畅度也可有效提高。而目标界面对应的预存图片为目标界面之前显示内容的截图时,可保证界面切换过程中显示目标界面时用户可看到目标界面的最近显示的内容,从而实现用户可准确区分其所看到的界面是否其所需求切换的最终界面,在提高界面切换流畅度的基础上提高用户切换至所需界面的效率。
76.进一步的,基于上述实施例,提出本技术界面切换方法另一实施例。在本实施例中,参照图3,定义确定所述界面切换操作对应的目标界面为步骤s102,则步骤s102之前,还包括:
77.步骤s101,响应于界面切换操作,对当前显示的第一界面的显示内容执行截图操作获得第二图片;
78.具体的,这里的界面切换操作是否开始可基于上述监听回调函数对触控模块的监听结果进行识别。
79.基于上述提及的在预存映射关系中确定所述目标界面关联的预存图片为所述静态图像的步骤,则步骤s20包括步骤s201:在预存映射关系中确定所述目标界面关联的预存图片为所述静态图像并显示所述静态图像,步骤s30之后,还包括:
80.步骤s40,在所述预存映射关系中,将所述第一界面关联的预存图片更新为所述第二图片。
81.具体的,将第二图片替换预存映射关系中第一界面原本所关联的预存图片,从而实现对预存映射关系的更新。
82.例如,第一界面为时钟界面时,第一界面在之前界面切换操作过程中对其实际显示内容的截图或预设初始图片为包含6点的时钟信息的图片a,在本次界面切换操作开始时第一截图得到的第二图片为包含10点的时钟信息的图片b,则将预存映射关系中的第一界面所关联的图片a替换为图片b。
83.在本实施例中,通过上述方式可实现在界面切换操作过程中对预存映射关系进行更新,从而使本次界面切换操作结束后下一次再次出现界面切换操作时,在切换过程中需要显示第一界面时可显示其最近一次显示的内容,从而用户下一次界面切换过程中需要显示第一界面时用户可通过第二图片中的内容快速识别第一界面是否为其所需的界面,实现界面切换流畅性提高的同时进一步提高用户切换至其所需界面的效率。
84.进一步的,在本实施例中,在步骤s01后可显示第二图片,在第二图片显示的过程中执行上述确定界面切换操作对应的目标界面的步骤,相当于采用静态的第二图片替换当前第一界面所显示的内容,从而便于后续切换至其他界面显示的过程中可表面对第一界面控件、动态显示效果等处理,实现界面可快速显示。其中,在显示目标界面关联的静态图像的过程中若需要部分显示第一界面的内容时,可将第二图片与目标界面关联的静态图像同步显示,例如在滑动操作切换界面的过程中,在第一界面滑出显示区域而目标界面滑入显示区域时,在显示区域中第一界面对应的子区域内显示第二图片、且在显示区域中目标界面对应的子区域内显示其关联的静态图像。
85.进一步的,在本实施例中,步骤s30之后,还包括:判断所述第一界面与所述目标界面是否为同一界面;在所述第一界面与所述目标界面为不同界面时,执行所述在所述预存映射关系中,将所述第一界面关联的预存图片更新为所述第二图片的步骤;所述第一界面与所述目标界面为同一界面时,删除所述第二图片。这里的第一界面与目标界面是否一致具体可通过第一界面对应的第一界面标识与目标界面对应的第二界面标识进行比对后确定,第一界面标识与第二界面标识一致则第一界面与目标界面一致;第一界面标识与第二界面标识不一致则第一界面与目标界面不一致。在本实施例中,在界面切换操作结束后,若当前所显示的目标界面与用户开始执行界面切换操作时所显示的第一界面为不同界面时才采用第二图片更新预存映射关系,否则不会使用第二图片更新预存映射关系,由于用户结束界面切换操作后切换回界面切换操作开始时设备原本所显示的第一界面时,即使对第二图片进行保存第二图片所包含的显示内容不是第一界面最近一次所显示的内容,第一界面当前所需显示的实际内容才是最新的内容,在下一次基于第一界面进行界面切换操作过程中还需重新截图才能保证用户在后续界面切换时可看到第一界面最近所显示的内容,相当于第二图片为无效图像数据,对无效图像数据进行保存会增大设备处理器的数据处理负担,影响设备进行用户界面显示过程的效率,因此上述过程可有效提高设备运行的流畅性。
86.进一步的,基于上述任一实施例,提出本技术界面切换方法又一实施例。在本实施例中,参照图4,基于上述步骤s201,步骤s10之前,还包括:
87.步骤s01,在设备处于开机阶段时,将不同显示界面及其对应的预设初始图片关联形成所述预存映射关系。
88.所形成的预存映射关系可保存在存储器的预设存储位置。在界面切换操作为设备开机后非首次进行界面切换的操作时,获取目标界面对应的静态图像过程中预设映射关系可读取预设存储位置中的数据得到,并且可按照上述实施例提及的方式采用第二图片对预设存储位置中保存的预存映射关系进行更新。
89.在本实施例中,通过上述方式,可确保设备即使在设备开机后首次进行界面切换时,不同的显示界面即使不存在于其关联在当前时刻之前截图得到图片数据,在切换过程中也可通过对应预设初始图片的显示实现不同界面的流畅切换,保证开机后第一次界面切
换也是无卡顿的流畅状态。
90.进一步的,在本实施例中,步骤s01之前,还包括:读取设备运行系统中预设参数的状态值;所述预设参数为用于表征所述设备是否处于开机阶段;当所述状态值为第一数值时,确定所述界面切换操作为设备开机后首次进行界面切换的操作;当所述状态值为第二数值时,确定所述界面切换操作不是设备开机后首次进行界面切换的操作;所述第一数值表征所述设备处于开机阶段,所述第二数值表征所述设备处于开机阶段结束后的持续运行阶段。
91.这里的开机阶段具体指的是电子设备上电后运行时长小于或等于设定时长的阶段。持续运行阶段具体指的是电子设备上电后运行时长大于设定时长的阶段。
92.例如,在电子设备的嵌入式系统中设置system_flag参数作为这里的预设参数,以作为设备是否为开机阶段的判断标识位,该参数默认设置为1(即第一数值)。基于此,在读取到system_flag为1(即第一数值)时,可认为设备处于开机阶段;在读取到system_flag为0(即第二数值)时,可认为设备处于开机阶段结束后的持续运行阶段。
93.进一步的,在步骤s01之后,可将预设参数的状态值更新为第二数值,以使后续可基于预设参数的状态值确定设备处于持续运行阶段时可对预设映射关系的更新。
94.此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有界面切换程序,所述界面切换程序被处理器执行时实现如上界面切换方法任一实施例的相关步骤。
95.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
96.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
97.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,电子设备,或者网络设备等)执行本发明各个实施例所述的方法。
98.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献