一种移动终端的显示控制方法、装置及移动终端制造方法及图纸

技术编号:15822209 阅读:28 留言:0更新日期:2017-07-15 04:33
本发明专利技术实施例公开了一种移动终端的显示控制方法、装置及移动终端。该方法包括:接收应用程序绘制的多个图层,根据多个图层分别对应的图层属性信息从所述多个图层中确定目标图层,其中,图层属性信息包括缓存数据是否为空、横屏或竖屏模式是否与其他图层匹配、可见区域的属性、透明区域的属性、在预设时长内是否存在更新区域以及更新区域的属性中的至少一个;将多个图层中的所述目标图层以外的图层合成为待显示画面并发送至显示屏进行显示。本发明专利技术实施例通过采用上述技术方案,可根据图层属性信息对图层进行筛选,实现有选择性的对应用程序绘制的图层进行合成,减少需要合成的图层的数量,进而提升显示效率并节省移动终端的功耗。

【技术实现步骤摘要】
一种移动终端的显示控制方法、装置及移动终端
本专利技术实施例涉及显示
,尤其涉及一种移动终端的显示控制方法、装置及移动终端。
技术介绍
目前,移动终端的显示屏幕尺寸越来越大,所装载的应用程序以及所能够实现的功能也越来越丰富,用户每天会花费大量的时间来使用移动终端,所以移动终端的显示效率以及耗电情况等成为考量移动终端工作性能的重要指标。移动终端中的显示画面通常以帧为单位进行显示,每个显示画面往往包含多个图层。显示画面从生成到显示的大致过程如下,当应用程序绘制完图层后,由图层合成模块将应用程序所绘制的图层合成为待显示的显示画面,再将显示画面送至显示屏进行显示。在上述过程中,所消耗的时间及资源会受到各种因素的影响,进而影响到移动终端的显示效率及功耗,有待于改进。
技术实现思路
本专利技术实施例提供一种移动终端的显示控制方法、装置及移动终端,可以优化移动终端的显示控制。第一方面,本专利技术实施例提供了一种移动终端的显示控制方法,包括:接收应用程序绘制的多个图层;根据所述多个图层分别对应的图层属性信息从所述多个图层中确定目标图层,其中,所述图层属性信息包括缓存数据是否为空、横屏或竖屏模式是否与其他图层匹配、可见区域的属性、透明区域的属性、在预设时长内是否存在更新区域以及更新区域的属性中的至少一个;将所述多个图层中的所述目标图层以外的图层合成为待显示画面并发送至显示屏进行显示。第二方面,本专利技术实施例提供了一种移动终端的显示控制装置,包括:图层接收模块,用于接收应用程序绘制的多个图层;目标图层确定模块,用于根据所述多个图层分别对应的图层属性信息从所述多个图层中确定目标图层,其中,所述图层属性信息包括缓存数据是否为空、横屏或竖屏模式是否与其他图层匹配、可见区域的属性、透明区域的属性、在预设时长内是否存在更新区域以及更新区域的属性中的至少一个;显示控制模块,用于将所述多个图层中的所述目标图层以外的图层合成为待显示画面并发送至显示屏进行显示。第三方面,本专利技术实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:接收应用程序绘制的多个图层;根据所述多个图层分别对应的图层属性信息从所述多个图层中确定目标图层,其中,所述图层属性信息包括缓存数据是否为空、横屏或竖屏模式是否与其他图层匹配、可见区域的属性、透明区域的属性、在预设时长内是否存在更新区域以及更新区域的属性中的至少一个;将所述多个图层中的所述目标图层以外的图层合成为待显示画面并发送至显示屏进行显示。本专利技术实施例中提供的移动终端的显示控制方案,接收应用程序绘制的多个图层,根据多个图层分别对应的图层属性信息从中确定目标图层,其中,图层属性信息包括缓存数据是否为空、横屏或竖屏模式是否与其他图层匹配、可见区域的属性、透明区域的属性、在预设时长内是否存在更新区域以及更新区域的属性中的至少一个,最后将多个图层中的目标图层以外的图层合成为待显示画面并发送至显示屏进行显示。通过采用上述技术方案,可根据图层属性信息对图层进行筛选,实现有选择性的对应用程序绘制的图层进行合成,减少需要合成的图层的数量,进而提升显示效率并节省移动终端的功耗。附图说明图1为本专利技术实施例提供的一种移动终端的显示控制方法的流程示意图;图2为本专利技术实施例提供的一种显示过程示意图;图3为本专利技术实施例提供的又一种显示过程示意图;图4为本专利技术实施例提供的另一种移动终端的显示控制方法的流程示意图;图5为本专利技术实施例提供的一种图层叠加示意图;图6为本专利技术实施例提供的另一种移动终端的显示控制方法的流程示意图;图7为本专利技术实施例提供的一种视频播放界面示意图;图8为本专利技术实施例提供的又一种视频播放界面示意图;图9为本专利技术实施例提供的一种移动终端的显示控制装置的结构框图;图10为本专利技术实施例提供的一种移动终端的结构示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的次步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1为本专利技术实施例提供的图1为本专利技术实施例提供的一种移动终端的显示控制方法的流程示意图的流程示意图,该方法可以由移动终端的显示控制装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:步骤101、接收应用程序绘制的多个图层。示例性的,本专利技术实施例中的移动终端具体可为手机、智能手表、平板电脑、游戏机、个人数字助理和数字多媒体播放器等包含显示屏的设备。示例性的,显示画面通常以帧为单位进行显示,每个显示画面往往包含多个图层。当应用程序绘制完图层后,可通过用于对图层进行合成的相关模块来接收应用程序绘制的多个图层。本专利技术实施例对移动终端中装载的操作系统不做限定,可以是安卓(Android)系统、手机窗口(WindowsPhone,WP)操作系统或IOS系统等等。示例性的,为了便于说明,本专利技术实施例以常见的Android系统进行后续的说明。下面对Android系统中显示画面从生成到显示的过程进行简单的说明。图2为本专利技术实施例提供的一种显示过程示意图。首先,在应用(Application)层,每个应用程序(以下简称应用或APP)包含1个或多个图层,各个应用APP1、APP2…APPN按照自己的应用设计情况(一般由对应的安装包APK决定)各自单独执行图层绘制(Render)操作,并在绘制操作处理完成后,各应用将所绘制的所有图层发送给执行图层合成操作的图层合成模块(Surfaceflinger)。其次,在应用框架(Framework)层,所有图层(包括可见图层和不可见图层)组成一个图层列表,定义为ListAll。图层合成模块从ListAll中挑选出可见图层组成可见图层列表,定义为DisplayList。随后,图层合成模块从系统中三个可循环使用的帧缓冲器(FB,FrameBuffer,简称buffer)中,找出一个空闲的FB,并在该空闲的FB上,根据应用配置信息,例如哪个图层应该置底、哪个图层应该置顶、哪个区域为可见区以及哪个区域为透明区等等,通过合成(Compose)操作,将DisplayList中包含的图层叠加在一起,得到最终的待显示画面。最后,在内核(Kernel)层,可以将待显示画面传输给显示硬件(包括显示控制器和显示屏),使待显示画面最终显示在显示屏上。这里对显示屏的类型不做限定,例如可以是液晶显示器(LiquidCrystalDisplay,LCD)。因此,优选的,本步骤具体包括:接收应用程序绘制的多个可见图层。以下所述图层均可为可见图层。步骤102、根据多个图层分别对应的图层属性信息从多个图层中确定目标图层。其中,所述图层属性本文档来自技高网...
一种移动终端的显示控制方法、装置及移动终端

