Noob's Space

如何製作 Android 開機動畫 (bootanimation.zip)

常常去找別人製作的開機動畫?找不到自己想要的動畫又得拜託人做?那就自己來做開機動畫吧!

開機動畫是什麼?

Android 的開機動畫是什麼呢?是 SWF 動畫?是 GIF 動畫?都不是,其實 Android 開機動畫是由一張一張 PNG 圖片,再加上一個控制設定的檔案組合而成的。開機動畫檔名為 bootanimation.zip,一般存放在 /system/media

事前準備

  • Photoshop 等作圖工具
  • WinRAR 等壓縮工具
  • 記事本等文件編輯工具
  • ES 檔案瀏覽器 – 把製作好的開機動畫放到系統
  • Root

基本開機動畫檔案架構

  • part0 資料夾存放開機動畫的圖片,全部播完一次就不播了
  • part1 資料夾也存放開機動畫的圖片,一直重複播放直到開機完成
  • desc.txt 是設定檔,包括 FPS 、暫停時間等設定。

而資料夾裡的圖片必須有流水號,比方說:pic001.png、pic002.png、pic003.png。

假設 part0 有一百張圖片(pic000.png~pic099.png),那麼 part1 的第一張圖片必須是 pic100.png,而非 pic000.png 。

desc.txt 設定檔?

1920 1200 10
p 1 0 part0
p 0 0 part1

以上是某個 desc.txt 的內容。

  • 第一行的三個數值分別是寬度高度還有 FPS (一秒播放的張數)。
  • 第二行是圖片存放的位址,其中 1 是指只播放一遍,0 是指播放完要延遲的時間(單位:毫秒),part0 則是存放圖片的資料夾。
  • 第三行也是圖片存放的位址,0 是指重複播放,第二個 0 是延遲時間,part1 也是存放圖片的資料夾。
  • 然後記得保留最後一行空白,否則可能會出錯。

照以上設定的話,那麼就是播放 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

Xperia Tablet Z BIOS_Boot v1 下載:bootanimation.zip

你可能會有興趣......?

  • Jian Jhih Chen

    你這偽X86….XD

    • 看起來很爽 xDDDD

  • Jian Jhih Chen

    你這偽X86….XD

    • 看起來很爽 xDDDD

  • Jian Jhih Chen

    你這偽X86….XD

    • 看起來很爽 xDDDD

  • 逆回十六夜

    我做了一個動漫的,ㄏ
    1張圖片+進度條
    5張圖片就搞定,XD

  • 逆回十六夜

    我做了一個動漫的,ㄏ
    1張圖片+進度條
    5張圖片就搞定,XD

  • 我做了一個動漫的,ㄏ
    1張圖片+進度條
    5張圖片就搞定,XD

  • Sin-Hang Yu

    請問如果做失敗會有什麼後果嗎?

    • 不會…還是能夠正常進入系統
      只是開機畫面會變回全黑而已…

      建議製作開機畫面前先備份原始開機畫面,若失敗了還能把原版放回去

      • Sin-Hang Yu

        已經成功改成Z Ultra的的開機動畫 有打算改成WP8:-)

        • 要不要分享看看呢 xDDD

          • Sin-Hang Yu

            獻醜啦!我的是1280*720的,如有不符請自行調整。連結http://www.mediafire.com/?kqti36kdu7vcuvn

  • Sin-Hang Yu

    請問如果做失敗會有什麼後果嗎?

    • 不會…還是能夠正常進入系統
      只是開機畫面會變回全黑而已…

      建議製作開機畫面前先備份原始開機畫面,若失敗了還能把原版放回去

      • Sin-Hang Yu

        已經成功改成Z Ultra的的開機動畫 有打算改成WP8:-)

        • 要不要分享看看呢 xDDD

          • Sin-Hang Yu

            獻醜啦!我的是1280*720的,如有不符請自行調整。連結http://www.mediafire.com/?kqti36kdu7vcuvn

  • Sin-Hang Yu

    請問如果做失敗會有什麼後果嗎?

    • 不會…還是能夠正常進入系統
      只是開機畫面會變回全黑而已…

      建議製作開機畫面前先備份原始開機畫面,若失敗了還能把原版放回去

      • Sin-Hang Yu

        已經成功改成Z Ultra的的開機動畫 有打算改成WP8:-)

        • 要不要分享看看呢 xDDD

          • Sin-Hang Yu

            獻醜啦!我的是1280*720的,如有不符請自行調整。連結http://www.mediafire.com/?kqti36kdu7vcuvn

  • Ho Yin Liao

    寬度和高度的設定要跟機體設定嗎?

    • 建議參考原本 bootanimation.zip 裡面的 desc.txt
      和原本設定一樣即可。

      • Ho Yin Liao

        那一定要用一樣寬度和高度的圖嗎?(因為之前試過,沒畫面)

  • Ho Yin Liao

    寬度和高度的設定要跟機體設定嗎?

    • 建議參考原本 bootanimation.zip 裡面的 desc.txt
      和原本設定一樣即可。

      • Ho Yin Liao

        那一定要用一樣寬度和高度的圖嗎?(因為之前試過,沒畫面)

  • Ho Yin Liao

    寬度和高度的設定要跟機體設定嗎?

    • 建議參考原本 bootanimation.zip 裡面的 desc.txt
      和原本設定一樣即可。

      • Ho Yin Liao

        那一定要用一樣寬度和高度的圖嗎?(因為之前試過,沒畫面)

  • 則元 陳

    太好了~~感謝

  • 則元 陳

    太好了~~感謝

  • 則元 陳

    太好了~~感謝

  • 寄屏 蘇

    照做後為什麼失敗 指跑出黑畫面閃過
    是不是照片太多張了?

    • 寄屏 蘇

      原來一個資料夾只能放70張照片!解決收工!

  • 寄屏 蘇

    照做後為什麼失敗 指跑出黑畫面閃過
    是不是照片太多張了?

    • 寄屏 蘇

      原來一個資料夾只能放70張照片!解決收工!

  • 寄屏 蘇

    照做後為什麼失敗 指跑出黑畫面閃過
    是不是照片太多張了?

    • 寄屏 蘇

      原來一個資料夾只能放70張照片!解決收工!

  • aaa028ab4d80

    錯字: part1 資料夾也存"方"開機動畫

    • 大大最近幫我抓很多錯字噢 XD

  • aaa028ab4d80

    錯字: part1 資料夾也存"方"開機動畫

    • 大大最近幫我抓很多錯字噢 XD

  • aaa028ab4d80

    錯字: part1 資料夾也存"方"開機動畫

    • 大大最近幫我抓很多錯字噢 XD

  • Ayyylmao

    你好,我是用nexus 7 二代,以root,但是我es file manager的root explorer 無法開啟
    請問問什麼

廣告