安卓原生的开机动画默认是"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
即可。以上就是安卓系统开机动画的制作过程,如果还有不明白的地方可以私信我。谢谢

安卓系统开机动画制作相关推荐

  1. 安卓手机开机动画制作原理教程

    先说开机动画实现原理: Android的动画是由一系列的连续PNG图片作为帧组成的动画形式. 不是合成为一张GIF图片,而是一个文件包,将各帧PNG图片以压缩方式保存. 这个保存的文件名就是boota ...

  2. 玩转手机高级篇——最详细的安卓手机开机动画制作教程

    先说开机动画实现原理: Android的动画是由一系列的连续PNG图片作为帧组成的动画形式. 不是合成为一张GIF图片,而是一个文件包,将各帧PNG图片以压缩方式保存. 这个保存的文件名就是boota ...

  3. 安卓手机开机动画制作修改教程

    1. 首先要明白,开机动画是一个zip文件,首先是读取/data/local/bootanimation.zip,如果在那里找不到,     就去读取默认的/system/media/bootanim ...

  4. bootanimation文件名_如何自己制作安卓手机开机动画打造你的个性

    很多小白同学都喜欢对手机的界面要求十分的严格而且苛刻,比如使用现下流行的安卓手机的童鞋们除了用对手机本身界面做一些的基础的修改还并不能满足,就连字体.开机动画等一并看着不顺眼的地方都有改掉的冲动.当然 ...

  5. 开机动画制作及多分辨率适配

    1.开机动画制作 开机动画资源文件:bootanimation.zip 解压后的文件目录: desc.txt文件内容: 512 416 60 代表的分别是宽,高,帧数:具体为:开机动画的宽度为512个 ...

  6. android开机动画视频教程,【Android开机动画制作教程】开机动画文件组成及其详解释疑!...

    [开机动画位置] 安卓原版系统开机动画位置: system/media/bootanimation.zip或者data/local/bootanimation.zip 这两处的区别在于动画放在syst ...

  7. Android开机动画制作注意事项

    细心的小伙伴会发现,不同厂商的android系统开机动画是不一样的,在制作开机动画包过程中总是容易遇到不同问题,这里具体的制作方法就不详细讲解了,直接参考 https://blog.csdn.net/ ...

  8. linux开机动画制作教程,【转载】开机动画的制作过程(bootanimation.zip)

    Android bootanimation 制作过程 这个东西一直想研究,今天无意发现转过来看看 Android bootanimation制作过程: android启动动画需要一个bootanima ...

  9. android开机动画制作与播放原理简介

    android开机动画制作与播放原理简介 谁都想拥有一个华丽漂亮的开机动画,这让人心情舒畅,android是怎么来实现的?怎么制作一个自己的开机动画?这里揭开android开机动画的神秘面纱.

最新文章

  1. kube-proxy源码解析
  2. Spring Boot 解决跨域问题的 3 种方案
  3. linux服务之nagios
  4. lambda sort
  5. 解决删除从表,主表存在外键的问题
  6. 4gl 上传文件_文件管理密码相册工具app下载-文件管理密码相册工具app安卓版下载v1.8...
  7. MongoDB 小试牛刀
  8. git批量删除没用的远程分支
  9. 算术溢出使用4字节值上的运算符_c语言程序设计的数据类型、运算符和表达式介绍...
  10. mybatis 存储过程 tmp_count_MyBatis从入门到精通
  11. .NET Framework 1.1 中 SmartNavigation 的实现
  12. Linux Namespace机制简介
  13. ArcGIS——图形转要素(标注转注记后发布服务问题)
  14. 贪心算法几个经典例子python-Python贪心算法实例小结
  15. MSM8937系统启动流程【转】
  16. 2020高压电工考试软件及高压电工模拟考试题库
  17. 在Word中自定义多级列表样式
  18. 解决每次打开office都提示windows正在配置visio的问题以及office2013闪退问题
  19. 7-9 打印倒直角三角形图形
  20. Codevs P1066 引水入城 2010年NOIP全国联赛提高组

热门文章

  1. Android 设置音量的几种方法
  2. vscode 导入python库
  3. 影驰 H610M 光影 评测
  4. 世界前 1000 顶级计算机科学家名单出炉,中国共 42 位上榜
  5. 跨学科知识和实战经验#学习小组招募
  6. 周记,本周前端的学习
  7. 2023年汽车软件行业趋势分析:安全性是汽车软件开发的重大挑战2023年汽车软件开发
  8. Acwing语法基础课第八次课(2)756. 蛇形矩阵748. 数组的右下半部分754. 平方矩阵 II752. 数组的右方区域 746. 数组的左下半部分750. 数组的下方区域
  9. python getopt使用_python getopt使用
  10. 3种方法可以让android手机通过电脑上网