触觉智能分享-修改Android开机动画
?本文適用于我司基于RK PX30開發的系列主板(IDO-SOM3020/IDO-EVB3020)修改開機畫面,搭載四核A35處理器,主頻高達1.5 ?GHz,采用 Mali-G31 MP2 GPU,支持H.265等多格式 1080P 60fps 視頻解碼;支持MIPI-CSI 攝像頭接口,MIPI/LVDS 直接驅屏,支持以太網/4G/WIFI/藍牙多種通信接口,適用Android/Debian /Ubuntu/Buildroot 多種操作系統,超高性價比,供貨穩定,更多產品特征可點擊文末詳細規格書,自行查看哦!
? ? Android開機動畫有兩種修改方法,下面使用bootanimation程序顯示開機畫面方式介紹,修改開機畫面,不用修改代碼,只需按格式要求做bootanimation.zip包,放在系統的/system/media目錄中即可。
動畫圖片制作
開機畫面主要是由一個zip格式的壓縮包bootanimation.zip組成,壓縮包里面包含數張PNG格式的圖片(JPG格式的也可以),還有一個desc.txt的文本文檔,開機時按desc.txt里面的指令,屏幕上會按文件名稱順序連續的播放一張張的圖片,就像播放原始的膠帶影片一樣,形成動畫。
圖片按照數字編號后統一放在一個文件夾下,本例中為part0,如下圖所示:
動畫屬性描述文件
desc.txt是一個正常的.txt文件(ANSI格式也可),用于設置這個動畫像素(大小),幀數,閃爍次數等,內容如下:?
1080 800 12 //開機動畫大小為寬1080 高800,動畫的顯示速度為12幀每秒。 p 1 0 part0 // part0目錄下png圖片顯示一次,循環間隔為0幀時間。 p 0 0 part1 // part1目錄下png圖片無限循環,循環間隔為0幀時間。階段切換間隔時間:單位是一個幀的持續時間,比如幀數是12,那么幀的持續時間就是1秒/12= 0.08毫秒。階段切換間隔時間期間開機動畫進程進入休眠,把CPU時間讓給初始化系統使用。也就是間隔長啟動會快,但會影響動畫效果。
part0和part1文件夾內包含的是兩個動畫的系列圖片,系列圖片文件的加載刷新按文件名的名稱排序。必須注意的是,在屬性描述完成后要有換行符(回車跳入下一行),已確保指令都已完成。
打包
壓縮軟件打包
把part0和part1文件和desc.txt文檔全選,右鍵選擇壓縮軟件的"添加到壓縮文件",進入自定義壓縮文件設置:壓縮文件名為:bootanimation.zip,壓縮文件格式選擇:ZIP,壓縮方式選擇:存儲,然后點擊立即壓縮即可,如下圖所示:
命令行打包
zip -r -0 bootanimation.zip part0 part1 desc.txt?實現效果
開發板連接adb設備,執行以下命令開始通過adb push到開發板
adb root adb remount adb push bootanimation.zip存放位置 /system/media adb shell reboot //成功push進去后執行完該命令可查看開發板實際效果?示例:
開機效果:
?了解更多產品詳細資料請關注或搜索公眾號:深圳觸覺智能科技有限公司,回復“3020資料”,即可獲取!
?
總結
以上是生活随笔為你收集整理的触觉智能分享-修改Android开机动画的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电阻-那些你不了解的细节
- 下一篇: GreenPlum 时间转换函数