红米卡刷包吧 关注:33贴子:335

教你制作专属自己的红米开机动画!

只看楼主收藏回复

转自:豪情1993大神
效果就是开机播放的动画是自己喜欢的图片(需要红米已经root和电脑端操作)
开机动画实现原理:
安卓的开机动画是由一系列的连续PNG图片作为帧组成的动画形式。不是合成为一张GIF图片,而是一个文件包,将各帧PNG图片以压缩方式保存。这个保存的文件名就是bootanimation.zip,压缩方式要求是存储压缩。


IP属地:福建1楼2015-01-12 10:23回复
    开机动画文件内容:
    1.动画属性描述文件:desc.txt--------这是一个保存形式为ANSI格式,用于设置这个动画像素(大小),帧数,闪烁次数,文件夹名称等;
    2.第一阶段动画图片目录:part0-------存放每帧PNG图片文件夹;
    3.第二阶段动画图片目录:part1--------存放每帧PNG图片文件夹。


    IP属地:福建2楼2015-01-12 10:23
    回复
      desc.txt文件(打开可以看到如下内容):
      720 580 24——这里的720代表图片的像素(大小)宽度,580代表图片的像素(大小)高度,24代表帧数,就是每秒播放的图片数。
      p 1 0 part0 ——这里的p代表标志符,1代表循环次数为1次,0代表阶段间隔时间为0,part0代表对应的文件夹名;
      p 0 0 part1——这里的p代表标志符,0代表循环次数为0次,0代表阶段间隔时间为0,part1代表对应的文件名;
      标志符:必须是p循环次数:0表示本阶段无限循环阶段切换间隔时间:单位是一个帧的持续时间,比如帧数是30,那么帧的持续时间就是1秒/30 = 33.3毫秒。阶段切换间隔时间期间开机动画进程进入休眠,把CPU时间让给初始化系统使用。也就是间隔长启动会快,但会影响动画效果。
      注意:part0和part1文件夹内包含的是两个动画的系列图片,图片一般为PNG格式(但是本人移动版红米亲测JPG和jpeg格式图片也可以)。系列图片文件的加载刷新按文件名的名称排序。


      IP属地:福建3楼2015-01-12 10:24
      回复
        以上是预备知识,下面开始制作开机动画


        IP属地:福建4楼2015-01-12 10:24
        回复
          首先找一些自己喜欢的图片,可以是png,jpg或者jpeg格式,进行批量把像素大小调到720×1280(这样可以充满红米屏幕当然你也可以调整小些不显示满屏幕),最简单的方法应该是用windows自带画图里重新调整大小的功能,把像素调整到水平720,垂直1280


          IP属地:福建5楼2015-01-12 10:24
          回复
            然后把这些图片按照顺序重新以数字命名,比如我选择了20张照片,就命名为01,02,……20


            IP属地:福建7楼2015-01-12 10:25
            回复
              接下来新建两个文件夹命名为part0和part1,把前面准备好都图片分成两组,顺序在前的一组(比如第01到08张)放到part0文件夹里面,剩下的(比如09到20张)放到part1文件夹里面


              IP属地:福建8楼2015-01-12 10:25
              回复
                然后电脑上新建一个文本文档(txt文件),命名为desc(当然加上后缀名就是desc.txt),在这个文件里面设置动画播放参数(参考3楼图片),楼下说方法!


                IP属地:福建9楼2015-01-12 10:26
                回复
                  具体设置参考:第一行写上
                  720 1280 2,这里前面建议跟我设置成一样是720 1280这样图片播放时充满红米屏幕,第三个数字2表示每秒钟播放2张图片(这个就看你自己希望每秒钟播放多少张就写多少)


                  IP属地:福建10楼2015-01-12 10:26
                  回复
                    第二行和第三行参考:
                    p 2 0 part0
                    p 0 0 part1
                    这里p和part0,part1必须如此(请看开头4楼解释),其它数字按照自己需要播放的方式结合4楼说明自己设置成需要的数字


                    IP属地:福建11楼2015-01-12 10:26
                    收起回复
                      现在就把part0,part1两个文件夹和desc.txt一起压缩成名为bootanimation.zip的压缩文件,要注意:压缩格式必须是.zip, 还有最重要的是,压缩方式必须选择为“存储”否则系统读不到的。至此动画文件制作完成


                      IP属地:福建12楼2015-01-12 10:26
                      回复
                        下面就开始替换原来的开机动画了


                        IP属地:福建13楼2015-01-12 10:27
                        回复
                          首先你的红米手机已经ROOT了,
                          然后你需要安装Root Explorer管理器或ES管理器(任何可以获取root权限浏览修改系统文件的管理器都可以)。
                          先把制作好的bootanimation.zip这个开机动画文件放到SD卡,(注意这个bootanimation.zip不要解压)
                          然后用re管理器挂载读写,把这个文件复制到system——media目录下替换掉原来的开机动画文件即可,这样以后开机就是播放你自己的图片啦
                          如果喜欢原来的开机动画建议把原来的开机动画文件做好备份


                          IP属地:福建14楼2015-01-12 10:28
                          回复
                            突然发现我们离得好近


                            来自Android客户端15楼2015-01-23 23:51
                            收起回复
                              顶顶~


                              来自Android客户端16楼2015-02-02 22:54
                              回复