折腾Android系列④:开机画面 独一无二

玩家

要深度打造一款属于自己的个性手机,除了图标、字体、操作界面要重新设计外,开机画面也不能放过。虽然眼下还没有找到一款软件能够实现自动替换,但对于争做达人的你来说,有难度才有挑战,惊喜在后面,这就是玩机的乐趣,一般人可是体会不到的。

小样看你往哪里藏

Android系统的文件夹结构还是非常清晰的,要挖出开机画面藏在哪里,其实并不难,仅仅从字面理解,我们就在/system/media目录下找到了一个名为bootanimation.zip的压缩包,而接下来一系列的修改,都是针对它来进行的。

我们需要利用《R.E.管理器》(下载地址:http://app.joyes.com/soft/soft_5049739.html),将这个文件复制到存储卡,然后下载到电脑上。解压缩之后会看到一个名为part0的文件夹,里面是被分解成单帧的开机动画,而desc.txt是一个引导文件,用于控制开机画面播放顺序。

剖析原理 为变脸准备

打开desc.txt,只有几行简单的内容。其中第一行“1024 768”代表屏幕的分辨率,而后面的“6”代表每秒6帧。第二行“p”代表play播放的意思,第1个“0”代表无限,第2个“0”代表循环,而“part0”代表保存开机动画的文件夹。我们特别研究了一下,系统还是允许多组开机画面连续播放,例如命令“1024 768 6;p 1 0 part0;p 0 0 part1”的意思是part0文件夹里的动画播放一次之后,播放part1文件夹里的动画,且处于不断循环,直到进入界面。

文件夹里面的图片均为png格式,这点尤其要注意。如果将格式修改为jpg,那只能显示一帧,也就是由动变静。文件命名方式没有刻意要求,系统读取是按照字母和数字排列的正序。

所有修改完成之后,只要利用压缩软件,将zip压缩包还原,然后复制到存储卡里,通过《R.E.管理器》覆盖在/system/media目录下,重启手机或平板电脑即可。要强调的是,所有操作是以系统获得Root权限为前提。

动画自制 我有利器

没有美术功底,不会制作动画,不要紧,网上有大量的gif开机动画可以下载。你只需利用经典的图像浏览软件《ACDSEE》(下载地址:http://www.52z.com/soft/10146.html)就可以同时实现动画分解和格式装换。首先用软件打开要转换的gif动画,在“工具”菜单下选择“格式转换”功能。然后选中png格式,并且在“选项”中设置保存路径。最后点击“确定”即可完成。别忘了,还需要在desc.txt中对动画的分辨率,以及每秒播放帧数重新进行设置。

35-c09-01.jpg
提取bootanimation.zip文件可以利用《R.E.管理器》,也可以通过91助手在电脑上操作
35-c09-02.jpg
打开压缩包,文件不多,个个重要
35-c09-03.jpg
还原文件压缩时,“压缩方式”要选择“存储”,否则开机时文件不被识别
35-c09-04.jpg
《ACDSEE》轻而易举实现了gif格式向png格式的转换
35-c09-05.jpg
个性界面 唯我独用

如果遇到喜欢的FLASH动画,还可以利用软件《Swf2video pro》(http://ishare.iask.sina.com.cn/f/13794805.html?from=like&retcode=0)实现从swf格式到png格式的转换。有一点要注意的是,分辨率不要大于屏幕。