[Android][分享][教學][轉載]開機動畫

開機畫面主要是由一個zip格式的壓縮包組成,壓縮包裡麵包含數張png格式的圖片,還有一個desc.txt的文本文檔,開機時按desc.txt裡面的指令,屏幕上會按文件名稱順序連續的播放一張張的圖片

刷第一個開機畫面軟件使用教程:
先打開機子的fastboot模式
1:先找好圖片(適合自己分辨率的圖片)放在工具裡(最好是PNG格式,其他格式容易失真)
2:點開 開機畫面製作工具
3:點OPEN打開圖片
4:點convert生成第一個開機畫面文件
5:刷開機畫面(系統C:\WINDOWS\system32裡面必須有Adb那2個文件)

刷第二屏開機畫面比較麻煩

下面分析一下2.0、2.1系統開機畫面的構成
文件名為bootanimation.zip 一定是這個不能修改
裡麵包含part1 part2文件夾和desc.txt(另一種就是android文件夾+desc.txt,這樣設置就可以改系統開機幾秒的音樂了)
part 文件夾裡面放的是動畫拆分的圖片格式為png 大家可以自己製作
desc.txt裡面是播放的設置
格式是這樣的
480 800 15
p 1 0 part0
p 0 0 part1
480 800是指顯示的分辨率 寬 高
15是一秒的幀數
p後面的數字是指播放次數 0為循環
後面那位數字一般為0 pause If pause = 10, it will show the last frame and then sleep 10/fps seconds before continuing with the animation.這是外國人寫的沒有很大影響
part0 為文件夾名
為什麼要用兩個文件夾呢其實一個也可以的
按照我得設置
part0是播放一遍的
part1是循環播放直到開機
這裡看懂了就可以開始製作了按照上面的格式搞好之後用zip軟件打包(最好把原來的bootanimation.zip備份一份)
注意文件名不能錯一定為bootanimation.zip

製作bootanimation.zip
首先從裡面的圖片說起圖片一定要轉換成PNG格式,建議找到的圖片要和自己機子的分辨率一樣,如果不是也可以的有可能變形注意圖片的大小要統一(如果不會做連接的圖片組直接找個適合自己分辨率的動態圖片分解出PNG格式的靜態圖片,用ImageReady可以批量導出)

建立part1 part2或android文件夾放進一組連接的圖片組

開始壓縮成ZIP格式名字一定要bootanimation.zip 壓縮方式一定是存儲壓縮完了看下大小一般最大的2MB左右太大了用JPEG Imager壓縮下壓縮圖片很好的

開始寫desc.txt (文件每節後面有個黑色符號不知道是什麼最好寫的時候看下我傳的樣本)
desc.txt 格式(解釋看上面)
有2個文件夾part1、part0 (此種沒開機聲音)
代碼:320 480 15 p 1 1 part0 p 0 0 part1
有1個文件夾android (有聲音聲音文件下面講解)
320 480 15 p 1 1 android
保存後拖入bootanimation.zip 裡面OK

具體這一部分圖片怎麼來,看個人喜好了,我是比較喜歡用flash製作好自己想要的動畫然後按幀導出,然後按數字順序給文件編號就可以了。

如果你不會flash製作也沒關係,推荐一個軟件:SWF2Video Pro ,鏈接我就不提供了,自己可以google搜索到,
這個軟件可以把flash按幀導出成png格式圖片。也就是說,只要有你喜歡的flash動畫,你都可以用這個軟件把畫面截取出來用來做你小石頭的開機動畫。其他格式導出png格式的軟件我就不一一說明了,大家有機會去搜索一下。
保存下來的png圖片記得要按順序編號命名。

下面重點講的是desc.txt這個文件裡面的命令。
desc.txt裡面的命令格式如下:

480 427 30
p 1 0 part0
p 0 0 part1

我逐一解釋一下:

480 427意思是說你開機動畫在屏幕先以多少的分辨率顯示,注意不要超過milestone屏幕480×854的分辨率,否則你的畫面就顯示不全了。
30 這個數字是代表著每秒播放的幀數,拿我這個開機畫面打個比方說,part0文件夾裡面共76個圖片,播放時間就是76/30=2.533333秒播放完畢,當然在手機裡面會有一定的延時,尤其是你的圖片文件比較大的情況下,手機想播快也快不起來,卡啊
以下部分是實現畫面重複位置的
p 1(代表著播放一次)0(空指令)part0 */這句指令就代表這part0文件夾內的圖片只按名稱順序播放一次
p 0(重複播放)0(空指令)part1*/這一句指令代表著part1文件夾內的圖片會循環反複播放

還有一種是指令不常用,我也來解釋一下吧

p 0 10 part1 這裡面的那個10代表著播放完part1文件夾內的圖片一遍之後稍作停頓,然後再循環播放一遍,再停頓少許,再播放,再停頓稍許·········重複下去
p 1 10 part1 同理,這句代表著播放完part1文件夾內的圖片之後稍作停頓然後繼續執行嚇一條命令。

如果想作出一些特殊的效果,可以活用這些命令,然後分配不同的圖片在各個文件夾裡來實現各種重複與循環。說不定下一個蒙太奇大師就是你

圖片準備好了,desc.txt裡面的命令準備好了,就可以把他們一起打包壓縮成zip格式了。
記住,是zip格式,而不是rar格式。另外壓縮的時候注意一點,壓縮的時候壓縮方式要選擇存儲,否則開機時手機會不認的。當然不至於變磚,只是開機的時候會黑著沒動畫一直到進入桌面為止

android文件夾的聲音文件製作
把一個體積很小的MP3文件改成android_audio.mp3 放到system/media/ 和system/customize/resource/

刷的時候直接用ES或Root explorer打開system讀寫權限R/O 直接用ES、Root explorer或91助手(用91的時候也要用ES或Root explorer打開system讀寫權限R/O)替換system/ media/bootanimation.zip 和system/customize/resource/bootanimation.zip 兩處的文件重新啟動成功刷完2.0、2.1系統的開機第二畫面

發表迴響