android啟動動畫
⑴ android 開機動畫 多少幀數
一般幀數為30.具體方法如下:
1. 介紹
android開機畫面由三部分組成,第一部分在bootloader啟動時顯示,第二部分在啟動kernel時顯示,第三部分在系統啟動時(bootanimation)顯示(動畫)
2. bootloader開機圖片
1) 一般使用rle格式圖片,不同的android系統不同此圖片可能放在不同位置,以下實例均以G1為例,G1放在splash分區中
2) 製作rle格式開機圖片
a) 將圖片轉成320x480,256色,保存成不帶Alpha通道的png格式
b) 使用convert工具將splash.png轉換成8位色的splash.raw
convert splash.png -depth 8 rgb:splash.raw
確認splash.raw大小為460800位元組
c) 使用android工具rgb2565改變圖像格式
out/host/linux-x86/bin/rgb2565 < splash.raw > splash.raw565
確認splash.raw565大小為307200位元組
3) 燒寫(以G1為例)
按Power+Camera啟動到燒寫模式
fastboot flash splash1 splash.raw565
3. kernel開機圖片
1) 相關代碼
kernel/drivers/video/msm/msm_fb.c(G1使用高通晶元組MSM7201晶元組)
它會讀出根目錄下的xx.rle,並顯示為開機畫面,rle做法同上
4. bootanimation開機動畫
1) android 2.0之前
a) 說明
使用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*
c) 製作動畫包
i. 描述文件desc.txt
480 427 30
p 1 0 part0
p 0 10 part1
總體說明:480為寬度,427為高度,30為幀數,即每秒播放動畫30幀
部分說明:第一項p為標志符,第二項為循環次數1為只播放1次,0為無限循環,第三項為兩次循環之間間隔的幀數,第四項為對應的目錄名
ii. 圖片
圖片放在desc.txt中目錄名指定的目錄中,目錄中按字元順序播放
iii. 打包
2 windows
使用winrar找包,選擇ZIP格式,壓縮標准要選「儲存」
2 linux
zip -0 -r ../bootanimation.zip ./*
linux命令使用-0指定壓縮等級為最低等級stored,即只歸檔不壓縮,否則可能由於包格式問題引起動畫顯示為黑屏
2 注意
打包不要帶上層目錄
⑵ Carson帶你學Android:常見的三種動畫類型
Android 動畫主要分為分為兩大類(三種):
下面。我將簡單介紹這兩大類、三種 Android 常用動畫
根據不同的動畫效果,補間動畫分為4種動畫:
具體效果分別如下:
較為復雜的個性化動畫效果。
將動畫拆分後的圖片幀
在 Android 3.0 ( API 11 )後才提供的一種全新動畫模式
與屬性相關、更加復雜的動畫效果。
不定期分享關於 安卓開發 的干貨,追求 短、平、快 ,但 卻不缺深度 。
⑶ android開機動畫前黑屏問題
我現在也在搞這個問題了,網上搜資料都說是因為在android的第二張logo之後,在顯示動畫之前為防止前面的畫面對後面產生影響,所以做了清屏的操作,注釋掉framwork/base/cmd/bootanimation 下面的BootAnimation.cpp文件中顯示動畫函數里的清屏代碼就好了。然而我注釋之後沒有什麼卵用。還有人說是因為開機聲音中等待電池服務引起的,做了修改額沒用。完全沒辦法
⑷ 如何修改android開機畫面,開機動畫
工具:
安卓系統的手機
RootExplorer文件管理器(R.E管理器)
方法:
1、RootExplorer打開到手機內存的system/media目錄下,點擊"掛載為讀/寫"。這樣才能對手機內存進行讀寫操作
注意事項:
1、手機最好事先備份默認的開機動畫包
2、開機動畫包需命名為bootanimation.zip
3、開機動畫包需符合自己手機屏幕的解析度
4、開機動畫包不宜過大(最好3M以內),以免影響開機流暢度
⑸ android手機的開機動畫在那個文件夾里,跪求
開機動畫本身就是一個系統軟體,root後,卸載掉就可以了。。。