一种动画显示方法和装置与流程

文档序号:31302168发布日期:2022-08-27 05:15阅读:来源:国知局

技术特征:
1.一种动画显示方法,其特征在于,包括:当第一进程进入到包含动画的功能界面时,在所述功能界面的动画显示位置创建surfaceview;所述第一进程将动画信息以及所述surfaceview对应的surface字段发送给第二进程;所述第二进程根据所述动画信息创建动画播放视图,并根据所述动画播放视图在所述surface字段对应的画布对象中进行动画绘制;所述第一进程在所述surfaceview中同步显示在所述画布对象中绘制的动画。2.如权利要求1所述的方法,其特征在于,所述第一进程将动画信息以及所述surfaceview对应的surface字段发送给第二进程,包括:所述第一进程通过接口描述语言aidl、广播、contentprovider、文件、socket中的至少一种方式,将动画信息以及所述surfaceview对应的surface字段发送给所述第二进程。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:所述第一进程将所述功能界面对应的窗口令牌以及动画显示区域的大小信息发送给所述第二进程;所述第二进程根据所述窗口令牌以及所述动画显示区域的大小信息创建window对象,所述window对象用于添加显示所述动画播放视图。4.如权利要求3所述的方法,其特征在于,所述第二进程在根据所述窗口令牌以及所述动画显示区域的大小信息创建window对象时,还包括:设置所述window对象的参数,所述参数包括窗口大小、窗口类型、窗口特性、窗口的透明度、窗口令牌、支持的色彩范围以及显示时的摆放方向中的至少一项;其中,所述window对象的窗口大小与所述动画显示区域的大小信息一致,所述window对象的窗口类型为type_application_panel类型,所述window对象的窗口特性为不可点击和不处理触摸事件,所述window对象的窗口透明度为0,所述window对象的窗口令牌为所述功能界面对应的窗口令牌,所述window对象支持的色彩范围为rgba_8888,所述window对象显示时的摆放方向为靠顶部和靠左。5.如权利要求3所述的方法,其特征在于,所述第二进程根据所述动画播放视图在所述surface字段对应的画布对象中进行动画绘制,包括:将所述动画播放视图添加显示到所述window对象中;获取所述window对象的根视图,并根据所述根视图在所述surface字段对应的画布对象中进行动画绘制。6.如权利要求5所述的方法,其特征在于,获取所述window对象的根视图,并根据所述根视图在所述surface字段对应的画布对象中进行动画绘制,包括:启动绘制线程;基于所述绘制线程,每隔设定时间间隔获取所述window对象的根视图;根据获取到的所述根视图,在所述surface字段对应的画布对象中进行动画绘制。7.如权利要求6所述的方法,其特征在于,根据获取到的所述根视图,在所述surface字段对应的画布对象中进行动画绘制,包括:确定所述surface字段是否失效;在所述surface字段未失效的情况下,根据获取到的所述根视图,在所述surface字段
对应的画布对象中进行动画绘制。8.一种动画显示装置,其特征在于,包括:创建模块,当第一进程进入到包含动画的功能界面时,在所述功能界面的动画显示位置创建surfaceview;发送模块,将动画信息以及所述surfaceview对应的surface字段发送给第二进程;动画绘制模块,根据所述动画信息创建动画播放视图,并根据所述动画播放视图在所述surface字段对应的画布对象中进行动画绘制;显示模块,在所述surfaceview中同步显示在所述画布对象中绘制的动画。9.一种电子设备,其特征在于,包括:处理器;以及被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:当第一进程进入到包含动画的功能界面时,在所述功能界面的动画显示位置创建surfaceview;所述第一进程将动画信息以及所述surfaceview对应的surface字段发送给第二进程;所述第二进程根据所述动画信息创建动画播放视图,并根据所述动画播放视图在所述surface字段对应的画布对象中进行动画绘制;所述第一进程在所述surfaceview中同步显示在所述画布对象中绘制的动画。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下方法:当第一进程进入到包含动画的功能界面时,在所述功能界面的动画显示位置创建surfaceview;所述第一进程将动画信息以及所述surfaceview对应的surface字段发送给第二进程;所述第二进程根据所述动画信息创建动画播放视图,并根据所述动画播放视图在所述surface字段对应的画布对象中进行动画绘制;所述第一进程在所述surfaceview中同步显示在所述画布对象中绘制的动画。

技术总结
本申请公开了一种动画显示方法和装置,该方法包括:当第一进程进入到包含动画的功能界面时,在功能界面的动画显示位置创建SurfaceView;第一进程将动画信息以及SurfaceView对应的Surface字段发送给第二进程;第二进程根据动画信息创建动画播放视图,并根据动画播放视图在Surface字段对应的画布对象中进行动画绘制;第一进程在SurfaceView中同步显示在画布对象中绘制的动画。当第一进程在功能界面中显示动画时,由于可以将动画的绘制过程交由第二进程实现,因此当第二进程在动画绘制过程中出现问题时,也不会影响第一进程的正常运行,同时还可以降低第一进程占用的内存,提高进程的稳定性。提高进程的稳定性。提高进程的稳定性。


技术研发人员:李涛
受保护的技术使用者:麒麟合盛网络技术股份有限公司
技术研发日:2022.05.19
技术公布日:2022/8/26
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1