一种实现移动终端界面动态切换的方法和装置的制作方法

文档序号:7754554阅读:175来源:国知局
专利名称:一种实现移动终端界面动态切换的方法和装置的制作方法
技术领域
本发明涉及移动终端界面显示技术,尤其涉及一种实现移动终端界面动态切换的 方法和装置。
背景技术
随着移动通讯技术的发展和3G网络的开通,手机等移动终端得到了飞速的普及, 手机设备制造商之间的竞争越发的激烈。消费者挑选手机时不再仅仅关注于手机的功能, 而更注重于手机的感官体验。为了提高产品对消费者的吸引力,手机设备制造商一方面在 手机上增加各式各样的应用,增强手机的功能,如GPS定位、视频播放、CMMB电视等;另一方 面更加注重手机的用户体验,设计合理的菜单结构,增加绚丽多彩的视觉效果和各种新奇 的控件,吸引消费者,如美国苹果公司的iPhone系列手机,就通过这种方式增加了产品的 附加值,获得了极大的成功。目前很多手机产品,尤其是中低端的手机大都采用的是界面静态切换的方式,即 在界面切换时直接销毁旧的界面,然后生成新的界面刷新到屏幕上,这样,视觉体验单调枯 燥,缺乏变化,用户满意度低。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现移动终端界面动态切换的方法和 装置,在界面切换时,能实现动态切换,且使界面切换更加灵活,更符合个性化要求。为达到上述目的,本发明的技术方案是这样实现的本发明提供的一种实现移动终端界面动态切换的方法,该方法包括在界面创建时,设定界面的特效参数,并设置特效的帧数;当界面切换时,获取切换前图像和切换后图像,并根据设定的特效参数和特效的 帧数生成每帧的中间图像;将中间图像和切换后图像刷新到屏幕。上述方案中,所述设定界面的特效参数为在界面的窗口属性中设置第一特效字 段,并设定第一特效字段中的特效参数;所述第一特效字段包括以下特效参数图像变换方式、图像的运动方向、图像变换 参数的运动轨迹,且采用图像变换方式图像的运动方向图像变换参数的运动轨迹的格式。上述方案中,所述根据设定的特效参数和特效的帧数生成每帧中间图像为将切 换前图像作为第一帧,切换后图像作为最后一帧,按照切换后图像的第一特效字段的特效 参数和特效的帧数,生成中间帧图像的图像变换参数,利用所述图像变换参数和图像变换 方式生成每帧的中间图像。上述方案中,所述将中间图像和切换后图像刷新到屏幕为将中间图像和切换后 图像按照异步的刷屏方式刷新到屏幕。上述方案中,该方法进一步包括在界面销毁时,在界面的窗口属性中设置第二特效字段;所述第二特效字段包括以下特效参数图像变换方式、图像的运动方向、图像变换 参数的运动轨迹,根据界面创建时设定的特效属性进行设置,产生界面销毁的特效。上述方案中,该方法进一步包括在界面的窗口属性中设置特效区域字段,用于提 供设置特效运行区域的窗口。本发明提供的一种实现移动终端界面动态切换的装置,该装置包括特效设置模 块、特效处理模块、屏幕刷新模块;其中,特效设置模块,用于在界面创建时,设定界面的特效参数,并设置特效的帧数;特效处理模块,用于当界面切换时,获取切换前图像和切换后图像,并根据设定的 特效参数和特效的帧数生成每帧的中间图像;屏幕刷新模块,用于将中间图像和切换后图像刷新到屏幕。上述方案中,所述屏幕刷新模块将中间图像和切换后图像刷新到屏幕为屏幕刷 新模块将切换后图像和生成的中间图像按照异步的刷屏方式刷新到屏幕。上述方案中,所述特效设置模块,进一步用于在界面销毁时,在界面的窗口属性中 设置第二特效字段。上述方案中,所述特效设置模块,进一步还用于在界面的窗口属性中设置特效区 域字段,用于提供设置特效运行区域的窗口。本发明提供的实现移动终端界面动态切换的方法和装置,在界面创建时,设定界 面的特效参数,并设置特效的帧数;当界面切换时,获取切换前图像和切换后图像,并根据 设定的特效参数和特效的帧数生成每帧的中间图像;将中间图像和切换后图像按照异步的 刷屏方式刷新到屏幕;如此,在界面切换时,不仅能实现动态切换的视觉效果,使界面切换 更加灵活,更符合个性化要求;还可以有效的提升用户的感官体验,增加产品的附加值和吸 引力,提高产品的竞争力。并且,通过设置不同的图像变换方式、图像的运动方向、图像变换 参数的运动轨迹、以及特效的帧数,可以产生不同的视觉效果,切换方法灵活、多样。


