【技术实现步骤摘要】
本申请涉及电子设备领域,尤其涉及一种开机显示动画的方法及电子设备。
技术介绍
安卓智能手机系统,包括4个部分,分别是preload模块、Uboot模块、kernel模块和android模块。首先Preload模块将CPU控制权交给Uboot模块,Uboot模块里面会初始化简单外设,包括用于显示的IXD和背光,并且在屏幕上显示ー张静态图片。接着Uboot模块会读取Kernel模块的一些初始化信息,将CPU控制权转交给Kernel模块,Kernel模块的LCD驱动会重新初始化LCD,这时候由于驱动的重新初始化,屏幕可能会灭一次。最后Android模块的虚拟机启动的时候,会调用ー个播放动画的进程,开始播放动画图片和开机音乐,一般是GIF图片。目前的现有改良方案是将Uboot模块的LOGO显示去棹,因为Uboot模块启动速度很快,一般在2秒内,用户很少会感觉到,在Kernel模块里面再显示ー张静态图片,这张静态图片可以作为android显示动画图片的第一帧,这样用户视觉上会有连续感。但是,由于Kernel模块的静态图片一般持续4_10秒左右,所以即使通过了优化,用户还是 ...
【技术保护点】
一种开机显示动画的方法,其特征在于,包括以下步骤:基于开机命令启动用于初始化外设的第一操作模块;第一操作模块申请内存,读取需要显示的图像信息将其缓存在内存中,并初始化显示芯片,所述图像信息为至少一组动态显示数据信息;将需要显示的图像信息发送给第二操作模块,所述第二操作模块为内核驱动系统,所述图像信息中包括图像的缓冲物理地址和已经播放的图像帧数;第二操作模块根据接收到的所述图像信息建立接口文件;安卓操作模块查询所述接口文件并根据查询结果驱动显示设备进行播放。
【技术特征摘要】
1.一种开机显示动画的方法,其特征在于,包括以下步骤 基于开机命令启动用于初始化外设的第一操作模块; 第一操作模块申请内存,读取需要显示的图像信息将其缓存在内存中,并初始化显示芯片,所述图像信息为至少一组动态显示数据信息; 将需要显示的图像信息发送给第二操作模块,所述第二操作模块为内核驱动系统,所述图像信息中包括图像的缓冲物理地址和已经播放的图像帧数; 第二操作模块根据接收到的所述图像信息建立接口文件; 安卓操作模块查询所述接口文件并根据查询结果驱动显示设备进行播放。2.如权利要求1所述的方法,其特征在于,所述接口文件包括用户空间查询接口,所述安卓操作模块通过所述用户空间查询接口查询所述接口文件。3.如权利要求1所述的方法,其特征在于,所述将图像信息发送给第二操作模块包括第一操作模块启动完毕后将图像信息通过命令行参数的方式发送给第二操作模块,所述命令行参数中包括图像的缓冲物理地址和已经播放的图像帧数。4.如权利要求3所述的方法,其特征在于,第一操作模块在初始化显示芯片的过程中将内存中的图像发送到显示设备进行播放或不发送图像到显示设备。5.如权利要求3所述的方法,其特征在于,所述第二操作模块根据接收到的图像信息,建立接口文件,包括第二操作模块接收到图像信息后,从图像信息中获取所述第一操作模块启动完毕后图像的缓冲物理地址和已经播放的图像帧数,从缓冲物理地址中获取图像将图像发送到显示设备,并从已经播放的图像帧数开始继续播放图像。6.如权利要求2所述的方法,其特征在于,安卓操作模块查询所述接口文件并根据查询结果驱动显示设备进行播放,包括安卓操作模块中的动画程序通过所述用户空间查询接口检查第二操作模块当前播放的图像帧数,等待第二操作模块启动完毕后从缓冲物理地址中获取图像将图像发送到显示设备,并从已经播放的图像帧数开始继续播放图像,或者播放其它图像。7.如权利要求1所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:常健,
申请(专利权)人:深圳天珑无线科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。