虽然同样是安卓系统,设计TV这种大屏幕的应用程序和设计手机平板等其它设备不太一样,需要注意一些点。 1. 在Material Design的基础上进行设计 可以使不同平台的应用保持一致性:相同的外观和相同的使用体验,令用户有熟悉感,而且Material Design也给用户提供了愉悦和实用的体验。
2. 易操作的界面 内容应该是电视应用的核心,用户不用在屏幕上阅读文字信息也能轻松操作;并且,视频或媒体需要能够被用户轻松播放,这意味着需要减少点击操作的次数。 3.最小化的界面 为了使用户在使用TV应用有看电影的体验,应该将用户界面保持在最小化最简洁的状态,尽可能避免使用文字。 4. 保持简洁 采用最少的步骤完成操作: 减少不必要的导航步骤,减少用户操作障碍,将交互动作的数量保持在最低限度。 减少用户认知负担,将界面设计保持在最简洁的状态。 减少导航和浏览对用户的干扰,将应用中的文本内容保持在最低。查看视觉信息比阅读屏幕上的文本段落更容易,所以在可能的情况下,最好使用可视化组件。 5. 遥控器导航 用户是使用D-pad遥控器控制浏览电视上的内容,D-pad遥控器包括四个方向按钮和一个中央选择按钮,另外还有后退按钮和主页按钮。这些控制按钮限制了用户,只能通过内容上下左右导航,并返回其导航流程。可以通过列表和网格布局来解释这些限制条件,以X轴和Y轴的路径,供用户轻松浏览。为了帮助用户更好的导航,当前选中的聚焦元素和未选中元素的样式状态对比应该尽可能的拉大。屏幕上的每个元素都应该有聚焦状态,这意味着屏幕上始终会有一个最容易被发现的聚焦元素。 元素的聚焦状态可以通过以下方式实现: 缩放聚焦元素,使其显示更大。 改变聚焦元素阴影的亮度,使其更加明显。 改变元素的不透明度,将不重要的元素的透明度降低,使焦点元素更吸引人的注意。 在聚焦元素中实施某种形式的动画,以显示它正在被交互。 应该确保屏幕上总是有一个清晰的聚焦对象,这有助于使用D-pad遥控器来导航。 注意:为了提高效率,合理利用安卓TV提供的组件,不要在应用中使用工具栏或溢出菜单。 由于用户可以用不同类型的遥控器进行导航操作,因此应该确保支持任何非标准输入的遥控器以确保交互顺利进行。 6. 用户输入 应该为应用提供灵活的输入方式,其中一种重要的方法是语音输入。虽然安卓TV具有允许通过屏幕进行文字输入的虚拟键盘,使用遥控器输入会很麻烦(使用游戏手柄操作稍微简单一些)。因此,语音输入对于减少阻力是很重要的。 另一个选择是将用户输入委托给移动设备——允许用户使用其移动设备向电视系统输入文本信息。为此,应用应该能够检测到附近的设备(可能使用电视机连接到的WiFi网络),并通过启动应用程序显示输入文本的选项,允许用户通过移动设备进行输入。
7. 动态内容 为了提高用户的活跃度和关注度,应该为应用添加动态特性。最重要的是,TV应用中显示的内容应该和任何其它应用一样,如果应用中没有频繁给用户新的令人兴奋的内容,用户会感到无聊。例如,用户在打开媒体内容应用时,应该加载最新的内容,而不是显示以前看过的内容。 和移动应用程序一样,我们应该在应用中支持分页。当达到最后一个显示的内容时,应该允许用户继续消费内容。 8. 背景 设计师应该尽可能合理利用大屏幕,可以通过在应用中展示美丽的、具有视觉冲击的背景来实现。虽然可以使用Leanback Library中的BackgroundManager类轻松实现,但还可以展示内容数据来更改安卓TV系统的背景。 当用户浏览主页内容卡切换到焦点状态时,背景图也将作为系统背景来显示。通过将图像源附加到内容卡上显示的数据对象可以轻松实现。如果可能,卡片上显示的不同的缩略图像应该应用于背景——在浏览内容时,会带来令人满意的视觉差异。 虽然背景图片的尺寸应为1920×1080 px,但实际上必须要使用大5%的尺寸来照顾到动画事件,所以,背景图片的尺寸应该是2016×1134 px。如果背景图片不符合这个要求,系统将自动缩放背景图片。 注意:背景图片应该是没有透明度的。 9. 推荐 应用中最新和相关的内容应该放在主屏幕的推荐栏中。这有助于减少用户完成打开电视到使用内容所需的步骤数量。 推荐应该基于应用中获得的用户数据。例如,用户之前观看过的内容。推荐项目将在安卓TV主屏幕的第一行显示。 推荐的内容可以是回到用户之前观看的内容,或推荐他们新的或相关的内容。这里有几种可以推荐给用户内容的类型,详细内容如下: (责任编辑:admin) |