一种显示控制方法及移动终端技术

技术编号:18460822 阅读:35 留言:0更新日期:2018-07-18 13:32
本发明专利技术提供一种显示控制方法及移动终端,该方法包括:获取预设拍摄功能的开关状态;根据所述开关状态,确定预设的第一显示控件和第二显示控件中的目标显示控件;调用所述目标显示控件加载显示预览数据;其中,所述第一显示控件加载显示预览数据的第一功耗低于所述第二显示控件加载显示预览数据的第二功耗。本发明专利技术提供的显示控制方法,根据预设拍摄功能的开关状态确定目标显示控件,调用目标显示控件显示预览数据,能够在预览效果和预览所需功耗两者之间进行权衡,兼顾预览效果和功耗,从而能够提供比较好的预览效果,且能在整体上降低图像预览中的电量损耗,提高移动终端的续航能力。

A display control method and mobile terminal

The present invention provides a display control method and a mobile terminal. The method includes: obtaining the switch state of the predetermined shooting function; determining the presupposed first display control and the target display control in the second display control according to the state of the switch; and calling the target display control to load the display preview data; The first display shows that the first power consumption of the loading display preview data is lower than the second power consumption of the second display control loading display preview data. The display control method provided by the invention determines the target display control according to the switch state of the preset shooting function, and calls the target display control to display the preview data. It can balance the preview effect and the preview power consumption, take into account the preview effect and power consumption, and thus provide a better Preview effect. It can reduce the power consumption in image preview and improve the endurance of mobile terminals.

