電源ON時のアニメーションについて
アンドロイドでの電源ON(電源オン時・起動時)のアニメーションについて
BootAnimation(ブートアニメーション)について確認出来た内容を記載。
以下の情報を使用する事で任意の電源ONアニメーションを再生させる事
が出来る。
- 参考ソース
frameworks\base\cmds\bootanimation
BootAnimation.cpp
- 格納パス(移動機・端末内)
- /data/local/bootanimation.zip
- /system/media/bootanimation.zip
※上位に記載したパスから参照する。
よって両方に格納してあった場合、data/local/が参照される。
- ファイル構成
- 任意の名前及び数のフォルダ(以下例としてpart01とする)
- desc.txt
これを無圧縮zipで圧縮し、ファイル名を「bootanimation.zip」
とする事。
- desc.txtの詳細
参考関数:BootAnimation::movie()
一行目 :イメージの横、縦、fps
二行目以降:p、再生回数、停止時間、イメージの相対Path
※区切りは半角スペースで区切る事。
※pは文法解釈に必要なので必ず記載する事。
※再生回数は0で連続再生となる。
よって、300*300の画像をpart01に適当な枚数保存しておき
それらを再生させたい場合は以下の文法となる。
- desc.txtのサンプル
一行目:300 300 30
二行目:p 1 0 part01
これだけでユーザー独自の電源ON時のアニメーションを作成
出来るのだからかなり柔軟に出来ていると思う。