首页 > 代码库 > Android开机动画 (boot animation)制作
Android开机动画 (boot animation)制作
前言
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 9 p 1 2 folder1 p 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时间让给初始化系统使用。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。