如何適應阿里YUNOSTV平台
YUNOS TV類型與設定
#YUNOS TV顯示參數
對於不同類型的設備,其顯示參數會有一定的不同,為保證開發者的應用能夠在各個設備上正常顯示,且在各個平台上的體驗保持一致,開發者需要能適應多種尺寸的應用,可參考《Optimize Layouts for Larger Screens》。類型參數 | |
Screen Size | sw720p |
Screen pixel density | mdpi |
Orientation | landscape |
landscape |
YUNOS TV應用UI規範
在YUN OS上開發的應用程式在字體、控制項等UI方面有一定的標準規範,開發者可以按照這個規範來適配自身應用或開發。
遙控器、手把等週邊鍵值
TV應用程式或遊戲在轉接的過程中需要適配遙控器的鍵值,可選擇是否適配手把等其他週邊裝置的鍵值,並確保使用遙控器可以完成應用的所有操作。 Linux和Android鍵值是鍵值適配的兩個標準,建議優先適合Linux鍵值,同時相容於Android。特定週邊裝置適配與存取可以下載週邊SDK
Linux | ##Linux 鍵值 | Android |
##已備註 | KEY_LEFT (105) | |
KEYCODE_DPAD_LEFT | #方向左鍵 | KEY_UP (103) |
KEYCODE_DPAD_UP | 在方向上鍵 | |
KEYCODE_DPAD_RIGHT | #方向右鍵 | |
KEYCODE_DPAD_DOWN | #方向下鍵 | |
KEYCODE_MENU | #選單鍵 | |
KEYCODE_HOME | #主頁鍵 | |
#KEYCODE_BACK | ##返回鍵 | |
#KEYCODE_DPAD_CENTER | ####### ##############KEY_VOLUMEUP(115)#############KEYCODE_VOLUME_UP(24)### | 音量鍵增 |
KEY_VOLUMEDOWN(114) | KEYCODE_VOLUME_DOWN(25) | 音量鍵減 |
BTN_A (0x130) | KEYCODE_BUTTON_A | 遊戲A Button鍵 |
#BTN_B (0x131) | # KEYCODE_BUTTON_B | 遊戲B Button鍵 |
BTN_X (0x133) | #KEYCODE_BUTTON_X | 遊戲X Button鍵 |
BTN_Y (0x134) | #KEYCODE_BUTTON_Y | 遊戲Y Button鍵 |
BTN_TL (0x136) | #KEYCODE_BUTTON_L1 | 遊戲L1 Button鍵 |
BTN_TL2 (0x138) | #KEYCODE_BUTTON_L2 | 遊戲L2 Button鍵 |
BTN_TR (0x137) | #KEYCODE_BUTTON_R1 | 遊戲R1 Button鍵 |
BTN_TR2 (0x139) | KEYCODE_BUTTON_R2 | 遊戲R2 Button鍵 |
##BTN_SELECT (0x13a) | KEYCODE_BUTTON_SELECT | 遊戲Select Button鍵 |
BTN_START (0x13b) | KEYCODE_BUTTON_START | 遊戲Start Button鍵 |
KEYCODE_BUTTON_THUMBL | Left Thumb Button | |
應用規格
#應用程式規格:
#應用的版本號碼Version Code格式:210AABBBCC,版本號碼不能超過10位元。
前段210為前綴。 AABBB,5位,用於表示版本號,例如1.7可以表示為01007,2.0.0表示為02000。 CC每個版本的小版本號,預留100個,用於bug修改和小功能升級時使用。
圖示規範:
TV應用程式中心目前採用了兩種圖片規範,分為2.5及以下版本和2.6以上版本,在適配的時候需要製作兩種不同規格的圖表來適應。
2.5及以下版本的應用中心圖示採用340x460尺寸的圖片,在製作圖片的時候需要注意圖片的視覺焦點在340x328(距起始50px)區域,底部的340x112區域為文字遮罩區域,在該區域不要出現複雜圖形,或包含重要資訊。
2.6以上版本的應用程式中心圖示採用340 x340尺寸的圖片,製作圖片的時候需要注意圖片的視覺焦點在256 x256區域。
圖示上勿加文字或角標。