1. 首先要明白,开机动画是一个zip文件,首先是读取/data/local/bootanimation.zip,如果在那里找不到,
    就去读取默认的/system/media/bootanimation.zip 所谓动画只是循环的播放这个zip里的很多png图片。
2. 知道这个,就给了我们机会自己做一个开机画面,以替换掉系统默认的开机画面了。
    第一步,我们将png图片转换成colormap:8bit 以缩小文件占用磁盘空间 (以下是ubuntu命令,不用linux,可以用windows下的做图工具来转换图片格式):
    convert -type palette boot_003.jpg boot_003.convert.png
3. 做好了图片,就需要把图片打成bootanimation.zip包了。
    这个包,除了图片目录,还有一个desc.txt的文件,这个文本文件是用来告诉系统,如何使用图片目录来实现“动画”的。 所以有一定的语法,不过很简单。
    以一个desc.txt为例, 
    
  480 800 15        // 图片宽度480,高度800,这是我们N1的屏幕参数,最后15是播放动画的每秒帧率。就是一秒钟播放多少张图片,动画的最原始实现。小时候大家都玩过吧
  p 1 0 foldername        // p 是一个分隔符,1 表示播放一遍,0表示播放完后停顿 0 帧,最后是图片所在的zip包里的目录名。比如你的zip包里最后是这么个结构
                                       //  folder0(里面包含很多图片)  + desc.txt, 那么你可以在这里把foldername 替换成folder0
  根据这个语法,我们也可以自定义各种动画形式,例如下面所示:
  p 2 30 folder0        将folder0里的图片,播放2遍,播放完一遍后停顿30帧,因为我们之前设置了帧率是15帧每秒,那么这里就等于停顿2秒。
  p 0 0 folder1        将folder1里的图片无限循环播放,每次播放不停顿。
如果你设置的宽度和高度不充满屏幕也没关系,剩余区域,系统会填充黑色。如果你设置的宽度和高度大过屏幕,系统会自动裁剪显示居中部分的图片区域。
4. 将转换好的图片集打包在不同的目录下, 然后把图片目录和一个描述动画的desc.txt 无压缩率格式打包成bootanimation.zip, 下面是ubuntu命令,你可以用winrar等工具,但是注意要选择无压缩率,无损压缩。另外保持压缩包后的目录结构。
  zip -0 -r bootanimation.zip part0 part1 desc.txt 
5. 最后将这个zip文件 拷贝到你的机器里 /data/local/bootanimation.zip
    开机后,就能看到你自己制作的开机动画了。

安卓手机开机动画制作修改教程相关推荐

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

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

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

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

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

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

  4. android怎么开机画面,安卓手机开机画面怎么修改?

    安卓手机开机画面怎么修改?相信很多人都不知道,安卓手机的开机画面竟然是可以修改的,如果你也想要修改自己手机的开机画面的话,就来看看安卓手机开机画面修改的教程吧. 简易教程: 1.手机必须ROOT了的 ...

  5. 安卓系统开机动画制作

    安卓原生的开机动画默认是"Android"的字样,并且会闪动,仔细阅读源码,其实可以发现它并不是一个zip格式的压缩包,而且也找不到bootanimation.zip这个文件,因为 ...

  6. 安卓手机开机动画bootanimation.zip文件制作以及注意事项

    刚刚将原生Android系统开机logo和开机动画做了调整,为此耗费了接近半天的时间,碰到了很多问题,幸好最终达成了目的. 一,首先说一下bootanimation.zip压缩包里面的文件, 这个压缩 ...

  7. flash动画制作修改教程及超实用的小技巧分享,硕思闪客精灵

    首先小编是一个小白,前几天刚接触这个,大神勿喷. 1.下雨效果 先画2个雨点,分别在起点和末尾改变它的位置,结合重力因素,创建传统补间动画,雨就制作好了,用相同的方法制作那两个圈,改变一下圈圈的大小就 ...

  8. 安卓手机开机动画修改

    注意事项: 1.压缩方式:存储压缩 2.压缩格式:zip 3.desc.txt文件,注意多写一行

  9. Android手机开机动画制作

    1.手机需要ROOT 2.装RE文件浏览器 3.导出文件bootanimation.zip[目录:/system/media/bootanimation.zip] 4.解压修改需要更改的图片 [格式是 ...

最新文章

  1. Epson投影仪指示灯信息
  2. 织梦wap.php绑定域名,dedecms织梦cms 手机站移动端 绑定设置独立M或wap域名的方法...
  3. 【一起去大厂系列】针对left join以及limit的两条优化小技巧
  4. Sentinel 1.8.0 年度版本发布,熔断降级重构升级!
  5. 天才编程女孩敲开支付宝大门!马云:有梦想的孩子了不起!
  6. CTSC2017APIO2017
  7. max os取消开机启动
  8. Linux 网卡设备驱动程序设计(3)
  9. 【渝粤教育】国家开放大学2018年春季 0242-21T机械制图 参考试题
  10. html pie标签,pie.html
  11. 《剑指offer》重建二叉树的解法
  12. 小爱mini改aux立体声_DIY移动的智能助手-------将小爱音箱搬到爱车上
  13. 彻底禁用Microsoft Compatibility telemetry
  14. List集合在遍历时删除数据的问题
  15. 月薪20k+的Android面试都问些什么?完整PDF
  16. windows中bat脚本编写
  17. iphone怎么迁移数据_如何将数据从旧iPhone迁移到新iPhone
  18. C#控件之Windows Media Player简单加载视频播放
  19. 面经--前程无忧(前锦网络)
  20. 关于64位UBUNTU硬盘安装方式详解,和提示找不到vmlinuz的分析

热门文章

  1. 通过域名访问接口,报400
  2. 如何选择DNS服务器及未响应的解决办法
  3. java+vue的二维码生成,二维码上传服务器,二维码的压缩包下载
  4. 深度学习细粒度分类综述
  5. nutch java_Nutch:用Java调用,而不是命令行?
  6. 对于木马的一些介绍(预防木马)
  7. 三、全国计算机三级数据库考试——操作题(1—5套)
  8. 【无标题】黑炫酷的监控界面,实际上是用了什么开源工具?
  9. 单龙芯3A3000-7A1000PMON研究学习-(16)撸起袖子干-分析代码前的准备工作3-寄存器
  10. 实战案例讲解:用户画像如何应用?