Android 开关机动画制作

1.客户给的需求修改开机动画





2.开关机动画

源文件放在/C530/LINUX/android/device/qcom/msm8916_32/system/bootshutdown下,一共有四个文件夹和一个Android.mk文件。四个文件分别为:

shutdownanimation.zip

bootanimation.zip

boot.wav

shutdown.wav

Android.mk文件

PRODUCT_COPY_FILES += \

$(FILES_PATH)/bootanimation.zip:system/media/bootanimation.zip \ 等四句。都是拷贝作用,在编译的时候,将该目录下的文件拷贝到system/media目录下。

3.动画制作






音乐文件,为WAV格式,不嫌麻烦的话可以将其他格式转换成WAV格式,Android手机也是支持ogg等格式。否则,改mk文件。

bootanimation.zip 解压后就想上图那样,里面part0 part1 。。放的是图片资源,相当于帧动画资源。desc.txt文件内容如上图所示,480 854 为屏幕分辨率,25为用户给的帧率,及每一秒播放的图片的张数。

c 1 0 part0

1 代表播放一次,若这里的值为0 则表示要循环播放,

0 代表的是播放和下一part的之间相差的时间间隔。

part0 文件名

将文件压缩成Zip格式,选择存储压缩。

验证:将压缩包push到system/media下面,reboot,看手机开机动画是否有效,验证后在放在devices下面。


补充:

在desc.txt文件中,遇到如下:

p 1 0 part0

c 0 0 part1

在这里,c代表无论什么情况下,part1里面的动画都要播放完毕,即使开机已经完成了,动画也继续播放完毕。

p表示 在part0中的动画再开机完成之后就终止,不在播放。

另外,手机在恢复出厂设置后,第一次开机,因启动项多,所以再开机后会有一段时间黑屏状态,解决办法是加一帧动画,让死循环在这里,也就是加 p 0 0 part1 在part1中死循环一张图片,在开机结束后,停止播放。同样,关机结束也添加一帧动画,防止关机动画太短导致开机动画播放完毕时,手机显示一下launcher界面。

最后:在Linux下压缩bootanimation.zip的压缩指令:
zip -r -X -Z store bootanimation.zip part*/*.* desc.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值