【技术实现步骤摘要】
一种显示控制方法及移动终端
本专利技术实施例涉及通信
,尤其涉及一种显示控制方法及移动终端。
技术介绍
目前移动终端能够提供多种预览显示控件对摄像头输出的图像数据进行预览显示,SurfaceView控件直接显示摄像头输出的YUV数据,SurfaceView控件的功耗比较低,其中,YUV的“Y”表示明亮度(Luminance或Luma),也就是灰阶值,而“U”和“V”表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度。GLSurfaceView控件采用OpenGL渲染纹理数据,功耗比较高。现有移动终端的相机应用中,通常在一种拍照模式下采用一种控件显示预览数据,当采用SurfaceView控件进行预览显示时,预览帧率比较低,会出现预览卡顿的情况,当采用GLSurfaceView控件进行预览显示时,移动终端的功耗比较大。可见,现有移动终端存在预览显示效果与预览所需功耗两者之间无法兼顾的问题。
技术实现思路
本专利技术实施例提供一种显示控制方法及移动终端,以解决现有移动终端存在的预览显示效果与预览所需功耗两者之间无法兼顾的问题。为解决上述技术问题,本专利技术是这样实现的:获取预设拍摄功能的开关状态;根据所述开关状态,确定预设的第一显示控件和第二显示控件中的目标显示控件;调用所述目标显示控件加载显示预览数据;其中,所述第一显示控件加载显示预览数据的第一功耗低于所述第二显示控件加载显示预览数据的第二功耗。第一方面,本专利技术实施例提供了一种显示控制方法,包括:获取预设拍摄功能的开关状态;根据所述开关状态,确定预设的第一显示控件和第二显示控件中的目标显示控件;调用所述目标显示控件加载显示预览数据;其中,所述第一显示控件加载显示预览数据的第一功耗低于所述第二显示控件加载显示预览数据的第二功耗。第二方面,本专利技术实施例还提供一种移动终端,包括:获取模块,用于获取预设拍摄功能的开关状态;确定模块,用于根据所述开关状态,确定预设的第一显示控件和第二显示控件中的目标显示控件;第一调用模块,用于调用所述目标显示控件加载显示预览数据;其中,所述第一显示控件加载显示预览数据的第一功耗低于所述第二显示控件加载显示预览数据的第二功耗。第三方面,本专利技术实施例还提供一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述显示控制方法的步骤。第四方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述显示控制方法的步骤。在本专利技术实施例中,获取预设拍摄功能的开关状态;根据所述开关状态,确定预设的第一显示控件和第二显示控件中的目标显示控件;调用所述目标显示控件加载显示预览数据;其中,所述第一显示控件加载显示预览数据的第一功耗低于所述第二显示控件加载显示预览数据的第二功耗。这样,移动终端根据预设拍摄功能的开关状态确定目标显示控件,调用目标显示控件显示预览数据,能够在预览效果和预览所需功耗两者之间进行权衡,兼顾预览效果和功耗,从而能够提供比较好的预览效果,且能在整体上降低图像预览中的电量损耗,提高移动终端的续航能力。附图说明图1是本专利技术实施例提供的显示控制方法的流程图之一;图2是本专利技术实施例提供的显示控制方法的流程图之二;图3是本专利技术实施例提供的移动终端的结构图之一;图4是本专利技术实施例提供的移动终端中确定模块的结构图之一;图5是本专利技术实施例提供的移动终端中确定模块的结构图之二;图6是本专利技术实施例提供的移动终端中确定模块的结构图之三;图7是本专利技术实施例提供的移动终端的结构图之二;图8是本专利技术实施例提供的移动终端的结构图之三;图9是本专利技术实施例提供的移动终端的结构图之四。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,图1是本专利技术实施例提供的显示控制方法的流程图,所述显示控制方法可以应用于移动终端,如图1所示,包括以下步骤:步骤101、获取预设拍摄功能的开关状态。在本专利技术实施例中,所述预设拍摄功能包括虚化功能、滤镜功能及水印功能等。在所述预设拍摄功能的开关状态为开启的情况下,需要相匹配的显示控件才能提供比较好的显示预览效果,在所述预设拍摄功能的开关状态为关闭的情况下,需要相匹配的显示控件才能确保通过较少的功耗就能为用户提供比较好的预览效果。步骤102、根据所述开关状态,确定预设的第一显示控件和第二显示控件中的目标显示控件。在本专利技术实施例中,所述第一显示控件加载显示预览数据的第一功耗低于所述第二显示控件加载显示预览数据的第二功耗。可以将预设拍摄功能的开关状态处于开启的情况与第二显示控件进行关联,将预设拍摄功能的开关状态处于关闭的情况与第一显示控件进行关联,根据预先设置的关联关系,确定目标显示控件。所述第一显示控件可以为SurfaceView显示控件,SurfaceView显示控件具有独立的绘图表面,不与宿主窗口共享同一个绘图表面。由于具有独立的绘图表面,因此SurfaceView显示控件的用户界面可以在一个独立的线程中进行绘制,而且不会占用主线程资源,所述SurfaceView显示控件在加载显示预览数据时所需的功耗比较小。所述第二显示控件可以为GLSurfaceView显示控件,所述GLSurfaceView显示控件内嵌Surface函数,所述Surface函数负责开放图形库(OpenGraphicsLibrary,OpenGL)渲染,所述GLSurfaceView显示控件能够适用于对预览图像进行美颜、背景虚化及滤镜等处理,所述GLSurfaceView显示控件在加载显示预览数据时所需的功耗比较大,且所述GLSurfaceView显示控件在加载显示预览数据时所需的功耗大于所述SurfaceView显示控件在加载显示预览数据时所需的功耗。步骤103、调用所述目标显示控件加载显示预览数据。在本专利技术实施例中,所述目标显示控件可以为所述第一显示控件或所述第二显示控件。在该步骤103中,若目标显示控件为第一显示控件,则调用第一显示控件加载显示预览数据,若目标显示控件为第二显示控件,则调用第二显示控件加载显示预览数据。举例来说,所述第一显示控件为SurfaceView显示控件,所述第二显示控件为GLSurfaceView显示控件,所述预设拍摄功能为虚化功能,在所述虚化功能的开关状态为开启的情况下,为了将虚化处理后的预览数据显示出来,可以通过GLSurfaceView显示控件加载显示虚化处理后的预览数据。这样,为用户提供的虚化处理后的预览数据不会出现卡顿等现象,显示效果比较好。在所述虚化功能的开关状态处于关闭的情况下,为了确保通过较少的功耗能够为用户提供比较好的预览效果,可以通过SurfaceView显示控件加载显示预览数据。这样,可以通过比较小的功耗为用户提供比较好的显示效果。在本专利技术实施例中,所述预设拍摄功能的开关状态可以通过设置的触控按钮进行控制,例如,若预设拍摄功能本文档来自技高网...

