基于手机终端的显示图层的切换方法和装置制造方法及图纸

技术编号:4133261 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了基于手机终端的显示图层的切换方法和装置,其中,该切换方法包括:在接收到第一应用程序的调用请求消息时,窗口管理装置发消息给当前运行的第二应用程序,以便第二应用程序转到后台运行,其中,第二应用程序在第一应用程序之前被调用;窗口管理装置接收来自第二应用程序的指示消息,指示消息携带有用于指示第二应用程序已转到后台运行的信息;窗口管理装置根据第一应用程序的窗口图层信息将第一应用程序的界面切换到手机终端的显示图层上进行显示。通过本发明专利技术,避免了在图层切换的过程中出现故障,使得可以正常显示图层。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种基于手机终端的显 示图层的切换方法和装置。
技术介绍
随着多媒体技术与显示技术的发展,拍照、摄像、听音乐、看短片、手才几电^L等的时尚功能纷纷融入手才几这个掌上通信工具,当 今的手才几已经不是昔日单纯用来通话、发短信的通信工具了。因此, 为了使这些功能更加实用,如在动态视频图像显示可以交互的界面, 一些嵌入式CPU生产商开始支持视频覆盖图层,手机的应用软件可 以利用覆盖图层在一见频上显示这样的界面。在手机中应用软件利用覆盖图层在视频上显示可以交互的界 面,其实质就是把视频数据显示在一个图层上,在另一个图层上显 示界面,然后通过CPU对这两层数据进行合成并输出到LCD屏上。 例如,目前用于手机的XScaleARM系列CPU可以同时处理3个图 层,分别是Base层、Overlayl层,Overlay2层。为了让手机支持全 屏手写,通常采用如图l所示的图层顺序,其中,在Base层上显示 人才几交互的界面,在Overlay2上显示3见频数据,在Overlayl上层显 示手写4九迹,在这种情况下,如果要显示纟见频凄史据时(如照相枳4i 序),视频数据就会显示在人机界面之上,则无法对Base层进行操 作。为了解决这个问题, 一般的做法是由应用程序通过调用图形server (图形服务器)的接口把Base层显示的内容切换到Overlay 1 层上,并把Overlayl层设为透明,这样就可以操作Overlayl层上的 界面了。然而,基于这种方法,应用程序本身需要考虑出现各种应 用程序并发的情况,且要完成切换图层的操作,从而在出现应用程 序并发的情况下,应用程序需要完成大量的数据处理,《艮容易在图 层切换的过程中出现故障,4吏得无法正常显示图层。针对相关技术中显示图层的切换方法容易在图层切换的过程中 出现故障,使得无法正常显示图层的问题,目前尚未提出有效的解 决方案。
技术实现思路
针对相关技术中显示图层的切换方法容易在图层切换的过程中 出现故障,使得无法正常显示图层的问题而提出本专利技术,为此,本 专利技术的主要目的在于提供一种基于手机终端的显示图层的切换方法 和装置,以解决上述问题至少之一。为了实现上述目的,根据本专利技术的一个方面,提供了一种基于 手才几终端的显示图层的切换方法。根据本专利技术的基于手机终端的显示图层的切换方法包括在接 收到第 一应用程序的调用请求消息时,窗口管理装置发消息给当前 运行的第二应用程序,以便第二应用程序转到后台运行,其中,第 二应用#呈序在第一应用禾呈序之前#1调用;窗口管理装置4妄收来自第 二应用程序的指示消息,指示消息携带有用于指示第二应用程序已 转到后台运行的信息;窗口管理装置才艮据第一应用程序的窗口图层 信息将第 一应用程序的界面切换到手才几终端的显示图层上进4亍显 示。才艮据本专利技术的另一方面,提供了一种基于手^/U冬端的显示图层 的切换装置。根据本专利技术的基于手机终端的显示图层的切换装置包括接收 模块,用于接收第 一应用程序的调用请求消息和当前运行的第二应 用程序的指示消息,其中,指示消息携带有用于指示第二应用程序 已转到后台运行的信息,第二应用程序在第 一应用程序之前被调用; 发送模块,用于在接收到调用请求之后发消息给当前运行的第二应 用程序;切换模块,用于在接收到指示信息之后根据保存的第一应 用程序的窗口图层信息来将第 一应用程序的界面切换到相应的显示 图层。才艮据本专利技术,在调用与当前第一应用程序并发的第二应用考呈序 时,由窗口管理装置来完成显示图层的切换操作,而第一应用程序 本身不需要关心显示图层的切换,从而避免了在图层切换的过程中 出现故障,使得可以正常显示图层。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申 请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并 不构成对本专利技术的不当限定。在附图中图1是手才几终端中的显示图层的示意图2是才艮据本专利技术的基于手才几终端的显示图层的切换方法的流 程图3是根据本专利技术实施例的基于手机终端的显示图层的切换方 法的流程图;图4是图3所示的切换方法中图形Server的处理流程图5是图3所示的切换方法中窗口管理装置的处理流程图6是根据本专利技术实施例的基于手机终端的显示图层的切换装 置的结构图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明 的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可 以相互组合。功能相克述考虑到相关技术中的切换方法容易在图层切换的过程中出现故 障,使得无法正常显示图层的问题,本专利技术提供一种基于手机终端 的显示图层的切换方法和装置,根据本专利技术,在调用与当前第一应 用程序并发的第二应用程序时,由窗口管理装置来完成显示图层的 切换操作,而第一应用程序本身不需要关心显示图层的切换,从而 避免了在图层切换的过程中出现故障,使得可以正常显示图层。方法实施例根据本专利技术,提供了 一种基于手机终端的显示图层的切换方法。图2是根据本专利技术的基于手机终端的显示图层的切换方法的流 程图。如图2所示,根据本专利技术的基于手机终端的显示图层的切换 方法主要包括如下的步骤S202至步骤S206:8步骤S202,在接收到第一应用程序的调用请求消息时,窗口管 理装置发消息给当前运行的第二应用程序,以便第二应用程序转到 后台运4亍,其中,第二应用禾呈序在第一应用禾呈序之前#1调用;步骤S204 ,窗口管理装置4妄收来自第二应用程序的指示消息, 该指示消息携带有用于指示第二应用程序已转到后台运行的信息;步骤S206,窗口管理装置4艮据第 一应用程序的窗口图层信息将 第 一应用程序的界面切换到手机终端的显示图层上进行显示。下面将结合实例对本专利技术实施例的实现过程进行详细描述。在本实施例中,当前运行的应用程序为照相机程序,并发的应 用程序为来电程序,〗旦这〗又是本专利技术的一个示例,本专利技术不限于此。图3是根据本专利技术实施例的基于手机终端的显示图层的切换方 法的流程图。如图3所示,应用程序的处理流禾呈主要包4舌如下的步 骤S302到S314:步骤S302,照相机程序创建窗口,打开视频数据,并在图1中 的Overlay2层上显示^L频凄史据,且在图1中的Overlayerl层上显示 照相机程序的界面,如用于调焦的按钮区域、用于按快门的按钮区域等。步骤S304,窗口管理装置保存照相机程序的窗口图层信息,该 窗口图层信息可以包括在Overlayerl层上显示照相机程序界面的所 有窗口图层信息,其中,窗口管理装置可以在初始化时创建一个链 表(LayerlnfoList),并使用该链表保存上述应用程序的窗口图层信息。9步骤S306,窗口管理装置判断出需要运行并发的程序,如接收到来电程序的调用请求消息之后,发消息给照相机程序,以便照相才几程序转到后台运^f亍,这里,照相才几程序转到后台运行可以包括停止显示其纟见频tt据。步骤S308,照相机程序在接收到来自窗口管理装置的消息后停止显示其视频数据,转到后台运行。由于在显示视频数据的Overlay2层位于Base层之上,所以还需要关闭Overlay2层,以不覆盖并发运行的来电程序。步骤S310 ,在^J妻收到来自照相^L程序的指示消息(该指示消息携带有本文档来自技高网
...

