终端设备显示方法和终端设备的制造方法

文档序号:9756830阅读:211来源:国知局
终端设备显示方法和终端设备的制造方法
【技术领域】
[0001]本发明实施例涉及电子技术领域,尤其涉及一种终端设备显示方法和终端设备。
【背景技术】
[0002]安卓(Android)原生系统包括平台化层次结构,这种结构包括硬件驱动(kernel)层、框架(applicat1n framework)层以及应用(applicat1ns)层等,可以理解的,分层的好处是使用下层提供的内容为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说各层各司其职,各层提供固定的服务接入点SAP (Service Access Point)。其中,硬件驱动层主要与底层硬件相连,用于向框架层上报硬件反馈信息,反馈信息包括触摸的位置、触摸区域大小等;框架层用于接收硬件驱动层上报的硬件反馈信息,并进行处理、封装,以供应用层调用,例如,框架层可以根据接收到的硬件反馈信息判断用户是否按下了主页键,并将这个信息上报给应用层;应用层则根据框架层上报的信息执行相应的处理,例如,根据框架层上报的主页键按键信息执行打开主页的操作。
[0003]在现有技术的触摸一一显示事件中,包括如下过程:首先,运行硬件驱动层中的触摸屏驱动去获取触摸事件,触摸事件包括触摸的位置、触摸的时间等;然后,硬件驱动层将触摸事件信息上报给框架层,框架层将触摸事件信息处理、封装,包括,触摸事件的位置、时间、触摸事件的类型(包括落手点、移动点、抬手点),滑动的速度,加速度等;之后,框架层将处理过的信息上报给应用层,应用层再根据上述信息执行图像数据的处理,例如,执行显示新的图像的操作。具体的,应用层的图像处理包括构图、绘图、图层合成等;最后,应用层将合成好的图像数据再通过框架层发送给硬件驱动层中的显示驱动,在显示屏(例如:液晶显示屏,Liquid Crystal Display)上完成图像显示。这个触摸--显示的过程经过层层处理,是一个非常固定的方式。
[0004]然而,在处理重复性构图的操作时,按照现有显示流程势必要把每一个触摸动作都从驱动层层层上报到应用层,再由应用层处理后,层层发回到驱动层,最后才能完成显示,这一过程会造成大量的冗余处理操作,消耗大量的系统资源。这里所说的重复性构图,是指连续的多帧构图中大部分构图是重复的,只有少量元素发生变化的构图。

【发明内容】

[0005]本发明实施例提供一种终端设备显示方法和终端设备,以解决使用现有终端设备在触摸一一显示流程中处理具有重复性构图的操作时,冗余操作过多、造成系统响应时间长、显示效率低以及功耗消耗大的问题。
[0006]第一方面,本发明实施例提供一种终端设备显示方法,包括:
[0007]框架层发送第一触摸点数据给应用层;当应用层根据所述第一触摸点数据判断终端设备进入滑动状态后,则向所述框架层发送指令信息,所述指令信息包括指示将滑动绘制控制权转交给所述框架层的信息,并将生成的显示列表发送给所述框架层;所述第一触摸点数据包括第二触摸点数据;
[0008]所述框架层根据所述指令信息,从共享内存中获取所述第二触摸点数据,并根据所述第二触摸点数据和所述显示列表绘制图像,所述第二触摸点数据包括触摸点的位置坐标和时间信息。
[0009]结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:
[0010]所述框架层根据从所述共享内存中获取的所述第二触摸点数据对用户操作的下一个位置进行预测,并根据预测的位置数据和所述显示列表绘制预测图像。
[0011]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述方法还包括:
[0012]所述框架层若根据从所述共享内存中获取的所述第二触摸点数据获知所述用户操作为急停操作,则停止显示所述预测图像。
[0013]结合第一方面或者第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述方法还包括:
[0014]硬件驱动层获取所述第二触摸点数据后,还将所述第二触摸点数据发送到所述共享内存中。
[0015]结合第一方面或者第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,所述方法还包括:
[0016]若检测到所述用户操作的抬手状态,所述框架层则向所述应用层发送用于指示将滑动绘制控制权转交给所述应用层的指令信息。
[0017]第二方面,本发明实施例提供一种终端设备,包括:
[0018]发送模块,用于框架层发送第一触摸点数据给应用层,当应用层根据所述第一触摸点数据判断终端设备进入滑动状态后,则向所述框架层发送指令信息,所述指令信息包括指示将滑动绘制控制权转交给所述框架层的信息,并将生成的显示列表发送给所述框架层;所述第一触摸点数据包括第二触摸点数据;
[0019]处理模块,用于所述框架层根据所述指令信息,从共享内存中获取所述第二触摸点数据,并根据所述第二触摸点数据和所述显示列表绘制图像,所述第二触摸点数据包括触摸点的位置坐标和时间信息。
[0020]结合第二方面,在第二方面的第一种可能的实现方式中,所述处理模块还包括预测单元,用于所述框架层根据从所述共享内存中获取的所述触摸点数据对用户操作的下一个位置进行预测,并根据预测的位置数据和所述显示列表绘制预测图像。
[0021]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述处理模块还包括急停单元,用于所述框架层若根据从所述共享内存中获取的所述第二触摸点数据获知所述用户操作为急停操作,则停止显示所述预测图像。
[0022]结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述终端设备还包括获取模块,用于将硬件驱动层获取的所述第二触摸点数据发送到所述共享内存中。
[0023]结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述处理模块还用于:
[0024]若检测到所述用户操作的抬手状态,所述框架层则向所述应用层发送用于指示将滑动绘制控制权转交给所述应用层的指令信息。
[0025]本发明实施例提供的终端设备显示方法和终端设备,通过框架层发送触摸点数据,应用层根据获取到的第一触摸点数据判断终端设备进入滑动状态后,向框架层发送用于指示将滑动绘制控制权转交给框架层的指令信息,并将生成的显示列表发送给框架层,框架层根据指令信息,从共享内存中获取第二触摸点数据,并根据第二触摸点数据和显示列表绘制图像,从而在具有重复性构图的操作时,将滑动绘制控制权从应用层转移到框架层,由相比应用层更接近底层硬件的框架层绘制图像(即,近屏绘图),使得终端设备显示路径得到了优化,提高了终端设备系统的响应速度,同时降低了终端设备的功率损耗。
【附图说明】
[0026]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本发明终端设备显示方法实施例一的流程图;
[0028]图2为本发明终端设备显示方法实施例二的流程图;
[
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1