㈠ android開機logo簡單修改方法
Android 手機開機logo主要分為2部分:
1.按下開機鍵後linux開機顯示開機第一幀部分。此Kernel中的畫面在ANDROID里默認是關閉的,需要打開時可以配置打開kernel下面2個選項:
CONFIG_FRAMEBUFFER_CONSOLE
CONFIG_LOGO
意即KERNEL支持幀緩沖控制台,並且顯示開機LOGO
2.開機過程從開機畫面已經進入了android的范圍,在INIT進程啟動的時候載入的開機動畫。
1).如果想要修改手機的開機第一幀,以高通SDM450平台為例,講解一下開機第一幀logo的製作過程:
首先准備好需要更換的顯示第一幀的logo圖標,只需要顯示圖案的部分即可。比如安卓源碼的小企鵝圖標,為寬88 高102像素的bmp格式。
1 ps-截圖-垂直翻轉-另存為bmp-24位-高級模式-RGB888
2 .bmp文件命名為splash.bmp,在linux下執行xxd -i splash.bmp > splash.h
3 h文件去文件頭54位元組
unsigned char splash_24_bmp[] = {
0x42, 0x4d, 0x98, 0x62, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00,
0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x5a, 0x00,
0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4 查看splash.bmp-屬性-摘要-寬88 高 102
5 修改文件
\android\bootable\bootloader\lk\platform\msm_shared\include\splash.h
imageBuffer_rgb888[] 此數組用步驟3製作出的數組內容
#define SPLASH_IMAGE_WIDTH 88
#define SPLASH_IMAGE_HEIGHT 102
6 bmptool工具上驗證效果
txt2bin->生成bin->直接把bin拖入->設寬高為源bmp文件的寬高,24位
如果顯示正常,直接如此修改驗證就ok,如果顯示有傾斜,先改小源圖片的大小,重復此步驟製作。
bmptool工具驗證的效果如此圖顯示, 則表示正常。
以上步驟,開機第一幀圖片就修改ok。
2.開機動畫修改
android\vendor\qcom\proprietary\qrdplus\Extension\apps\BootAnimation 目錄下修改
bootanimation.zip
shutdownanimation.zip
這個壓縮文件可以解壓後參考源碼中圖片修改,修改後mm編譯後驗證即可。
以上就是Android修改開機動畫的一種簡單方法。
㈡ 如何修改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手機的開機動畫
開機畫面,一般是分為2屏,當然也有3屏的說法,不管怎樣,我這里說得就是最後的一屏,按照bootanimation的字面意思翻譯,大概也就是開機動畫的意思,那這就不說第幾屏了,直接用「開機動畫」這詞。
首先,開機動畫的地址:system\media\bootanimation.zip。。。要修改開機動畫就是修改bootanimation這個文件。如果說你的手機里沒有這個文件,那就是說明你用的是官方原始版本的rom開機動畫沒有被修改過,但這不礙事,沒有就放一個進去,到時候想換回最原始的開機畫面,也可以把bootanimation這個文件刪了。官方最原始的開機動畫在system\ framework\framework-res.apk\assets\images裡面,裡面主要是2張圖片,高手可以去研究一下,說不定通過這個文件可以用代碼實現動畫的過程。
接下來,說說bootanimation.zip這個文件的結構。bootanimation裡面主要包含一個desc.txt以及N個文件夾。而文件夾裡面放著的就是你要的開機動畫的圖片。decs.txt的作用就是指導系統如何去執行你的開機畫面。
下面繼續說說desc.txt這個文檔要怎麼寫。
先看例子,如果我的開機動畫要用到2個文件夾,分別是part1和part2,。。。。我希望開機的時候,先把part1裡面的圖片都播放一遍,然後再循環播放part2裡面的文件,直到進入系統。那麼decs.txt文檔的內容應該如下:
320 480 5
p 1 0 part1
p 0 0 part2
就這么多,現在解釋一下這些命令吧。
第一行,320 480是代表你屏幕的解析度,因為我們的胖6是320*480的,這就不多說了。後面的5是說:5幀每秒,不懂的可以這么理解,5是代表一秒鍾播放5張圖片。就這么簡單。
第二行,p 1 0 part1。p應該是play吧,也就是播放的意思。1是播放一次。0是空指令,就是什麼都不做。part1就是說,這條指令是針對part1這個文件夾的。整條指令的意思就是,播放part1裡面的圖片1次,然後什麼都不做,馬上進入下一條指令。
第三行,p 0 0 part2。p依然是播放。第一個0這里是代表循環播放,第二個0和上面第二條指令一樣,代表什麼也不做。part2也就不多說了。
至於為什麼第一個0為什麼是代表循環,只能這么說,這事國際慣例,就像用迅雷的時候,0代表不限制速度一樣,系統規定的,你知道就好,別糾結。
總結公式如下
第一條指令:屏幕的解析度(空格)播放頻率
第二條指令:p(空格)播放次數(空格)後續操作(空格)作用文件夾
第三條指令:同上
第N條指令:同上
屏幕解析度的格式是:寬(空格)高,320 480。。。播放頻率,上面已經說清楚了,至於到底要用多大的數字,視你開機動畫的張數而定,比如說,一共有100張圖片,開機時間是20秒,那麼100/20就是5。
播放次數,1是代表一次,0代表循環播放。如果要播放2次的話,就是就是打個2上去,應該是這樣吧,反正我是沒試過,只試過0和1.後續操作,0代表什麼都不做,直接進入下一條指令。10是代表稍作停頓。
至於文件夾裡面的圖片,比較簡單,首先,糾正一個說法,之前說必須要是png格式,經過我試驗證明,jpg格式的也可以,其他的有待試驗,不過只支持靜態圖片這點應該是真的,動態圖片同樣有待試驗。其次,關於圖片的尺寸,是不做要求的,只要在txt文檔里寫好手機的解析度即可,開機的時候系統會自動適配。其其次要按播放循序命名,建議用5位數字,比如說,第一張圖片是00010,第二張就是00020.。。。。為什麼要從00010開始,而不是00001?因為這事預防以後要在第一張和第二張中間再插一張圖片進去的話,就可以把插進去的圖片命名為00011,在00010之後,00020之前。就這么簡單。
至於圖片那裡來嘛,當然是自己網上找啦,也可以下載別人的bootanimation,然後修改一下。最後就是壓縮包了,把需要用到的part文件夾跟decs.txt打包成zip格式,必須是zip,不能是rar,而且打包的時候壓縮方式要選擇「存儲」模式。然後改名成為bootanimation.zip,復制到SD卡里,再通過RE文件管理器復制到system\media\下面,重啟。
要注意一下,bootanimation不能太大,大了會卡,一般不要超過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 app啟動動畫是怎樣製作的
Android的開機動畫,開始頁面並非MainActivity,而是在另外一個頁面(就是開機的那幅圖[xml裡面寫])停留2秒(時間自定 ),然後再跳轉到MainActivity頁面即可.
1
2
3
4
5
6
7
8
9
10
11
12
13
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.acty_appstart);
new Handler().postDelayed(new Runnable() {
@Override public void run() {
if (!AppStart.this.isFinishing()) {
Intent intent = new Intent(this,MainActivity.class);//2秒之後跳轉到主界面執行
startActivity(intent);
AppStart.this.finish();
}
}
}, 2000);
}
㈦ android app啟動動畫是怎樣製作的
Android的開機動畫,開始頁面並非MainActivity,而是在另外一個頁面(就是開機的那幅圖[xml裡面寫])停留2秒(時間自定 ),然後再跳轉到MainActivity頁面即可.
java">@OverrideprotectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.acty_appstart);
newHandler().postDelayed(newRunnable(){
@Overridepublicvoidrun(){
if(!AppStart.this.isFinishing()){
Intentintent=newIntent(this,MainActivity.class);//2秒之後跳轉到主界面執行
startActivity(intent);
AppStart.this.finish();
}
}
},2000);
}
㈧ 如何製作安卓手機開機動畫
首先了解一下開機動畫及其位置。通過RE管理器進去/system/media文件夾,進去後會發現一個bootanimation的zip壓縮文件,打開會看到desc的文檔和part0的文件夾,在part0的文件夾里就是開機動畫的圖片。製作開機動畫就是替換這些圖片。大致步驟如下:
1.復制上面提到的文件夾中的bootanimation.zip到電腦上,解壓縮這個壓縮包,如圖
2.打開part0與part1文件夾,將准備好的圖片素材放進去,注意保持文件名一致,可以只用文件批量命名軟體完成。
復制完成後將這兩個文件夾與desc.txt打包成Zip格式,命名為bootanimation,然後用RE瀏覽器進入/system/media,將你做好的開機動畫放進去,選擇覆蓋文件,接著重啟手機就可以看到你做的開機動畫了。