TV應用清單
編寫:awong1900 - 原文:http://developer.android.com/training/tv/publishing/checklist.html
用戶喜歡的TV應用應是體驗一致的,有邏輯的和可預測的。他們可以在應用內四處瀏覽,並且不會迷失在應用從而重設UI導致重頭開始。用戶欣賞乾淨的,有色彩的和起作用的界面,這樣的體驗會很好。把這些想法放在腦子中,我們能創造適合Android TV的應用並達到用戶的期望。
這個清單覆蓋了應用和遊戲的開發的主要方面去確保我們的應用提供了最好的體驗。額外的遊戲注意事項僅被包含在遊戲小節。
關於Google Play中Android TV應用的質量標準,參考TV App Quality。
TV格式因素的支持
這些清單項目使用在遊戲和應用中。
- 確定manifest的主activity使用
CATEGORY_LEANBACK_LAUNCHER
。 查看Declare a TV Activity。
- 提供每種語言的主屏幕橫幅支持。
- 消除不支持的硬件要求。 查看Declaring hardware requirements for TV。
- 確保沒有隱式的權限需求。 查看Declaring permissions that imply hardware features。
用戶界面設計
這些清單項使用在遊戲和應用中。
- 提供適合橫屏模式的佈局資源。 查看 Build Basic TV Layouts。
- 確保文本和控件在一定距離外看是足夠大的。 查看Build Useable Text and Controls。
- 為HDTV屏幕提供高分辨率的位圖和圖標。 查看 Manage Layout Resources for TV。
- 確保我們的圖標和logo符合Android TV的規範。 查看Manage Layout Resources for TV。
- 允許佈局使用overscan。 查看Overscan。
- 使每一個佈局元素都能用D-pad和遊戲控制器操作。 查看 Creating Navigation 和Handling Controllers。
- 當用戶通過文本搜索時改變背景圖像。 查看Update the Background。
- 在Leanback fragments中定製背景顏色去匹配品牌。 查看Customize the Card View。
- 確保我們的UI不需要觸摸屏。 查看Touch screen and Declare touch screen not required。
- 遵循有效的廣告的指導。 查看Provide Effective Advertising。
搜索和發現內容
這些清單項使用在遊戲和應用中。
- 在Android TV全局搜索框中提供搜索結果。 查看Provide Data。
- 提供TV特定數據字段的搜索。 查看Identify Columns。
- 確保應用的詳情屏幕有可發現的內容以便用戶立即開始觀看。 查看Display Your App in the Details Screen。
- 放置相關的,可操作的內容和目錄在主屏幕,使用戶容易的發現內容。 查看Recommending TV Content。
遊戲
這些清單項目使用在遊戲。
- 在manifest中用
isGame
標記讓遊戲顯示在主屏幕上。 查看Show your game on the home screen。
- 確保遊戲控制器可以不依靠開始,選擇,或者菜單鍵操作(不是所有控制器有這些按鍵)。 查看Input Devices。
- 使用通常的遊戲手柄佈局(不包括特殊的控制器品牌)去顯示遊戲按鍵示意圖。 查看Show controller instructions。
- 檢查網絡和WiFi連接。 查看Networking。
- 提供給用戶清晰的退出提示。 查看Exit。