移动终端界面切换方法及系统技术方案

技术编号:7481021 阅读:205 留言:0更新日期:2012-07-05 06:15
本发明专利技术公开了一种移动终端界面切换方法,包括:S1:申请三块内存空间,将当前屏幕的内容A保存在第一内存空间,将要展示出的下一个屏幕的内容B保存在第二内存空间;S2:根据保存下来的第一内存空间中的屏幕的内容A和第二内存空间中的屏幕的内容B通过二维矩阵进行运算依次产生过场场景C1,C2,...,Cn,同时将C1,C2,...,Cn的内容保存到第三内存空间中,并呈现在终端屏幕上,所述n为预设过场场景数;S3:将第二内存空间中保存的屏幕的内容B输出到终端屏幕上,还公开了一种移动终端界面切换系统,本发明专利技术的方法和系统能够在不同平台之间通用,并且使得界面切换更平滑。

【技术实现步骤摘要】

本专利技术涉及移动终端界面切换处理
,特别涉及一种移动终端界面切换方法及系统
技术介绍
移动终端界面切换特效指的是移动终端用户在操作中界面切换过程中的特殊视效,通过对切换前和切换后两个界面的特定组合和叠加来产生一系列的过场效果。现有技术一般是通过直接对前后场景进行简单的平移等操作来产生过场效果,切换效果不平滑、 不直观,而且较为单一。目前的移动终端开发非智能平台如(Arena平台)提供的界面特效支持较为有限, 这样的平台一般使用第三方UI模块来实现界面切换,界面特效二次开发较为困难,且无法在不同的平台下通用。
技术实现思路
(一 )要解决的技术问题本专利技术要解决的技术问题是如何使界面切换不依赖于终端平台,并产生平滑的界面过渡。( 二)技术方案为解决上述技术问题,本专利技术提供了一种移动终端界面切换方法,包括以下步骤Sl 申请三块内存空间,将当前屏幕的内容A保存在第一内存空间,将要展示出的下一个屏幕的内容B保存在第二内存空间;S2:根据保存下来的第一内存空间中的屏幕的内容A和第二内存空间中的屏幕的内容B通过二维矩阵进行运算依次产生过场场景C1, C2, ... , Cn,同时将C1, C2, ...,Cn的内容保存到第三内存空间中,并呈现在终端屏幕上,所述η为预设过场场景数;S3 将第二内存空间中保存的屏幕的内容B输出到终端屏幕上。其中,通过二维矩阵进行运算产生所述过场场景C1,......,Cn的具体方式为每次产生过场场景时,通过跨平台图像处理程序GIMP的透视工具来产生一个具有平移、缩放、旋转或扭曲转换效果的二维矩阵MATRIXi,使得AXMATRIXi得到下一个经过平移、缩放、旋转或扭曲转换后的界面Ci,其中i = 1,2,......,η;其中,所述二维矩阵MATRIXi为三行三列的矩阵。其中,所述在步骤Sl和S2之间还包括步骤对所述移动终端屏幕输出加锁,禁止所述移动终端中其它应用向屏幕输出画面,步骤S3之后对所述移动终端屏幕输出解锁。其中,所述步骤Sl中申请内存的方式为根据不同平台的内存申请函数申请。本专利技术还提供了一种移动终端界面切换系统,包括内存申请模块,用于申请三块内存空间,将当前屏幕的内容A保存在第一内存空间,将要展示出的下一个屏幕的内容B保存在第二内存空间;过场场景产生模块,用于根据保存下来的第一内存空间中的屏幕的内容A和第二内存空间中的屏幕的内容B通过二维矩阵进行运算依次产生过场场景C1, C2, ... , Cn,同时将C1, C2,...,Cn的内容保存到第三内存空间中,并呈现在终端屏幕上,所述η为预设过场场景数;最终显示模块,用于将第二内存空间中保存的屏幕的内容B输出到终端屏幕上。其中,该系统还包括屏幕加锁模块,用于对所述移动终端屏幕输出加锁,禁止所述移动终端中其它应用向屏幕输出画面;屏幕解锁模块,用于最终显示后对所述移动终端屏幕输出解锁。(三)有益效果本专利技术通过在不同的平台下调用不同的内存分配函数,使本方法能在不同平台之间通用;通过特效二维矩阵计算当前屏幕和要显示的下一个屏幕中间的过场场景,使得界面切换更平滑。附图说明图1是本专利技术实施例的一种移动终端界面切换方法流程图;图2是图1方法中步骤S103中屏幕切换时的示意图;图3是本专利技术实施例的一种移动终端界面切换系统结构示意图。具体实施例方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。本专利技术的方法核心逻辑是独立的,不依赖于平台,只需要在保存屏幕和呈现画面的过程中根据不同平台提供的接口进行移植就可以适应不同的平台,通过特效(平移、缩放、旋转或扭曲等)二维矩阵计算当前屏幕和要显示的下一个屏幕中间的过场场景来实现屏幕切换,具体步骤如图1所示,包括步骤S101,申请三块内存空间,将当前屏幕的内容A保存在第一内存空间,将要展示出的下一个屏幕的内容B保存在第二内存空间。在不同的平台下,调用不同的内存申请接口函数进行内存申请,以适应不用的平台。步骤S102,为了使屏幕切换不受干扰,在切换前对所述移动终端屏幕输出加锁,禁止所述移动终端中其它应用向屏幕输出画面。步骤S103,根据保存下来的第一内存空间中的屏幕的内容A和第二内存空间中的屏幕的内容B通过二维矩阵进行运算依次产生过场场景CnC2,. . . ,Cn,同时将CnC2,. . . ,Cn 的内容保存到第三内存空间中,并呈现在终端屏幕上,η(大于等于1)为预设过场场景数, 其中η值越大屏幕切换越平滑,同时对系统性能要求也越高。每次产生过场场景时,通过跨平台图像处理程序GIMP的透视工具来产生一个具有平移、缩放、旋转或扭曲转换效果的二维矩阵MATRIXi,使得AXMATRIXi得到下一个经过平移、缩放、旋转或扭曲转换后的界面Ci,其中i = 1,2,......,η。如图2所示,为画面A到B的切换示意图,切换时画面B由之下而上的方式替换画面A。其中η = 2,包括两个用于变换的二维矩阵MATRIXit5可见η的值越大,过场场景数越多,并越来越接近于最终要显示的画面B。二维矩阵MATRIXi为三行三列的矩阵。图2的矩阵的通式为 a d g权利要求1.一种移动终端界面切换方法,其特征在于,包括以下步骤Sl 申请三块内存空间,将当前屏幕的内容A保存在第一内存空间,将要展示出的下一个屏幕的内容B保存在第二内存空间;S2:根据保存下来的第一内存空间中的屏幕的内容A和第二内存空间中的屏幕的内容 B通过二维矩阵进行运算依次产生过场场景C1, C2, ... , Cn,同时将C1, C2, ...,Cn的内容保存到第三内存空间中,并呈现在终端屏幕上,所述η为预设过场场景数;S3 将第二内存空间中保存的屏幕的内容B输出到终端屏幕上。2.如权利要求1所述的移动终端界面切换方法,其特征在于,通过二维矩阵进行运算产生所述过场场景C1,……,Cn的具体方式为每次产生过场场景时,通过跨平台图像处理程序GIMP的透视工具来产生一个具有平移、缩放、旋转或扭曲转换效果的二维矩阵MATRIXi,使得AXMATRDCi得到下一个经过平移、 缩放、旋转或扭曲转换后的界面Ci,其中i = 1,2,......,η。3.如权利要求2所述的移动终端界面切换方法,其特征在于,所述二维矩阵MATRIXi为三行三列的矩阵。4.如权利要求1所述的移动终端界面切换方法,其特征在于,所述在步骤Sl和S2之间还包括步骤对所述移动终端屏幕输出加锁,禁止所述移动终端中其它应用向屏幕输出画面,步骤S3之后对所述移动终端屏幕输出解锁。5.如权利要求1 4中任一项所述的移动终端界面切换方法,其特征在于,所述步骤 Si中申请内存的方式为根据不同平台的内存申请函数申请。6.一种移动终端界面切换系统,其特征在于,包括内存申请模块,用于申请三块内存空间,将当前屏幕的内容A保存在第一内存空间,将要展示出的下一个屏幕的内容B保存在第二内存空间;过场场景产生模块,用于根据保存下来的第一内存空间中的屏幕的内容A和第二内存空间中的屏幕的内容B通过二维矩阵进行运算依次产生过场场景C1, C2,...,Cn,同时将C1, C2,...,Cn的内容保存到第三内存空间中,并呈现在终端屏幕上,所述η为预设过场场景本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:陈浩
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:

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

1
相关领域技术