開機動畫android
㈠ 安卓手機怎麼修改自定義開機動畫
簡易教程:
1、手機必須ROOT了的
2、裝個可以進去系統文件的文件瀏覽器
,如:RE管理器
(復制覆蓋系統文件時,記得修改
「只讀」
「讀寫」許可權)
3、在你看中的ROM裡面把bootanimation.zip復制出來。bootanimation.zip在哪裡呢?ROM包一般是ZIP格式,先在電腦桌面建個文件夾,把它解壓到那新建文件夾裡面。打開後不外乎就幾個文件夾和文件:
自己動手做過精簡包的人,基本都會,也知道裡面是什麼。具體不詳細說了,回歸主題,bootanimation.zip一般就在system\media
裡面。如果沒有就查看system其他文件夾,bootanimation.zip這樣格式和名字的文件只有一個,但bin裡面的絕對不是,後面再說bin,這個是關乎開機聲音的。
bootanimation.zip裡面裝的就是開機動畫了,裡面基本是由
part文件夾
和
desc文檔
組成,part文件夾放的是png
,
desc則是運行參數,可以編輯圖象大小、動畫幀、時間頻率什麼的。總之有能力的可以自己製作編輯。
小白們就無視吧。直接拿看中的包裹移花接木就是了
4、把bootanimation.zip復制到SD卡裡面,然後用RE管理器,復制,然後尋找手機系統裡面原帶的bootanimation.zip並覆蓋(記得改讀寫許可權,不然無權覆蓋系統文件),這樣就把開機動畫更換好了。
5、開機動畫很多人都會換,很多地方都有教程,重點來了,怎麼換開機聲音呢?我這里的換並非可以自定義,當然自定義不是不可能,那得會編程。俺只是個小白,只會搬別人編輯好的。留意上圖boot.ogg的文件,這個就是附帶在我要更換的開機動畫的聲音文件。大多數都會把它和bootanimaion.zip放一起的,當然也有例外的,那個就麻煩點,得自己去尋找。然後把它一起復制到手機SD卡,再搬到同樣的位置。
6、重重點來了,就這么把這兩個文件搬到系統,只會有開機動畫,還是不會有聲音滴。。上面提到的bin文件夾,位置是system\bin
在裡面尋找到
bootanimation
文件。把它復制並覆蓋到手機system\bin
裡面的
bootanimation
(記得改讀寫許可權,不然無權覆蓋系統文件),這樣就大功告成了
。在bin
裡面的
bootanimation
是說明和引導文,編程方面的,C語言吧,運行編寫之類的。如果你是學編程或懂這方面的,大可以自己動手修改,小白們就像我那樣做移花接木吧~~~
絕對的自定義開機聲,倒不是小白們不能做到的,把自己想要的聲音,名字和格式該成轉化成源聲音文件名字格式,然後覆蓋就可以了。
㈡ 怎麼製作Android手機的開機動畫
先創建一個文件名為bootanimation.zip 一定是這個不能修改,裡麵包含part0, part1文件夾 和desc.txt文件。 1、文檔結構說明: part文件夾裡面放的是動畫拆分的圖片, 格式為png 大家可以自己製作。desc.txt裡面是播放的設置格式是這樣的: 480 800 15 p 1 0 part0 p 0 0 part1 480 800是指顯示的解析度 寬 高;15是一秒的幀數;p後面的數字是指播放次數0為循環;後面那位數字 一般為0 pause ; (If pause = 10, it will show the last frame and thensleep 10/fps seconds before continuing with the animation.) part0為文件夾名。 part0是播放一遍的part1是循環播放直到開機2、製作bootanimation.zip1)首先圖片一定要轉換成PNG格式,建議找到的圖片要和自己機子的解析度一樣,如果不是也可以的 有可能變形注意圖片的大小要統一建立part0 , part1文件夾 放進一組連接的圖片組。2)開始壓縮成ZIP格式名字一定要bootanimation.zip 壓縮方式一定是存儲。3)開始寫desc.txt。 4)將打包好的bootanimation.zip放到system\media\下,重啟。
㈢ android手機的開機動畫在哪個文件夾里
安卓手機的開機動畫是保存在系統文件system/media目錄下面的,查看此目錄需要手機root(最高許可權)方可查看:
1. 在電腦下載好第三方刷機大師。
2.打開手機菜單欄,選擇設置,拉下去找到找到開發者選項,選擇打開。
3.手機連接電腦,通過刷機大師獲取root。
4.root成功,就可以下載RE管理器依次打開以上目錄查看開機動畫文件。
㈣ android 開機動畫 多少幀數
一般幀數為30.具體方法如下:
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
㈤ 如何修改android開機畫面,開機動畫
工具:
安卓系統的手機
RootExplorer文件管理器(R.E管理器)
方法:
1、RootExplorer打開到手機內存的system/media目錄下,點擊"掛載為讀/寫"。這樣才能對手機內存進行讀寫操作
注意事項:
1、手機最好事先備份默認的開機動畫包
2、開機動畫包需命名為bootanimation.zip
3、開機動畫包需符合自己手機屏幕的解析度
4、開機動畫包不宜過大(最好3M以內),以免影響開機流暢度
㈥ 怎麼製作Android手機的開機動畫
先創建一個文件名為bootanimation.zip 一定是這個不能修改,裡麵包含part0, part1文件夾 和desc.txt文件。
1、文檔結構說明:
part文件夾裡面放的是動畫拆分的圖片, 格式為png 大家可以自己製作。desc.txt裡面是播放的設置格式是這樣的:
480 800 15 p 1 0 part0 p 0 0 part1
480 800是指顯示的解析度 寬 高;15是一秒的幀數;p後面的數字是指播放次數0為循環;後面那位數字 一般為0 pause ;
(If pause = 10, it will show the last frame and thensleep 10/fps seconds before continuing with the animation.)
part0為文件夾名。
part0是播放一遍的part1是循環播放直到開機2、製作bootanimation.zip1)首先圖片一定要轉換成PNG格式,建議找到的圖片要和自己機子的解析度一樣,如果不是也可以的 有可能變形注意圖片的大小要統一建立part0 , part1文件夾 放進一組連接的圖片組。2)開始壓縮成ZIP格式名字一定要bootanimation.zip 壓縮方式一定是存儲。3)開始寫desc.txt。
4)將打包好的bootanimation.zip放到system\media\下,重啟。
㈦ Android 開關機動畫規范
本篇文章主要介紹 Android 開發中的部分知識點,通過閱讀本篇文章,您將收獲以下內容:
開機動畫壓縮包必須以 存儲方式 進行壓縮,否則無法播放開機動畫。
開機動畫壓縮包不能包含 bootanimation 文件夾,必現是如下格式。
開機動畫圖片需要統一 格式 跟 size ,不然因為大小不統一,播放出來很醜。
desc.txt 文件用來定義開機動畫的播放配置。
以 1280* 720 的圖片舉例如下:
前兩位 720 和 1280 分別表示要顯示動畫的 width 和 height .
10 是定義動畫播放的預訂 幀率(FPS) .
這個幀率 FPS 是指:每秒動畫播放的幀數。
此幀數是一個理想值,並不一定代表動畫實際幀率,假設預訂幀率為 FPS_I ,預訂每一幀解析的時間 t_I, 則 t_I=1/FPS_I 。
假設某一幀從解析到渲染耗時為 t_r ,當 t_r<=t_l ,則渲染完這一幀後,動畫這個 thread 會 sleep(t_l-t_r) 的時間,也就說這一幀最後的耗時就 t_l ;
假設某一幀從解析到渲染耗時為 t_r ,當 t_r>t_l ,則渲染完這一幀後,動畫這個 thread 會馬上開始下一幀,也就說這一幀最後的耗時就 t_r 。
所以, desc.txt 內設置的這個幀率並不能代表動畫的實際幀率,實際的幀率是和系統開機的 performance 有關,因此不是說在 desc.txt 設置幀率越大越好,反而容易出現當某一幀耗時較長,就容易給用戶某一幀卡頓的體驗,目前這個 FPS 的值一般設置在 13 左右。
當然,設置 FPS 為 13 並不是說系統的 performance 比較低,本身在開機動畫階段,系統進入 Bootup Android 階段,許多進程需要啟動,系統的主要工作應該集中與開機啟動的進程,因此不建議動畫的圖片過於復雜,導致系統開機的 Performance 變差。
第一個參數p是 google default 的設計,請保留以 p 開頭。
第二個參數 1 表示這一行對應 folder 所需要 循環播放的次數 ,如果是 0 則表示是 無限循環播放 ,直到系統 ready 後通過被動退出。
第三個參數 0 表示這一行對應 folder 裡面的每一幀圖片依次解析渲染完成後,要進入下一個循環,動畫這個線程需要 pause多久 。
第四個參數 folder1 表示對應設置規則的 folder 的 path 。
默認的設計,都是將順序播放的動畫放在一個 folder ,定義這個 folder 所需要循環的次數;在無限循環的 folder 內放置一張圖片,保證動畫沒有收到退出指令的時候,動畫可以一直顯示.
由於循環播放的 folder 中的每幀都是以紋理對象存儲在紋理內存中再 upload 到 GPU 做渲染的,以便下次循環播放不需要重新解析.如果動畫包中的圖片太多或者圖片的 size 很大時,則會導致佔用較多的 memory ,因此為保證開機的 performance ,開機動畫不建議太復雜.
友情推薦:
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 注意
打包不要帶上層目錄
㈨ 如何製作安卓手機開機動畫
先說開機動畫實現原理:
Android的動畫是由一系列的連續PNG圖片作為幀組成的動畫形式。
不是合成為一張GIF圖片,而是一個文件包,將各幀PNG圖片以壓縮方式保存。
這個保存的文件名就是bootanimation.zip,這個文件是zip壓縮文件,壓縮方式要求是存儲壓縮
開機動畫文件bootanimation.zip的文件內容:
一般包含一個文件和兩個目錄:
1.動畫屬性描述文件:desc.txt--------這是一個保存形式為ANSI格式,用於設置這個動畫像素(大小),幀數,閃爍次數,文件夾名稱等;
2.第一階段動畫圖片目錄:part0-------存放每幀PNG圖片文件夾;
3.第二階段動畫圖片目錄:part1--------存放每幀PNG圖片文件夾;
接著看看desc.txt文件:
我們打開這個文本文件,可以看到這樣的格式:(注意空格)
320 480 30 -----------------這里的320代表圖片的像素(大小)寬度,480代表圖片的像素(大小)高度,30代表幀數,就是每秒播放的圖片數
p 1 0 part0 -----------------這里的p代表標志符,1代表循環次數為1次,0代表階段間隔時間為0,part0代表對應的文件夾名;
p 0 10 part1 ----------------這里的p代表標志符,0代表循環次數為0次,10代表階段間隔時間為10,part1代表對應的文件名;
標志符:必須是 p 循環次數:0 表示本階段無限循環
階段切換間隔時間:單位是一個幀的持續時間,比如幀數是30,那麼幀的持續時間就是1秒/30 = 33.3毫秒。階段切換間隔時間期間開機動畫進程進入休眠,把CPU時間讓給初始化系統使用。也就是間隔長啟動會快,但會影響動畫效果。
part0和part1文件夾內包含的是兩個動畫的系列圖片,圖片為PNG格式。系列圖片文件的載入刷新按文件名的名稱排序。
bootanimation.zip製作過程:
1.找到一組連續的動畫,進行批量壓縮處理,把像素大小調到適合自己的手機即可,輸出格式為png,名稱為一組連續數字比如0000.png,0001.png。
2.然後分別放到part0和part1,根據實際情況修改desc.txt
3.最後一步是壓縮成名為bootanimation.zip的壓縮文件,要注意:壓縮格式必須是.zip, 還有最重要的是,壓縮方式必須選擇為「存儲」否則系統讀不到的。
4.完成,可以替換原有開機動畫啦!
安卓手機開機動畫替換教程:
1.首先你的手機已經ROOT了,系統ROM要有Root許可權的。
2.手機上裝有Root Explorer管理器或ES管理器(任何可以獲取root許可權瀏覽修改系統文件的管理器都可以)。
3.把bootanimation.zip放到SD卡,(注意這個bootanimation.zip不要解壓)
4.用Root Explorer掛載"讀寫"復制到/system/customize/resource或者/system/media(HTC帶sense的手機一般只有/system/customize/resource,其他手機ROM一般開機動畫都在system/media目錄:華為的有可能在/cust/telecom/cn/media下)下覆蓋。
5.重啟手機就可以看到效果了