【技术保护点】
1.一种显示控制方法,其特征在于,包括:获取预设拍摄功能的开关状态;根据所述开关状态,确定预设的第一显示控件和第二显示控件中的目标显示控件;调用所述目标显示控件加载显示预览数据;其中,所述第一显示控件加载显示预览数据的第一功耗低于所述第二显示控件加载显示预览数据的第二功耗。

【技术特征摘要】
1.一种显示控制方法,其特征在于,包括:获取预设拍摄功能的开关状态;根据所述开关状态,确定预设的第一显示控件和第二显示控件中的目标显示控件;调用所述目标显示控件加载显示预览数据;其中,所述第一显示控件加载显示预览数据的第一功耗低于所述第二显示控件加载显示预览数据的第二功耗。2.根据权利要求1所述的方法,其特征在于,所述根据所述开关状态,确定预设的第一显示控件和第二显示控件中的目标显示控件,包括:在所述开关状态为开启的情况下,将所述第二显示控件确定为所述目标显示控件;在所述开关状态为关闭的情况下,将所述第一显示控件确定为所述目标显示控件。3.根据权利要求1所述的方法,其特征在于,所述预设拍摄功能的个数为1;所述根据所述开关状态,确定预设的第一显示控件和第二显示控件中的目标显示控件,包括:在所述预设拍摄功能的开关状态为开启的情况下,将所述第二显示控件确定为所述目标显示控件;在所述预设拍摄功能的开关状态为关闭的情况下,将所述第一显示控件确定为所述目标显示控件。4.根据权利要求1所述的方法,其特征在于,所述预设拍摄功能的个数为N,N为大于1的正整数;所述根据所述开关状态,确定预设的第一显示控件和第二显示控件中的目标显示控件,包括:在N个所述预设拍摄功能中至少一者的开关状态为开启的情况下,将所述第二显示控件确定为所述目标显示控件;在N个所述预设拍摄功能的开关状态均为关闭的情况下,将所述第一显示控件确定为所述目标显示控件。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述获取预设拍摄功能的开关状态之前,所述方法包括:调用预设显示控件显示预览数据,所述预设显示控件置于移动终端的显示层中的顶层;所述调用所述目标显示控件加载显示预览数据,包括:在所述预设显示控件与所述目标显示控件不同的情况下,将所述目标显示控件置于目标显示层,所述目标显示层为所述移动终端的显示层中除顶层之外的任一显示层;在所述目标显示控件接收到预览数据的情况下,将所述目标显示控件置于顶层;通过所述目标显示控件加载显示所述预览数据;所述调用所述目标显示控件加载显示预览数据之后,所述方法还包括:删除所述预设显示控件。6.根据权利要求1至4中任一项所述的方法,其特征在于,所述获取预设拍摄功能的开关状态之前,所述方法还包括:调用预设显示控件加载预览数据;所述根据所述开关状态,确定预设的第一显示控件和第二显示控件中的目标显示控件之后,所述方法还包括:在所述预览显示控件与所述目标显示控件不同的情况下,在调用所述目标显示控件加载显示预览数据的过程中,通过所述预设显示控件播放蒙版动画;所述调用所述目标显示控件加载显示预览数据之后,所述方法还包括:在所述目标显示控件完成加载显示预览数据之后,删除所述预设显示控件。7.一种移动终端,其特征在于,还包括:获取模块,用于获取预设拍摄功能的开关状态;确...

【专利技术属性】
技术研发人员:刘庚龙
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1