Android Animation開機動畫的優化

2021-08-25 19:20:15 字數 1284 閱讀 5227

使用bootanimation程式顯示開機畫面,如需修改開機畫面,需要修改原始碼

b)**

frameworks/base/cmds/bootanimation/*

frameworks/base/core/res/assets/images/android-logo*

2)android 2.0及之後

a)說明

使用bootanimation程式顯示開機畫面,如需修改開機畫面,不用修改**,只需按格式要求做bootanimation.zip包,放在系統的 /system/media目錄中,或/data/local目錄中即可,兩個目錄下都存在時,優先使用/data/local下的

b)**

frameworks/base/cmds/bootanimation/*

frameworks/base/core/res/assets/images*

/system/bin/bootanimation這個應該是啟動第三屏動畫控制的;做了幾個步驟的實驗:

1. 正常重啟,啟動完成我的系統 一般是110s左右;c8600就是慢啊;【這裡我已經替換了典型的開機 動畫,/system/media下的zip檔案 我只放了2張 進去】

2. 刪除 /system/media下的zip檔案;重啟;時間 103s左右;【第二屏android文字過後,就是android字母依次亮的動畫,一直到開機】

3. 修改/init.rc檔案,遮蔽下面這段**;重啟,時間95s;【沒有感覺明顯介面的變化,但是開機時間就是簡短了】

#service bootanim /system/bin/bootanimation

# user graphics

# group graphics

# disabled

# oneshot

4. 刪除/system/bin/bootanimation,重啟,時間92s;【第二屏後就是黑屏;這個成績不錯,整整少了18s;保留這個配置】

上面的這個執行,我看了看網上貼的boot部分的原始碼,是有根據的;

原始碼大概邏輯是:

1. 第二屏android文字後,將檢查/system/media/下的zip,有就顯示動畫

2. 沒有的話,就顯示android文字的動畫;文字消耗資源少吧,所以這裡有時間減少

3. 我把bootanimation檔案刪了後,沒有服務去啟動這個android文字動畫了;速度 又變快了;

先愛折騰的人推薦 這個方法;其實我的初衷是顯示最早那種linux啟動時顯示文字輸出的介面;結果把這個啟動時間優化了;

有興趣的可以用附件的程式 監控開機時間進行試驗

修改開機動畫

將啟動動畫改名為activity.bmp,新建乙個資料夾儲存命名為 activity.bmp,這個新建資料夾裡一定只儲存activity.bmp乙個檔案,因為接下來要用wimtool打包,而wimtool是以資料夾為單位的。開啟wimtool選擇新制和追加,最大壓縮,卷名 boot resource...

qt 開機動畫

乙個樣例程式,往往有乙個啟動介面乙個方面是顯得你的程式不那麼呆板,同時你的一些初始化過程也可以在這個過程中完成 qt當中提供了 乙個類來實現 include include sortdialog.h include 提供啟動畫面的類 int main int argc,char argv 這裡做乙個...

Android開機動畫

開機動畫 閃動的android 字樣的動畫 android 2.2版本 su ceflinger systemserver 啟動分為 init1 和init2 兩個階段,在 init1 階段獲取屬性欄位system init.startsu ceflinger 如果字段值為 1,那麼就在這裡啟動 s...