機頂盒桌面源碼launcher源碼

最近在桌電視機開發,發現電視機開發與普通手機的開發差別仍是蠻大:服務器

主要的差別就是: 機頂盒是遙控器操做

因爲這個差別,那麼對咱們要求就比較高。app

第一點,要處理焦點,之前咱們作手機開發只用處理點擊事件。如今要響應按鈕,並處理按鈕被按下以及被選中的時候樣子。框架

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

這2兩點的差別,主要是第一點涉及的面很是廣。工做量也加劇很是多。並且在焦點切換的時候,容易出錯。有時候也須要本身處理焦點切換邏輯。佈局

舉個例子:A 按下鍵切換到B ,B 按下鍵切換到C , 正常邏輯C按上應該切換到B,可是若是讓系統處理焦點,C有可能切換到E。 這個時候就須要咱們本身用邏輯處理焦點的切換。若是對系統要求較高,這個焦點的切換邏輯處理很差後期會出現較多的體驗性的問題。動畫

 

 

機頂盒桌面運行效果spa

上面爲軟件運行效果圖。orm

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

2:軟件支持焦點切換,動畫很是流暢。element

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

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

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

提取碼:0583

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

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

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

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

相關文章
相關標籤/搜索