玩轉(zhuǎn)Android手機(jī)高級篇——最詳細(xì)的安卓手機(jī)開機(jī)動畫制作教程
先說開機(jī)動畫實(shí)現(xiàn)原理:
Android的動畫是由一系列的連續(xù)PNG圖片作為幀組成的動畫形式。
不是合成為一張GIF圖片,而是一個文件包,將各幀PNG圖片以壓縮方式保存。
這個保存的文件名就是bootanimation.zip,這個文件是zip壓縮文件,壓縮方式要求是存儲壓縮
開機(jī)動畫文件bootanimation.zip的文件內(nèi)容:
一般包含一個文件和兩個目錄:
1.動畫屬性描述文件:desc.txt--------這是一個保存形式為ANSI格式,用于設(shè)置這個動畫像素(大?。?,幀數(shù),閃爍次數(shù),文件夾名稱等;
2.第一階段動畫圖片目錄:part0-------存放每幀PNG圖片文件夾;
3.第二階段動畫圖片目錄:part1--------存放每幀PNG圖片文件夾;
desc.txt里面的命令格式如下(注意空格):
480 427 30
p 1 0 part0
p 0 0 part1
我逐一解釋一下:
480 427意思是說你開機(jī)動畫在屏幕先以多少的分辨率顯示,注意不要超過小7的屏幕480x854的分辨率,否則你的畫面就顯示不全了。
30 這個數(shù)字是代表著每秒播放的幀數(shù),拿我這個開機(jī)畫面打個比方說,part0文件夾里面共76個圖片,播放時間就是76/30=2.533333秒播放完畢,當(dāng)然在手機(jī)里面會有一定的延時,尤其是你的圖片文件比較大的情況下,手機(jī)想播快也快不起來,卡啊
以下部分是實(shí)現(xiàn)畫面重復(fù)位置的
p 1(代表著播放一次) 0(空指令)part0*/這句指令就代表這part0文件夾內(nèi)的圖片只按名稱順序播放一次
p 0(重復(fù)播放)0 (空指令)part1*/這一句指令代表著part1文件夾內(nèi)的圖片會循環(huán)反復(fù)播放
還有一種是指令不常用,我也來解釋一下吧
p 0 10 part1 這里面的那個10代表著播放完part1文件夾內(nèi)的圖片一遍之后稍作停頓,然后再循環(huán)播放一遍,再停頓少許,再播放,再停頓稍許·········重復(fù)下去
p 1 10 part1 同理,這句代表著播放完part1文件夾內(nèi)的圖片之后稍作停頓然后繼續(xù)執(zhí)行嚇一條命令。
安卓手機(jī)開機(jī)動畫替換教程:
1.首先你的手機(jī)已經(jīng)ROOT了,系統(tǒng)ROM要有Root權(quán)限的。
2.手機(jī)上裝有Root Explorer管理器或ES管理器(任何可以獲取root權(quán)限瀏覽修改系統(tǒng)文件的管理器都可以)。
3.把bootanimation.zip放到SD卡,(注意這個bootanimation.zip不要解壓)
4.用Root Explorer掛載"讀寫"復(fù)制到/system/customize/resource或者/system/media(HTC帶sense的手機(jī)一般只有/system/customize/resource,其他手機(jī)ROM一般開機(jī)動畫都在system/media目錄:華為的有可能在/cust/telecom/cn/media下)下覆蓋。
5.重啟手機(jī)就可以看到效果了