2011年3月19日 星期六

[ Android ] 開機畫面 (4)

bootanimation 的另一個開機動畫實現方法在 BootAnimation::movie()。
這邊是以播放圖片的方式,來呈現動畫效果。

使用這個方法的話,必須遵守它的規則。


1. 檔案 desc.txt
2. 目錄 part0/

desc.txt 是用來設定 bootanimation 如何去播放 part0/ 下的圖片,圖片必須使用PNG。
當然,你可以有 part1/, part2/, ..., partN/ 多個目錄,來存放你的動畫圖片。

bootanimation 在播放 part0/ 目錄裡面的圖檔,是依照檔案名稱的排序方式在播放,
所以檔案的命名最好是類似 xxx_001.png ~ xxx_nnn.png。

desc.txt 的內容大致上類似:

256 256 30
p 1 0 part0
p 0 0 part 1
... 

第一行是表示:
width height fps
設定圖片寬高跟每秒要播放幾張。

第二行以後的:
p count pause path
count 代表要播放 count 次,0為無限。
pause 代表每播放完一個循環後,要進入下個循環之前,中間要不要停頓一下下。
path 代表目錄名稱,part0, part1, ...。

東西準備完備後,把這些東西壓縮成一個 bootanimation.zip 檔。
zip -0r bootanimation.zip desc.txt part0/

最後把這個檔案放到 /data/local/bootanimation.zip 就好了。

沒有留言:

張貼留言