著录项信息
专利名称 | 界面动画实现方法及系统 |
申请号 | CN201210086682.3 | 申请日期 | 2012-03-28 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-09-12 | 公开/公告号 | CN102662664A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/44 | IPC分类号 | G;0;6;F;9;/;4;4;;;G;0;6;F;3;/;0;4;8;1查看分类表>
|
申请人 | 奇智软件(北京)有限公司 | 申请人地址 | 北京市西城区新街口外大街28号D座112室(德胜园区)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京奇虎科技有限公司,奇智软件(北京)有限公司 | 当前权利人 | 北京奇虎科技有限公司,奇智软件(北京)有限公司 |
发明人 | 田新超;万立新;任寰 |
代理机构 | 北京润泽恒知识产权代理有限公司 | 代理人 | 苏培华 |
摘要
本申请提供了一种界面动画实现方法,包括以下步骤:根据当前界面的动画触发操作,创建所述动画触发操作对应的动画类;建立应用软件当前界面窗口和动画显示模块动画窗口的关联;获取当前界面中需要动画显示的位图信息;将所述位图信息作为配置信息传递给动画类,所述动画类调用动画显示模块中对应的动画单元实现动画显示。本申请还提供了一种实现前述方法的界面动画实现系统。本申请的界面动画实现方法及系统,能够简化动画效果的添加和修改过程。
界面动画实现方法及系统\n技术领域\n[0001] 本申请涉及计算机数据处理技术领域,特别是涉及一种界面动画实现方法及系统。\n背景技术\n[0002] 在应用软件的界面上,一般会加入动画效果来丰富界面的表现。这些动画效果在技术实现上都需要界面库的支持。\n[0003] 现有的界面库来实现动画,一般都是在界面显示逻辑里,通过定时器,一帧一帧的显示动画的过程。整个动画逻辑,一般需要在界面库里实现。以一个有渐隐渐现效果的窗口为例,为了支持渐隐渐现动画效果,窗口需要设置为WS_EX_LAYERED风格,同时在定时器里设置窗口的透明度。但是,当需要修改动画效果时,则需要重新修改界面显示逻辑,重新修改定时器显示动画的过程才能更改动画效果。\n[0004] 为此,现有的方法,无论是对于动画效果的添加或者修改来说,都需要花费一个繁琐过程,且需要耗费较多的时间。\n发明内容\n[0005] 本申请提供一种界面动画实现方法及系统,能够解决动画效果的添加和修改过程繁琐的问题。\n[0006] 为了解决上述问题,本申请公开了一种界面动画实现方法,包括以下步骤:\n[0007] 根据当前界面的动画触发操作,创建所述动画触发操作对应的动画类;\n[0008] 建立应用软件当前界面窗口和动画显示模块动画窗口的关联;\n[0009] 获取当前界面中需要动画显示的位图信息;\n[0010] 将所述位图信息作为配置信息传递给动画类,所述动画类调用动画显示模块中对应的动画单元实现动画显示。\n[0011] 进一步地,所述方法还包括:\n[0012] 利用不同的动画显示提示应用软件所具有的不同功能。\n[0013] 进一步地,所述动画类与动画显示模块中的动画单元一一对应,包括以下一种或几种:\n[0014] 所述动画类为移动类,所述动画模块中的动画单元为移动单元,所述动画显示为位图从起点移动到终点;\n[0015] 所述动画类为闪动类,所述动画模块中的动画单元为闪动单元,所述动画显示为位图在某个范围内晃动;\n[0016] 所述动画类为播放多帧图类,所述动画模块中的动画单元为播放多帧图单元,所述动画显示为包含多帧的位图依次按照时间间隔播放;\n[0017] 所述动画类为隐藏类,所述动画模块中的动画单元为隐藏单元,所述动画显示为位图逐渐隐藏。\n[0018] 进一步地,将所述位图信息作为配置信息传递给动画类,所述动画类调用动画显示模块中的动画单元实现动画显示包括:\n[0019] 动画类从调用的动画单元中获取用于实现对应动画显示的基本配置信息;\n[0020] 将所述基本配置信息和实时获取的位图信息相结合来实现动画显示。\n[0021] 进一步地,所述动画显示为位图从起点移动到终点,所述获取当前界面中需要动画显示的位图信息包括:\n[0022] 获取起点的位图编号、位图位置和位图尺寸;和\n[0023] 获取终点的位图编号、位图位置和位图尺寸。\n[0024] 进一步地,所述动画显示为位图从起点移动到终点过程中尺寸逐渐变小,所述起点的位图为当前界面的截图,所述终点的位图为所述截图对应的缩略图或图标;或[0025] 所述动画显示为位图从起点移动到终点过程中尺寸逐渐变大,所述起点的位图为图标或缩略图,所述终点的位图为所述图标或缩略图对应的截图。\n[0026] 进一步地,所述动画显示过程为位图在某个范围内晃动或位图逐渐隐藏或包含多帧的位图依次按照时间间隔播放,所述获取当前界面中需要动画显示的位图信息包括:获取需要动画显示的位图的编号和位置。\n[0027] 进一步地,所述位图逐渐隐藏采用如下方式实现:\n[0028] 增加位图的透明度;或\n[0029] 缩小位图的尺寸。\n[0030] 进一步地,所述建立当前界面窗口和动画窗口的关联包括:\n[0031] 将当前界面窗口和动画窗口分别指定为父窗口和子窗口;或\n[0032] 采用子类化技术关联当前界面窗口和动画窗口。\n[0033] 进一步地,所述方法还包括:\n[0034] 根据当前界面的动画终止操作,终止动画显示。\n[0035] 进一步地,所述当前界面的动画终止操作包括界面所属应用软件关闭和/或转至后台运行。\n[0036] 为了解决上述问题,本申请还公开了一种界面动画实现系统,包括:\n[0037] 动画类创建模块,用于根据界面的动画触发操作,创建所述动画触发操作对应的动画类;\n[0038] 关联模块,用于建立应用软件当前界面窗口和动画显示模块动画窗口的关联;\n[0039] 位图信息获取模块,用于获取当前界面中需要动画显示的位图信息;\n[0040] 信息传递模块,用于将所述位图信息作为配置信息传递给动画类,所述动画类调用动画显示模块中对应的动画单元实现动画显示;\n[0041] 动画显示模块,用于提供动画窗口和实现动画显示的动画单元。\n[0042] 进一步地,所述动画显示模块包括以下一种或几种动画单元,所述每一动画单元中预先设定了实现对应动画的基本配置信息:\n[0043] 移动单元,用于实现的动画显示为位图从起点移动到终点;\n[0044] 闪动单元,用于实现的动画显示为位图在某个范围内晃动;\n[0045] 播放多帧图单元,用于实现的动画显示为包含多帧的位图依次按照时间间隔播放;\n[0046] 隐藏单元,用于实现的动画显示为位图逐渐隐藏。\n[0047] 进一步地,所述信息传递模块包括:\n[0048] 基本配置信息获取单元,用于从调用的动画单元中获取用于实现对应动画显示的基本配置信息;\n[0049] 信息结合单元,用于将所述基本配置信息和实时获取的位图信息相结合来实现动画显示。\n[0050] 进一步地,所述位图信息获取模块包括:\n[0051] 起点位图信息获取单元,用于获取起点的位图编号、位图位置和位图尺寸;和[0052] 终点位图信息获取单元,用于获取终点的位图编号、位图位置和位图尺寸。\n[0053] 进一步地,所述隐藏单元包括:\n[0054] 透明度增加子单元,用于增加位图的透明度;或\n[0055] 位图尺寸缩减子单元,用于缩小位图的尺寸。\n[0056] 进一步地,所述关联化模块包括:\n[0057] 父子关联单元,用于将当前界面窗口和动画窗口分别指定为父窗口和子窗口;或[0058] 子类化关联单元,用于采用子类化技术关联当前界面窗口和动画窗口。\n[0059] 进一步地,所述系统还包括:\n[0060] 动画显示终止模块,用于根据当前界面的动画终止操作,终止动画显示。\n[0061] 与现有技术相比,本申请包括以下优点:\n[0062] 本申请的界面动画实现方法和系统通过将动画显示模块作为独立的系统,只需要将应用软件与动画显示模块进行结合,实现数据交互。当某个应用软件需要进行动画显示时,只需要创建动画显示模块中的动画单元对应的动画类,并通过接口,输入配置参数的方式来调用其中实现对应动画的方法,即可以由动画显示模块独立完成动画显示。动画显示的实现过程简单,当需要修改动画显示效果时,也只需要修改接口参数即可,操作简单,便于修改。另外,动画的显示源为位图,可以由应用软件实时从操作系统中获取。\n[0063] 当然,实施本申请的任一产品不一定需要同时达到以上所述的所有优点。\n附图说明\n[0064] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0065] 图1是本申请的界面动画实现方法实施例一的流程图;\n[0066] 图2是本申请的界面动画实现方法实施例二的流程图;\n[0067] 图3是本申请的界面动画实现的具体实例方法的流程图;\n[0068] 图4是本申请的界面动画实现系统实施例一的结构示意图;\n[0069] 图5是本申请的界面动画实现系统实施例二的结构示意图。\n具体实施方式\n[0070] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。\n[0071] 参照图1,示出本申请的一种界面动画实现方法实施例一,包括以下步骤:\n[0072] 步骤101,根据当前界面的动画触发操作,创建所述动画触发操作对应的动画类。\n[0073] 界面触发操作是指能够触发界面动画显示的操作。动画触发操作由界面所属的应用软件预先定义,例如,在界面的何处或者什么操作发生时,需要对应展示什么样的动画。\n在界面所属应用软件的使用过程中,只要监测到界面中的动画触发操作发生,便可以进行动画类的创建操作。界面可以是任何应用软件的界面,例如,浏览器、音乐播放器、视频播放器等等应用程序。具体来说,比如,当浏览器界面中,某一窗口关闭时需要进行动画显示,则可以将窗口关闭操作设置为动画触发操作,只要监测到有窗口关闭,则初始化窗口关闭对应的动画类。\n[0074] 动画类即动画效果显示的形式,例如,移动类,其动画效果为使指定的位图从一个位置移动到另一个位置(可以直线移动,也可以曲线移动)。闪动类,其动画效果为使指定的位图在一个某个范围内晃动。又如,播放多帧图类,其动画效果为使包含多帧的位图依次按照时间间隔播放。隐藏类,其动画效果为使位图逐渐隐藏。其中,可以通过设置位图的透明度或者缩小位图的尺寸来实现。例如,按照一定比例,间隔一定时间增加位图的透明度,或者按照一定比例,间隔一定时间缩小位图的尺寸。具体的动画类还可以根据实际需要来设定,本申请对此并不限定。动画类的通过接口调用动画显示模块中对应的动画单元来实现,各个动画单元中定义了实现对应动画的方法。其中,动画类与动画显示模块中的动画单元一一对应。动画类所需要实现的动画显示效果通过动画显示模块中的动画单元来完成。\n具体的,如前所述的动画类,相应的动画显示模块的动画单元包括移动单元、闪动单元、播放多帧图单元和隐藏单元。\n[0075] 各个动画单元中设定了实现动画的基本配置信息,例如,移动单元的基本配置信息可以包括移动的速度、路径(直线或曲线)、移动时间、移动起点透明度和终点透明度等等。闪动单元的基本配置信息可以包括晃动的幅度、速度等等。又如,播放多帧图单元的基本配置信息可以包括重复次数、每帧间隔时间等等。隐藏单元的基本配置信息可以包括透明度增加速度和每次增量或者尺寸缩小速度和每次的缩小量。当然,因为这些基本配置信息是为了确定动画显示的具体形式,可以保持不变,也可以根据需要在动画显示模块中进行更改,例如,可以根据一定的算法动态调整。\n[0076] 步骤102,建立应用软件当前界面窗口和动画显示模块动画窗口的关联。\n[0077] 本申请的界面窗口和动画窗口为分层窗口,因此需要使动画窗口与当前界面窗口关联起来,才能保证动画显示的准确性。建立当前界面窗口和动画窗口的关联可以是采用父子关系进行关联,也可以利用操作系统中的子类化技术来实现关联。父子关系实现关联,即,将界面窗口和动画窗口分别指定为父窗口和子窗口。子类化技术实现关联,即,将创建一个新的窗口消息处理过程,用其替换被子类化窗口的原有窗口消息处理过程。这样通过新的窗口过程就可以接收到被子类化的窗口的所有消息。动画窗口会子类化界面窗口,从而能够获取到动画类所需要的动画显示的消息:比如移动,隐藏,大小改变等。\n[0078] 建立界面窗口和动画窗口的关联具体可以采用如下方式来实现,假设当前界面窗口为父窗口,动画窗口为子窗口,则可以将当前界面窗口的窗口标识(例如,窗口句柄)传递给动画窗口,从而建立起二者的关联。\n[0079] 通过分层窗口的方式来展示动画,可以使动画显示模块与界面库相互独立。\n[0080] 步骤103,获取当前界面中需要动画显示的位图信息。\n[0081] 本申请界面窗口的显示源为位图,位图来源为单帧或者多帧图片(比如:窗口界面的截图,或者通过图形算法生成的位图)。界面所属软件可以从操作系统中获取当前界面窗口的位图信息。位图信息至少包括位图标识(例如位图编号、位图句柄等等),根据不同的动画类还可以包括其他的信息。例如,动画类为移动类,动画显示为位图从起点移动到终点,则位图信息可以包括起点的位图编号、位置、尺寸,以及终点的位图编号、位置和尺寸等等。具体的,若动画显示为位图从起点移动到终点过程中尺寸逐渐变小,那么起点的位图为当前界面的截图,终点的位图为截图对应的缩略图或图标;若动画显示为位图从起点移动到终点过程中尺寸逐渐变大,那么起点的位图为图标或缩略图,终点的位图为图标或缩略图对应的截图。若动画类为闪动类、播放多帧图类或隐藏类,分别需要显示的动画为位图在某个范围内晃动或包含多帧的位图依次按照时间间隔播放或位图逐渐隐藏,则位图信息可以包括位图编号和当前位置坐标、位图大小等等。\n[0082] 优选地,为了简化位图信息,对于位图位置坐标和位图大小可以采用四点坐标的方式来表示,即将任何一个位图都看成长方形,获取其四个顶点的坐标。通过这四个坐标便可以确定位图的位置以及尺寸。可以理解,也可以采用其他方式,例如圆形,获取圆心坐标以及半径长度便可以确定位图位置和大小。\n[0083] 步骤104,将所述位图信息作为配置信息传递给动画类,所述动画类调用动画显示模块中对应的动画单元实现动画显示。\n[0084] 配置信息即为接口参数,动画类在通过接口调用动画显示模块中对应的动画单元所定义的动画实现方法后,添加这些接口参数便可以实现对应动画显示。\n[0085] 本申请的界面动画实现方法通过将动画显示模块作为独立的系统,只需要将应用软件与动画显示模块进行结合,实现数据交互。当某个应用软件需要进行动画显示时,只需要创建动画显示模块中的动画单元对应的动画类,并通过接口,输入配置参数的方式来调用其中实现对应动画的方法,即可以由动画显示模块独立完成动画显示。动画的显示源为位图,可以由应用软件实时从操作系统中获取。另外,因为动画显示窗口与界面窗口基于窗口分层技术,采用分层窗口实现,所以二者是完全是独立的,动画显示无需修改界面库中原本的逻辑关系,而是独立于界面库,在新的窗口层展示。所以可以实现不用修改界面库便能显示动画效果。并且动画效果可以跨越界面窗口,在整个屏幕的任意位置展现。\n[0086] 其中,动画显示可以用于提高应用软件的趣味性,还可以用于提醒功能。例如,采用不同的动画显示来提示应用软件所具有的不同功能。例如,以浏览器为例,当关闭一个页面时,通过页面逐渐缩小并进入浏览器对应的垃圾桶按钮中的动画显示来提示用户,关闭的页面被放入垃圾桶中。\n[0087] 参照图2,示出本申请的界面动画实现方法实施例二,还包括以下步骤:\n[0088] 步骤201,根据当前界面的动画终止操作,终止动画显示。\n[0089] 其中,界面的动画终止操作可以是界面所属应用软件关闭或转至后台运行等操作。此时可以将动画终止操作传递给动画显示模块,从而终止当前动画显示。例如,当浏览器的某个窗口正在进行动画显示时,此时浏览器被关闭,则该窗口的动画也需要随之终止。\n此时,浏览器可以将关闭操作转化为指令,通过浏览器与动画显示模块的接口传递给动画显示模块,动画显示模块便会停止当前动画显示。可以理解,也可以由动画显示模块实现自动监测,监测到对应操作时,便主动终止当前动画显示。例如,动画显示模块监测到浏览器需要关闭,便可以主动停止当前动画显示。\n[0090] 下面结合具体的实例对前述动画显示的应用进行详细说明。\n[0091] 假设以浏览器需要进行动画显示为例。首先,对浏览器进行预先设置,以与动画显示模块结合,进行数据交互。\n[0092] 实例一:浏览器中某一页面关闭时,若需要实现页面关闭时将页面移动到浏览器垃圾桶按钮里的动画效果,从而起到提醒用户该关闭的页面被放入垃圾桶中的作用,则可以使用移动类动画。动画显示模块可以预先设定位图移动的速度、透明度、路径等参数。其中,页面关闭操作即为动画触发操作。\n[0093] 参照图3,该动画具体的实现过程如下:\n[0094] 步骤301,根据页面关闭操作,创建页面关闭操作对应的移动类。\n[0095] 步骤302,建立浏览器当前界面窗口和动画显示模块的动画窗口的关联。\n[0096] 步骤303,获取移动起点的位图信息和移动终点的位图信息。\n[0097] 起点位图即为当前页面截图,其位图信息包括页面截图编号、尺寸和位置。终点位图可以为页面截图的缩略图,也可以是页面图标,其位图信息包括缩略图或页面图标编号、尺寸和位置。\n[0098] 步骤304,将起点位图信息和终点位图信息传递给移动类,移动类调用动画显示模块中的移动单元,并获取其中的基本配置信息来实现页面移动到垃圾桶按钮里的动画显示。\n[0099] 移动单元的基本配置信息包括移动速度、位图透明度、路径等等,例如,为了体现出被关闭的页面进入垃圾桶按钮的状态,可以将终点位图在移动路径的终点处的透明度设置为100%,即完全透明,相当于隐藏了该位图。同时,可以附加垃圾桶按钮的动画显示,即当终点位图在移动路径的终点隐藏的同时,设置垃圾桶开启的动画显示。\n[0100] 优选地,对于前述实例一,还可以有更进一步地应用。\n[0101] 当用户点击垃圾桶按钮时,还可以从垃圾桶里抛出一个页面图标的动画,最后图标在界面上展开为一个页面的标签(这个页面是历史记录里的最后一个),同时标签对应的页面也加载展示。这个过程体现了垃圾桶按钮恢复页面的功能。对于此动画显示的实现与前述方法类似,在此不再赘述。\n[0102] 另外,垃圾桶按钮的下拉菜单里,提供一个选项,来控制是否允许浏览器记录关闭的网站,如果不允许记录,关闭网页时,就不会显示动画,否则的话,就显示动画,这样让用户能够直观的了解并且控制自己的访问记录。\n[0103] 实例二:浏览器中新增了某些按钮,为了使用户注意到这些按钮,则可以通过使用闪动类动画的方式,例如用一个闪动的手指指向按钮的动画。动画显示模块可以预先设定闪动的幅度、频率等参数,浏览器只需要提供按钮位置的位图信息给动画显示模块,便可以实现该动画。其中,打开浏览器为动画触发操作,具体的实现过程为:\n[0104] 当用户打开浏览器后,即实现了动画触发操作,浏览器则会创建该动画触发操作对应的闪动类,接着,浏览器建立浏览器的当前界面窗口与动画显示模块的动画窗口的关联,并获取需要进行闪动的位图信息(例如手指),具体包括位图编号和位置信息,此处,因为每次闪动都是用的这个位图,所以,可以该位图编号和位置信息可以直接从系统中获取。\n闪动类会接着调用动画显示模块中对应的闪动单元,获取其中的基本配置信息,例如闪动幅度和频率等等,再结合位图编号和位置信息,即可以实现一个闪动的手指指向按钮的动画,从而起到提醒用户该浏览器所具有的新功能的作用。\n[0105] 实例三:浏览器页面底部若需要出现提示条来提示用户一些信息。例如,采用提示条从浏览器页面边缘滑出的动画显示效果,通过对窗口截图,截取提示条,并提供提示条的位图信息给动画显示模块,便可以实现该动画,起到提醒用户浏览器有相关信息的作用。\n[0106] 可以理解,还可以前述实例类推,本申请的应用并不局限于此。另外,应用软件也并不局限于浏览器,还可以是其他任何的应用软件,只要能够采用前述方法实现动画显示即可。\n[0107] 参照图4,示出本申请的界面动画实现系统实施例一,包括动画类创建模块10、关联模块20、位图信息获取模块30、信息传递模块40和动画显示模块50。\n[0108] 动画类创建模块10,用于根据界面的动画触发操作,创建所述动画触发操作对应的动画类。优选地,动画类创建模块10包括以下一种或几种单元:移动类初始化单元,用于初始化实现将位图从一个位置移动到另一位置的移动类;闪动类初始化单元,用于初始化实现将位图在某个范围内晃动的闪动类;播放多帧图类初始化单元,用于初始化实现将包含多帧的位图依次按照时间间隔播放的播放多帧图类。\n[0109] 关联模块20,用于建立应用软件当前界面窗口和动画显示模块动画窗口的关联。\n优选地,关联模块20包括父子关联单元或子类化关联单元。父子关联单元,用于将当前界面窗口和动画窗口分别指定为父窗口和子窗口。子类化关联单元,用于将当前界面窗口和动画窗口采用子类化技术关联。\n[0110] 位图信息获取模块30,用于获取当前界面中需要动画显示的位图信息。优选地,位图信息获取模块30包括起点位图信息获取单元,用于获取起点的位图编号、位图位置和位图尺寸;和终点位图信息获取单元,用于获取终点的位图编号、位图位置和位图尺寸。\n[0111] 信息传递模块40,用于将所述位图信息作为配置信息传递给动画类,所述动画类调用动画显示模块中对应的动画单元实现动画显示。优选地,信息传递模块40还包括基本配置信息获取单元,用于从调用的动画单元中获取用于实现对应动画显示的基本配置信息,和信息结合单元,用于将所述基本配置信息和实时获取的位图信息相结合来实现动画显示。\n[0112] 动画显示模块50,用于提供动画窗口和实现动画显示的动画单元。其中,动画显示模块包括以下一种或几种动画单元,每一动画单元中预先设定了实现对应动画的基本配置信息。移动单元,用于实现的动画显示为位图从起点移动到终点。闪动单元,用于实现的动画显示为位图在某个范围内晃动。播放多帧图单元,用于实现的动画显示为包含多帧的位图依次按照时间间隔播放。隐藏单元,用于实现的动画显示为位图逐渐隐藏。这些动画单元与动画类一一对应,即移动单元与移动类对应,用于实现移动动画,闪动单元与闪动类对应,用于实现闪动动画,播放多帧图单元与播放多帧图类对应,用于实现多帧播放位图的动画,隐藏单元与隐藏类对应,用于实现隐藏位图的动画。\n[0113] 优选地,隐藏单元透明度增加子单元,用于增加位图的透明度;或位图尺寸缩减子单元,用于缩小位图的尺寸。\n[0114] 参照图5,示出本申请的界面动画实现系统实施例二,该系统还包括动画显示终止模块60,用于根据界面的动画终止操作,终止动画显示。其中,界面的动画终止操作可以是由界面所属软件监测后传递给动画显示模块。也可以由动画显示模块主动监测。\n[0115] 本申请的界面动画实现系统通过将动画显示模块作为独立的系统,只需要将应用软件与动画显示模块进行结合,实现数据交互。当某个应用软件需要进行动画显示时,只需要创建动画显示模块中的动画单元对应的动画类,并通过接口,输入配置参数的方式来调用其中实现对应动画的方法,即可以由动画显示模块独立完成动画显示。动画的显示源为位图,可以由应用软件实时从操作系统中获取。另外,因为动画显示窗口与界面窗口基于窗口分层技术,采用分层窗口实现,所以二者是完全是独立的,动画显示无需修改界面库中原本的逻辑关系,而是独立于界面库,在新的窗口层展示。\n[0116] 通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。\n[0117] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。\n[0118] 以上对本申请所提供的界面动画实现方法及系统进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
法律信息
- 2022-07-29
专利权的转移
登记生效日: 2022.07.15
专利权人由北京奇虎科技有限公司变更为北京奇虎科技有限公司
地址由100088 北京市西城区新街口外大街28号D座112室(德胜园区)变更为100015 北京市朝阳区酒仙桥路6号院2号楼1至19层104号内8层801
专利权人由奇智软件(北京)有限公司 变更为空
- 2015-06-17
- 2012-12-05
专利申请权的转移
登记生效日: 2012.11.01
申请人由奇智软件(北京)有限公司变更为北京奇虎科技有限公司
地址由100016 北京市朝阳区酒仙桥路14号兆维大厦4层东侧单元变更为100088 北京市西城区新街口外大街28号D座112室(德胜园区)
申请人变更为奇智软件(北京)有限公司
- 2012-11-07
实质审查的生效
IPC(主分类): G06F 9/44
专利申请号: 201210086682.3
申请日: 2012.03.28
- 2012-09-12
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |