当前位置:   article > 正文

安卓系统开机动画制作_android 制作开机动画

android 制作开机动画

       安卓原生的开机动画默认是"Android"的字样,并且会闪动,仔细阅读源码,其实可以发现它并不是一个zip格式的压缩包,而且也找不到bootanimation.zip这个文件,因为他这是两张图片交替形成的,这两张图片资源在 frameworks\base\core\res\assets\images目录下,该目录下有两张图片android-logo-mask.png,android-logo-shine.png,其中android-logo-mask.png 就是看到的"Android",android-logo-shine.png是一个银灰的背景图,之所以看到"Android"会闪动,就是因为android-logo-shine.png这张图在“Android”的图片下一直往右移动。

                                                                          android-logo-mask.png

                                                                           android-logo-shine.png
       想要替换掉这个开机动画,只需要将开机动画预置到/system/media目录下,名称叫做bootanimation.zip,下面我拿一个开机动画解剖出来教大家如何制作开机动画.
       首先解压出来可以看到有,part1和part2两个文件夹 desc.txt文本文件

  打开desc.txt文本可以看到
第一行 1920 1080代表屏幕的分辨率 2代表每秒播放动画的帧数,如果动画想要播放的快一点就可以把这个数值加大,反之减小即可。
再看下第二行第一部分资源  p代表定义的第一部分 1 代表循环一次, 0代表两帧播放时间间隔为0,part1代表第一部分,因为只循环一次,则表示part1的图片资源播放完后就执行part2这个部分 part1面的内容

第三行 即第二部分资源 p代表定义一个部分 0 代表无限循环,0代表两帧播放时间间隔为0,part2代表第二部分,因为定义的0则表示这个部分的资源会无限循环播放直到开机动画启动完成为止 part2 里面的内容

windows下制作开机动画,首先新建个desc.txt文本,按照上面的格式定义,记住每写完一行必须按回车键换行,比方说写完
1920 1080 2之后要回车换行,不然会出现开机动画显示不出来的情况,定义完desc.txt文本后,在创建part1 part2两个文件夹,放入对应的动画资源,然后解压成zip格式的压缩包,这里有个地方要注意,压缩的时候记得注意压缩方式要选择存储,切记。

linux下制作压缩包,同理准备好desc.txt part1 part2 ,然后到文件根目录下执行命令zip -0 bootanimation.zip ./part*/*png desc.txt 就会生成 bootanimation.zip 然后把bootanimation.zip预置到/system/media目录下 ,预置方式在mk文件里面加入以下
PRODUCT_COPY_FILES += \
    $(LOCAL_PATH)/bootanimation.zip:system/media/bootanimation.zip
即可。以上就是安卓系统开机动画的制作过程,如果还有不明白的地方可以私信我。谢谢

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/625299
推荐阅读
相关标签
  

闽ICP备14008679号