編輯:關於Android編程
ANDROID啟動畫面分三個階段:UBOOT啟動LOGO->KERNEL啟動LOGO->開機動畫,定制修改均可獨立進行。LOGO修改只需把符合預定分辨率的BMP圖片按照約定名稱替換原圖片即可。而開機動畫則必須按照Android指定的格式進行配置(源碼解析方式決定),bootanimation.zip如果是在windows平台制作,壓縮算法一定要選擇存儲store格式,不要選擇其它格式。
開關機動畫均是個zip壓縮包,bootanimation.zip/shutanimation.zip解壓出來為folder1、folder2和desc.txt(MTK ANDROID約定)或類似part0、part1和desc.txt樣式列表,前兩者為包含圖片的文件夾,後者為描述文件。
打開圖片文件夾folder1/part0:
可看到boot_001.png~boot_xxx.png命名的圖片文件。這些文件最後均以數字遞增方式命令,實際運行時也是按照順序加載。
打開圖片文件夾folder2/part1:
一般僅有一副圖片boot_yyy.png
打開desc.txt,格式如下(參考):
320 480 10 #我是注釋1
p 1 2 folder1 #我是注釋2
p 0 2 folder2 #我是注釋3
解釋如下:
第一行:表示圖片寬320,高480,播放時10幀每秒;
第二行/第三行:p表示定義一個part,後面第一個數字播放次數(0表示無限循環直到啟動完成),第二個數字下次播放前延遲幀數,最後字符串定義加載圖片目錄;
其中,文件下的文件名沒有規定,實際執行時按照順序播放,這個"順序"其實就是按名稱排序。
開機鈴聲在MTK ANDROID 上是獨立一個mp3文件bootaudio.mp3,關機鈴聲是shutaudio.mp3。所以,開關機動畫、鈴聲修改注意事項匯總如下:
做好開機動畫bootanimation.zip, 然後連接手機到計算 機,使用 ADB工具:
adb remount
adb push your_animation.zip /system/media/bootanimation.zip
adb reboot
重啟就可以看到開機畫面,即時查看,也可使用如下命令(需進入adb shell下執行):
啟動:
setprop ctl.start bootanim
停止:
setprop ctl.stop bootanim
如果沒有看到動畫顯示,或是看到屏幕閃一下就退回原界面,說明當前的動畫文件zip壓縮的有問題,可能太大了也可能是壓縮格式有問題,或者圖片格式不對,可以嘗試把動畫文件去掉一些或者檢查文件格式後再嘗試。
每次更新動畫文件時,主要先把手機端的動畫停止了,否則直接替換有可能不生效。
一:看程序 二:改布局: 1:在res資源下面,找到layout,打開activity_main.xml 在Graphical Layout視圖下面,可以自定義
什麼是通信?通信 ,顧名思義,指的就是信息的傳遞或者交換看完本文能收獲什麼?按目錄索引,你可以學習到1. 組件間的通信,Activity,fragment,Service
首先新建一個binding Library項目,項目名隨意,我這裡起名Bmap 然後將jar文件放入jars目錄下,生成屬性改為EmbeddedJar這時候如果
我們都知道Android Studio用起來很棒,其中布局預覽更棒。我們在調UI的時候基本是需要實時預覽來看效果的,在Android Studio中只需要切換到Desig