【技术保护点】
一种移动终端的显示控制方法,其特征在于,包括:接收应用程序绘制的多个图层;根据所述多个图层分别对应的图层属性信息从所述多个图层中确定目标图层,其中,所述图层属性信息包括缓存数据是否为空、横屏或竖屏模式是否与其他图层匹配、可见区域的属性、透明区域的属性、在预设时长内是否存在更新区域以及更新区域的属性中的至少一个;将所述多个图层中的所述目标图层以外的图层合成为待显示画面并发送至显示屏进行显示。

【技术特征摘要】
1.一种移动终端的显示控制方法,其特征在于,包括:接收应用程序绘制的多个图层;根据所述多个图层分别对应的图层属性信息从所述多个图层中确定目标图层,其中,所述图层属性信息包括缓存数据是否为空、横屏或竖屏模式是否与其他图层匹配、可见区域的属性、透明区域的属性、在预设时长内是否存在更新区域以及更新区域的属性中的至少一个;将所述多个图层中的所述目标图层以外的图层合成为待显示画面并发送至显示屏进行显示。2.根据权利要求1所述的方法,其特征在于,所述可见区域的属性包括以下至少一项:可见区域是否为空,可见区域的数量、形状、尺寸和位置;所述透明区域的属性包括以下至少一项:透明区域的数量、形状、尺寸、位置以及与其他图层的可见区域的相对位置;所述更新区域的属性包括以下至少一项:更新区域的数量、位置、形状、尺寸以及面积与屏幕面积的比值。3.根据权利要求1所述的方法,其特征在于,所述应用程序包括视频播放应用,所述多个图层中与主视频画面对应的图层为主图层;所述根据所述多个图层分别对应的图层属性信息从所述多个图层中确定目标图层,包括:根据所述多个图层分别对应的图层属性信息从所述多个图层中的除所述主图层以外的次图层中确定目标图层。4.根据权利要求3所述的方法,其特征在于,根据所述多个图层分别对应的图层属性信息从所述多个图层中的除所述主图层以外的次图层中确定目标图层,包括:针对所述多个图层中的除所述主图层以外的每个次图层执行如下操作:当第一次图层的缓存数据为空时,将所述第一次图层确定为目标图层;或,当第一次图层的可见区域为空时,将所述第一次图层确定为目标图层;或,当所述主图层为横屏模式且第一次图层为竖屏模式时,将所述第一次图层确定为目标图层;或,当所述主图层为竖屏模式且第一次图层为横屏模式时,将所述第一次图层确定为目标图层;或,当所述主图层为全屏模式且第一次图层的可见区域或透明区域为一个任意边长与屏幕边长相等的矩形时,将所述第一次图层确定为目标图层;或,当第一次图层的透明区域包含所述主图层的可见区域时,将所述第一次图层确定为目标图层;或,当第一次图层在预设时长内不存在更新区域时,将所述第一次图层确定为目标图层。5.根据权利要求3所述的方法,其特征在于,根据所述多个图层分别对应的图层属性信息从所述多个图层中的除所述主图层以外的次图层中确定目标图层,包括:从所述多个图层中的除所述主图层以外的次图层中筛选出用于显示广告内容和其他内容的第二次图层;当所述主图层为横屏模式、所述第二次图层的更新区域为一个预设形状的区域且所述第二次图层的更新区域的面积与屏幕面积的比值小于预设比值时,将所述第二次图层确定为目标图层。6.根据权利要求1-5任一所述的方法,其特征在于,在将所述多个图层中的所述目标图层以外的图层合成为待显示画面并发送至显示屏进行显示的同时,还包括:禁止播放所述目标图层对应的声音。7.一种移动终端的显示控制装置,其特征在于,包括:图层接收模块,用于接收应用程序绘制的多个图层;目标图层确定模块,用于根据所述多个图层分别对应的图层属性信息从所述多个图层中确定目标图层,其...

【专利技术属性】
技术研发人员:彭德良易永鹏苟生俊袁晓日甘高亭郑志勇杨海
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1