分类: Android平台
2013-11-16 10:51:08
常常去找別人製作的開機動畫?找不到自己想要的動畫又得拜託人做?那就自己來做開機動畫吧!
Android 的開機動畫是什麼呢?是 SWF 動畫?是 GIF 動畫?都不是,其實 Android 開機動畫是由一張一張 PNG 圖片,再加上一個控制設定的檔案組合而成的。開機動畫檔名為 bootanimation.zip,一般存放在/system/media
而資料夾裡的圖片必須有流水號,比方說:pic001.png、pic002.png、pic003.png。
假設 part0 有一百張圖片(pic000.png~pic099.png),那麼 part1 的第一張圖片必須是 pic100.png,而非 pic000.png 。
1920 1200 10
p 1 0 part0
p 0 0 part1
以上是某個 desc.txt 的內容。
照以上設定的話,那麼就是播放 part0 資料夾的所有圖片一次,然後不延遲,馬上播放 part1 資料夾的圖片,如果還有時間就重複播放 part1 資料夾圖片。
剛剛在 desc.txt 不是有設定 FPS 嗎?時間就是圖片總張數/FPS,也就是說如果有 part0 資料夾一百張圖片用 10FPS 下去開機的話就大概有 10 秒的時間(其實要再加上一點點的手機讀取時間以及 part1 資料夾)。
圖片一定要是 JPG 或 PNG 格式,建議 PNG,讀取速度可以比 JPG 快。注意圖片不能是透明的,否則可能無法播放。
壓縮時存成 ZIP 格式,檔名為 bootanimation.zip,切記壓縮率必須是 0 (僅儲存)。
接著透過 ES 檔案瀏覽器把 bootanimation.zip 放到 /system/media 覆蓋就可以了。
把最近做的 Xperia Tablet Z 開機動畫拿出來獻醜吧 xDDD