機頂盒桌面源碼launcher源碼


最近在桌電視機開發,發現電視機開發與普通手機的開發差異還是蠻大:

主要的差異就是: 機頂盒是遙控器操作

由於這個差異,那么對我們要求就比較高。

第一點,要處理焦點,以前我們做手機開發只用處理點擊事件。現在要響應按鈕,並處理按鈕被按下以及被選中的時候樣子。

第二點,要適配分辨率, 電視機分辨率與手機不同,主要是電視機一般是1080輸出。dp比較低。最好要在里面放置一個sw600dp 或者 直接1080px 的文件夾,直接適配里面的 數值。

這2兩點的差異,主要是第一點涉及的面非常廣。工作量也加重非常多。而且在焦點切換的時候,容易出錯。有時候也需要自己處理焦點切換邏輯。

舉個例子:A 按下鍵切換到B ,B 按下鍵切換到C , 正常邏輯C按上應該切換到B,但是如果讓系統處理焦點,C有可能切換到E。 這個時候就需要我們自己用邏輯處理焦點的切換。如果對系統要求較高,這個焦點的切換邏輯處理不好后期會出現較多的體驗性的問題。

 

 

機頂盒桌面運行效果

上面為軟件運行效果圖。

1:軟件支持動態布局,支持通過服務器配置桌面顯示內容。

2:軟件支持焦點切換,動畫非常流暢。

3:支持自定義組件,二次開發非常便捷

 說這么多先下載來體驗體驗吧:

鏈接:https://pan.baidu.com/s/16wh0JmXUfnBVg-Z_HSdsvg

提取碼:0583

接下來幾個章節將講該機頂盒桌面launcher實現原理。

請帶着下面幾個着重點去翻閱:

1: 軟件動態布局框架實現原理。

2: 軟件焦點切換 動畫效果實現原理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM