前言

Rom Porting第一部可能就是开机动画的移植,这个移植过程还是相当简单的,简要介绍一下Android 开机动画的制作。

Boot Animation

Android系统自android 2.0以后,均使用/system/bin/bootanimation程序来显示开机动画,如需要修改开机动画,不用修改代码,只需要按格式要求制作bootanimation.zip包即可。zip存放路径为/system/media/目录下,或者/data/local/目录下。如果两个目录都存在时,优先使用/data/local/目录下的内容。

制作开机动画

制作开机动画包含两步:动画图片制作和动画属性描述文件

动画图片制作

我这里直接从大神F1 rom里拿出了bootanimation.zip包,解压之后如图所示:




图片按照数字编号后,统一放在文件夹目录下,大神F1中存放图片的目录为folder1和folder2。

动画属性描述文件

desc.txt是一个保存形式为ANSI格式的文件,用于设置这个动画像素(大小),帧数,闪烁次数,文件夹名称等。大神F1的desc.txt内容如下:
720 1280 9p 1 2 folder1p 0 2 folder2

这里720 1280 9 --- 分别代表图片的宽度(像素)、高度(像素)和每秒的帧数。
p 1 2 folder1 --- 这里p代表标志符,1代表循环次数为1次,2代表每帧动画持续时间为2/9s,folder1代表了文件夹的名称,为第一阶段的动画目录。 p 0 2 folder2 --- 这里p还是标志符,0代表本阶段无限循环,2代表每帧动画持续时间为2/9s,folder2代表了文件夹的名称,为第二阶段的动画目录。
阶段间隔时间:单位是一个帧的持续时间,本例中帧数为9,则每帧的持续时间为2s/9。阶段切换期间开机动画进程进入休眠,把CPU时间让给初始化系统使用。

更多相关文章

  1. Android三种常用动画分享(2)--补间动画
  2. Android的Animation之LayoutAnimation使用方法(控件设置动画)
  3. Android开机动画之开机bootvideo与bootanimation.zip的选择
  4. Android属性动画源码分析(二)
  5. android popupwindow 动画 特效 案例
  6. Android(安卓)UI设计——ViewPage中自定义标题栏(四)
  7. Android属性动画---Property Animation(三)
  8. 一个超简单的 android 延时函数
  9. Jetpack 重磅更新!

随机推荐

  1. Android-基本UI控件
  2. android 模拟器命令
  3. android 音标乱码的一些问题
  4. Android对于APN
  5. Android(安卓)SDK23以上(包括23)无法使用ht
  6. Android开发中用到的命令
  7. Android(安卓)AsyncTask
  8. eclipse关联android sdk源码和android sd
  9. android 这篇文章让我更加明白android数
  10. Android中ProgressBar的使用-通过Handler