图1为本发明实现移动终端界面动态切换的方法流程的示意图;图2为本发明实现移动终端界面动态切换的装置结构的示意图;图3为实施例一实现带有色彩渐变的渐大渐小的界面动态切换的方法流程的示 意图;图4为实施例一的效果示意图;图5为实施例二的效果示意图;图6为实施例三的效果示意图。
具体实施例方式本发明的基本思想是在界面创建时,设定界面的特效参数,并设置特效的帧数; 当界面切换时,获取切换前图像和切换后图像,并根据设定的特效参数和特效的帧数生成 每帧的中间图像;将中间图像和切换后图像按照异步的刷屏方式刷新到屏幕。下面通过附图及具体实施例对本发明做进一步的详细说明。
本发明实现移动终端界面动态切换的方法,如图1所示,该方法包括以下几个步 骤步骤101 在界面创建时,设定界面的特效参数,并设置特效的帧数;具体的,在界面创建时,在界面的窗口属性中设置一个第一特效字段,设定第一特 效字段中的特效参数;所述第一特效字段包括以下几个特效参数图像变换方式、图像的 运动方向、图像变换参数的运动轨迹,采用“图像变换方式图像的运动方向图像变换参数的 运动轨迹”的格式。比如图像从屏幕下方向上线性飞入,第一特效字段的值可以是“WIPE_ UP_LINEAR”。其中,图像变换参数的运动轨迹默认按线性方式变化;并且,在界面的窗口属 性中还设置一个帧数字段,用于设置特效的帧数,对于计算复杂的特效,帧数可以设置的少 一点,对于计算简单的特效帧数可以设置的略多一些,一般以6到8帧为宜。这里,所述图像变换方式包括平移、缩放、2D/3D旋转、图像色彩渐变、以及几种 图像变换方式的叠加等,如带有色彩渐变的图像缩放等;所述图像的运动方向可以是向上、 向下、向左、向右、向左上、向左下、向右上、向右下等八个方向运动,以及从中心向四周和从 四周向中心的运动等。所述图像变换参数的运动轨迹包括线性运动、勻加速运动、勻减速运动、Sin曲 线运动、反弹运动、以及几种运动方式的线性组合等,所述图像变换参数是图像变换方式所 指定的参数和图像的运动方向所包含的参数。对于图像的变换方式、图像的运动方向、图像变换参数的运动轨迹以及特效的帧 数可以以菜单的形式显示在界面,供用户根据需要进行选择。进一步的,本步骤还包括在界面销毁时,在界面的窗口属性中设置一个第二特 效字段,该第二特效字段包括以下几个特效参数图像变换方式、图像的运动方向、图像变 换参数的运动轨迹,根据界面创建时设定的特效属性进行设置,使产生界面销毁的特效,比 如创建时从屏幕上方向下线性飞入的界面在销毁时可以选择从屏幕下方向上线性飞出, 也可以根据需要做一些特殊的设定。进一步的,本步骤还包括在界面的窗口属性中设置一个特效区域字段,用于提 供设置特效运行区域的窗口,可以根据需要在所述窗口设置特效区域为屏幕的某一个子区 域,默认设置为全屏。步骤102 当界面切换时,获取切换前图像和切换后图像,并按照切换后图像的特 效参数和特效的帧数生成中间图像;具体的,当界面切换时,获取当前的屏幕图像作为切换前图像,将要刷新到屏幕的 图像重定向到指定的缓存中作为切换后图像,将切换前图像作为第一帧,切换后图像作为 最后一帧,按照切换后图像的第一特效字段的特效参数和特效的帧数,生成中间帧图像的 图像变换参数,利用所述图像变换参数和图像变换方式生成中间帧图像,并将生成的中间 图像缓存到指定位置。步骤103 按照异步的刷屏方式,将中间图像和切换后图像依次刷新到屏幕;具体的,在现有的移动终端平台上一般都有独立的DSP芯片,用于屏幕绘制刷新, 系统总线支持通过直接内存访问(DMA,Direct Memory Access)的方式将显示内容从内存 拷贝到屏幕显存中。整个过程基本不需要CPU的参与,CPU大部分时间处于空闲状态。据 测算,目前刷新一次屏幕数据大概需要20ms到80ms的时间,而本发明计算一帧中间图像的时间一般都不超过20ms,许多中间图像的计算时间甚至不到10ms。在DSP刷新屏幕的过程 中,CPU还可以完成后续一到两帧图像的计算,因而,CPU可以在生成一帧中间图像后,即将 该中间图像刷新到屏幕,然后生成下一帧中间图像,即采用异步的刷屏方式。采用异步的刷屏方式,相比计算一帧刷新一帧的同步刷屏方法,可以有效的利用 CPU的空闲时间,减少计算时间,提高CPU的利用效率。同样的特效,采用异步的刷屏方式与 同步刷屏方法相比,完全可以多设置一帧到两帧的中间图像,过渡更加自然。而且由于每一 帧的计算量不一样,耗时有多有少,使用同步刷屏方法会造成中间图像的播放忽快忽慢的 问题,而使用异步的刷屏方式,刷新速度是完全可控的。至于特效计算和屏幕刷新之间的同 步问题,可使用信号量的方法解决。为了实现上述方法,本发明还提供了一种实现移动终端界面动态切换的装置,如 图2所示,该装置包括特效设置模块21、特效处理模块22、屏幕刷新模块23 ;其中,特效设置模块21,用于在界面创建时,设定界面的特效参数,并设置特效的帧数;所述特效设置模块21设定界面的特效参数,具体是特效设置模块21在界面的窗 口属性中设置一个第一特效字段,设定第一特效字段中的特效参数;所述第一特效字段包 括以下几个特效参数图像变换方式、图像的运动方向、图像变换参数的运动轨迹,采用“图 像变换方式图像的运动方向图像变换参数的运动轨迹”的格式。特效处理模块22,用于当界面切换时,获取切换前图像和切换后图像,并根据设定 的特效参数和特效的帧数生成每帧的中间图像;屏幕刷新模块23,用于将中间图像和切换后图像刷新到屏幕;具体的,屏幕刷新模块23将切换后图像和生成的中间图像按照异步的刷屏方式 刷新到屏幕;所述特效设置模块21,进一步用于在界面销毁时,在界面的窗口属性中设置一个 第二特效字段,该第二特效字段包括以下几个特效参数图像变换方式、图像的运动方向、 图像变换参数的运动轨迹,默认根据界面创建时设定的特效属性进行该第二特效字段的设 置,使产生界面销毁的特效,这里也可以根据需要灵活设定第二特效字段;所述特效设置模块21,进一步还用于在界面的窗口属性中设置一个特效区域字 段,用于提供设置特效运行区域的窗口,可以根据需要在所述窗口设置特效区域为屏幕的 某一个子区域,默认设置为全屏;该装置进一步包括多个缓存模块24,用于对特效处理模块获取的切换前图像、切 换后图像、以及每帧的中间图像进行缓存。下面结合具体实施例详细说明本发明的方法的实现过程和原理。实施例一实现带有色彩渐变的渐大渐小的界面动态切换的方法,如图3所示,该 方法包括以下几个步骤步骤301 在短信应用界面创建时,设定短信应用界面的特效参数,并设置特效的 帧数;具体的,在短信应用界面创建时,在短信应用界面的窗口属性中设置一个第一 特效字段,设定第一特效字段中的特效参数;该第一特效字段包括以下几个特效参数图 像变换方式、图像的运动方向、图像变换参数的运动轨迹,采用“图像变换方式图像的运 动方向图像变换参数的运动轨迹”的格式;其中,图像变换方式为色彩渐变,图像的运动方向为从屏幕中心向四周的渐大,图像变换参数的运动轨迹为线性,即第一特效字段为 Z00MWITHFADE_0UT_LINEAR ;并在短信应用界面的窗口属性中还设置一个帧数字段,用于设 置特效的帧数,此处设置为六帧。进一步的,本步骤还包括在短信应用界面的窗口属性中设置一个特效区域字段, 用于提供设置特效运行区域的窗口,此处,将特效运行区域设定为除屏幕上方的指示栏和 屏幕下方的软键栏外的区域。步骤302 触发界面切换时,获取切换前图像和切换后图像,并按照切换后图像的 特效参数和特效的帧数生成中间图像;具体的,可以从九宫格菜单中点击短信图标进入短信应用的过程中,触发界面切 换,先截取切换前的主菜单界面作为切换前图像,如图2中的(1)所示;将短信应用界面重 定向到指定的缓存中作为切换后图像,如图2中的(6)所示;将切换前图像作为第一帧,切 换后图像作为最后一帧,根据短信应用界面的第一特效字段的特效属性“Z00MWITHFADE_ 0UT_LINEAR”得到特效的图像变换方式是颜色渐变、从屏幕中心向四周的渐大、参数线性变 化,其中,Z00MWITHFADE表示图像变换方式为渐大且颜色渐变,OUT表示图像的运动方向为 从屏幕中心向四周,LINEAR表示图像变换参数的运动轨迹为线性变化,该特效具有以下四 个变化的图像变换参数变大区域的左上点从区域的中心运动到特效区域的左上点、图像 的宽和高从0增大到填充整个特效区域、图像的透明度从0变化到255,这四个参数的运动 轨迹都是线性变化的。一般,先计算图像的第一个中间帧利用运动轨迹的线性变化,计算 所需要四帧中间图像的第一帧中间图像的四个参数的值,利用所述第一帧中间图像的四个 参数的值和特效字段中指定的图像变换方式,生成第一帧中间图像,并存入第一块中间缓 存中,然后执行步骤303 ;在执行步骤303的过程中,CPU继续生成下一帧图像,存入下一块 中间缓存中。步骤303 按照异步的刷屏方式,将中间图像和切换后图像依次刷新到屏幕。本实施例的效果图如图4所示,其中(2)、(3)、⑷、(5)为依次刷新到屏幕的四帧 的中间图像,可以看出短信应用界面逐渐从屏幕中心向四周的渐大,并且颜色逐渐变深,被 覆盖的九宫格菜单逐渐模糊。实施例二在密码输入界面创建时,将密码输入界面的特效参数设置为从屏幕右 侧向左平移,并设置特效的帧数为六帧,从短信应用界面切换到密码输入界面的过程中,触 发界面切换;触发切换后,先获取切换前图像和切换后图像,如图5中的(1)、(6)所示;然 后,按照切换后图像的特效参数和特效的帧数生成中间图像,如图5中的⑵、(3)、(4)、(5) 所示;按照异步的刷屏方式,将中间图像和切换后图像依次刷新到屏幕。实施例三在九宫格菜单界面创建时,将九宫格菜单界面的特效参数设置为3D向 右旋转,并设置特效的帧数为六帧,从主界面切换到九宫格菜单界面的过程中,触发界面切 换;触发切换后,先获取切换前图像和切换后图像,如图6中的(1)、(6)所示;然后,按照切 换后图像的特效参数和特效的帧数生成中间图像,如图6中的(2)、(3)、(4)、(5)所示;按 照异步的刷屏方式,将中间图像和切换后图像依次刷新到屏幕。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在 本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护 范围之内。
权利要求
一种实现移动终端界面动态切换的方法,其特征在于,该方法包括在界面创建时,设定界面的特效参数,并设置特效的帧数;当界面切换时,获取切换前图像和切换后图像,并根据设定的特效参数和特效的帧数生成每帧的中间图像;将中间图像和切换后图像刷新到屏幕。
2.根据权利要求1所述的方法,其特征在于,所述设定界面的特效参数为在界面的窗 口属性中设置第一特效字段,并设定第一特效字段中的特效参数;所述第一特效字段包括以下特效参数图像变换方式、图像的运动方向、图像变换参数 的运动轨迹,且采用图像变换方式图像的运动方向图像变换参数的运动轨迹的格式。
3.根据权利要求1所述的方法,其特征在于,所述根据设定的特效参数和特效的帧数 生成每帧中间图像为将切换前图像作为第一帧,切换后图像作为最后一帧,按照切换后图 像的第一特效字段的特效参数和特效的帧数,生成中间帧图像的图像变换参数,利用所述 图像变换参数和图像变换方式生成每帧的中间图像。
4.根据权利要求1所述的方法,其特征在于,所述将中间图像和切换后图像刷新到屏 幕为将中间图像和切换后图像按照异步的刷屏方式刷新到屏幕。
5.根据权利要求1至4任一项所述的方法,其特征在于,该方法进一步包括在界面销 毁时,在界面的窗口属性中设置第二特效字段;所述第二特效字段包括以下特效参数图像变换方式、图像的运动方向、图像变换参数 的运动轨迹,根据界面创建时设定的特效属性进行设置,产生界面销毁的特效。
6.根据权利要求1至4任一项所述的方法,其特征在于,该方法进一步包括在界面的 窗口属性中设置特效区域字段,用于提供设置特效运行区域的窗口。
7.一种实现移动终端界面动态切换的装置,其特征在于,该装置包括特效设置模块、 特效处理模块、屏幕刷新模块;其中,特效设置模块,用于在界面创建时,设定界面的特效参数,并设置特效的帧数;特效处理模块,用于当界面切换时,获取切换前图像和切换后图像,并根据设定的特效 参数和特效的帧数生成每帧的中间图像;屏幕刷新模块,用于将中间图像和切换后图像刷新到屏幕。
8.根据权利要求7所述的装置,其特征在于,所述屏幕刷新模块将中间图像和切换后 图像刷新到屏幕为屏幕刷新模块将切换后图像和生成的中间图像按照异步的刷屏方式刷新到屏幕。
9.根据权利要求7所述的装置,其特征在于,所述特效设置模块,进一步用于在界面销 毁时,在界面的窗口属性中设置第二特效字段;所述第二特效字段包括图像变换方式、图像的运动方向、图像变换参数的运动轨迹, 根据界面创建时设定的特效属性进行该第二特效字段的设置,产生界面销毁的特效。
10.根据权利要求7所述的装置,其特征在于,所述特效设置模块,进一步还用于在界 面的窗口属性中设置特效区域字段,用于提供设置特效运行区域的窗口。
全文摘要
本发明公开了一种实现移动终端界面动态切换的方法,在界面创建时,设定界面的特效参数,并设置特效的帧数;当界面切换时,获取切换前图像和切换后图像,并根据设定的特效参数和特效的帧数生成每帧的中间图像;将中间图像和切换后图像刷新到屏幕;本发明同时还公开了一种实现移动终端界面动态切换的装置,通过本发明的方案,在界面切换时,能实现动态切换,且使界面切换更加灵活,更符合个性化的要求,还可以有效的提升用户的感官体验,增加产品的附加值和吸引力,提高产品的竞争力。
文档编号H04M1/725GK101895634SQ20101023092
公开日2010年11月24日 申请日期2010年7月15日 优先权日2010年7月15日
发明者孙奥, 金骏 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1