【技术保护点】
一种基于手机终端的显示图层的切换方法,其特征在于,包括: 在接收到第一应用程序的调用请求消息时,窗口管理装置发消息给当前运行的第二应用程序,以便所述第二应用程序转到后台运行,其中,所述第二应用程序在所述第一应用程序之前被调用;  所述窗口管理装置接收来自所述第二应用程序的指示消息,所述指示消息携带有用于指示所述第二应用程序已转到后台运行的信息; 所述窗口管理装置根据所述第一应用程序的窗口图层信息将所述第一应用程序的界面切换到手机终端的显示图层上进行显示。

【技术特征摘要】
1.一种基于手机终端的显示图层的切换方法,其特征在于,包括在接收到第一应用程序的调用请求消息时,窗口管理装置发消息给当前运行的第二应用程序,以便所述第二应用程序转到后台运行,其中,所述第二应用程序在所述第一应用程序之前被调用;所述窗口管理装置接收来自所述第二应用程序的指示消息,所述指示消息携带有用于指示所述第二应用程序已转到后台运行的信息;所述窗口管理装置根据所述第一应用程序的窗口图层信息将所述第一应用程序的界面切换到手机终端的显示图层上进行显示。2. 根据权利要求1所述的方法,其特征在于,在所述第一应用程 序和所述第二应用禾呈序净皮调用时,所述方法还包4舌所述窗口管理装置保存所述第 一应用程序的窗口图层信 息和所述第二应用程序的窗口图层信息。3. 根据权利要求2所述的方法,其特征在于,在所述窗口管理装 置才艮据所述第 一应用程序的窗口图层信息将所述第 一应用禾呈 序的界面切换到手机终端的显示图层上进行显示之后,当所述 第一应用禾呈序退出时,所述方法包4舌所述窗口管理装置删除所述第 一应用禾呈序的窗口图层孑言 息,并根据保存的所述第二应用程序的窗口图层信息将所述第 二应用程序的界面切换到相应的显示图层。4. 根据权利要求3所述的方法,其特征在于,在所述窗口管理装 置根据保存的所述第二应用程序的窗口图层信息将所述第二 应用程序的界面切换到相应的显示图层之后,当所述第二应用 程序退出时,所述方法包4舌所述窗口管理装置删除所述第二应用程序的窗口图层4言 息,并根据保存的第三应用程序的窗口图层信息...

【专利技术属性】
技术研发人员:王建修
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[]

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

1