Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android開機動畫格式

Android開機動畫格式

編輯:關於Android編程

ANDROID啟動畫面分三個階段:UBOOT啟動LOGO->KERNEL啟動LOGO->開機動畫,定制修改均可獨立進行。LOGO修改只需把符合預定分辨率的BMP圖片按照約定名稱替換原圖片即可。而開機動畫則必須按照Android指定的格式進行配置(源碼解析方式決定),bootanimation.zip如果是在windows平台制作,壓縮算法一定要選擇存儲store格式,不要選擇其它格式。

一、開關機動畫

開關機動畫均是個zip壓縮包,bootanimation.zip/shutanimation.zip解壓出來為folder1、folder2和desc.txt(MTK ANDROID約定)或類似part0、part1和desc.txt樣式列表,前兩者為包含圖片的文件夾,後者為描述文件。

  • folder1或part0 #該文件夾包含開機動畫第一部分圖片文件
  • folder2或part1 #該文件夾包含開機動畫第二部分圖片文件
  • desc.txt #LINUX格式,WINDOWS看起來可能是一行,其實有換行。

打開圖片文件夾folder1/part0:

可看到boot_001.png~boot_xxx.png命名的圖片文件。這些文件最後均以數字遞增方式命令,實際運行時也是按照順序加載。

打開圖片文件夾folder2/part1:

一般僅有一副圖片boot_yyy.png

打開desc.txt,格式如下(參考):

320 480 10     #我是注釋1

p 1 2 folder1     #我是注釋2

p 0 2 folder2     #我是注釋3

解釋如下:

第一行:表示圖片寬320,高480,播放時10幀每秒;

第二行/第三行:p表示定義一個part,後面第一個數字播放次數(0表示無限循環直到啟動完成),第二個數字下次播放前延遲幀數,最後字符串定義加載圖片目錄;

其中,文件下的文件名沒有規定,實際執行時按照順序播放,這個"順序"其實就是按名稱排序。

二、開關機鈴聲

開機鈴聲在MTK ANDROID 上是獨立一個mp3文件bootaudio.mp3,關機鈴聲是shutaudio.mp3。所以,開關機動畫、鈴聲修改注意事項匯總如下:

  • 命名規范統一,除了開機動畫裡的圖片之外,其它文件命名一定要按照約定進行,包括bootanimation.zip、bootaudio.mp3、shutanimation.zip、shutaudio.mp3。
  • 圖片格式確定,開機LOGO為BMP格式,開機動畫圖片為PNG格式。
  • 開關機動畫壓縮包格式為ZIP,鈴聲格式為mp3

三、開關機動畫替換

做好開機動畫bootanimation.zip, 然後連接手機到計算 機,使用 ADB工具:

adb remount

adb push your_animation.zip /system/media/bootanimation.zip

adb reboot

重啟就可以看到開機畫面,即時查看,也可使用如下命令(需進入adb shell下執行):

啟動:

setprop ctl.start bootanim

停止:

setprop ctl.stop bootanim

如果沒有看到動畫顯示,或是看到屏幕閃一下就退回原界面,說明當前的動畫文件zip壓縮的有問題,可能太大了也可能是壓縮格式有問題,或者圖片格式不對,可以嘗試把動畫文件去掉一些或者檢查文件格式後再嘗試。

每次更新動畫文件時,主要先把手機端的動畫停止了,否則直接替換有可能不生效。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved