
android-tv
文章平均质量分 61
fengfancky
这个作者很懒,什么都没留下…
展开
-
焦点选中状态(二)
用户使用遥控器控制电视界面,我们需要提示(或突出)当前焦点的位置,用户通过变焦点的位置来控制界面。Android系统提供了许多view,有些view获得焦点会有状态的改变,如:button;也有一些view在获得焦点的时候,默认状态是不会改变的,如:textView、imageView,这会导致用户找不到焦点进而无法有效的操作。通常我们使view的颜色、大小等状态发生改变来显示当前焦点。select原创 2017-12-14 10:58:39 · 529 阅读 · 0 评论 -
焦点设置 (一)
对焦点的处理是Android 电视开发与手机开发最大的区别之一。在手机上,关于焦点我们几乎不需要做额外的处理;而在电视机上则需要做大量的处理,如:焦点的显示样式(颜色、大小等)、焦点的导航、显示动画等。focusable与focusableInTouchMode在xml中对view设置属性: android:focusable=”true” android:focusableInTouchMod原创 2017-12-14 10:57:18 · 661 阅读 · 0 评论 -
Android TV Leanback (八)(引导步骤)
对于用户,应用存在多步任务。例如:你的应用可能需要引导用户购买额外的内容,建立复杂的设置,简单的确认。所有这些任务都要求用户通过一个或多个有序的步骤或决策。v17 Leanback support library 提供了实现多步任务的类。下面讨论使用 GuidedStepFragment引导用户完成一系列决策和复杂任务。提供步骤的详细信息一个GuidedStepFragment代表原创 2017-12-14 11:19:42 · 1728 阅读 · 0 评论 -
Android TV Leanback (七)(详情视图)
创建一个详情presenterLeanback library提供了视频浏览框架,你可以使用presenter控制数据在屏幕上的显示,包括视频详情。这个框架为止提供了AbstractDetailsDescriptionPresenter,你需要实现onBindDescription(),将数据与视图绑定。如下:public class DetailsDescriptionPresenter原创 2017-12-14 11:19:03 · 1889 阅读 · 0 评论 -
Android TV Leanback (六)(卡片视图)
使用BaseCardView和它的子类显示与媒体项相关的数据。使用ImageCardView显示显示图片和标题。创建一个Card PresenterPresenter根据需求生成视图并将数据对象与之绑定。 如下:@Overridepublic void onLoadFinished(Loader>> arg0, HashMap> d原创 2017-12-14 11:18:25 · 1664 阅读 · 0 评论 -
Android TV Leanback (五)(使用leanback创建UI)
官网地址使用材料设计构建Android TV 是沉浸式的,高分辨率的,支持最好的电视互动。为了10英尺的界面调整了材料设计。与便携式设备不同的是电视机的使用发生在不同的场景,需要从10英尺远的地方看清楚。设计原则视觉创意大而漂亮的内容是电视界面的中心。内容看起来像电影,有优雅的过渡和最小的文本。电视屏幕支持低密度、有曲线的、可操作的内容和类别。休闲消费 人们经常以放松的心态使用电视。 休闲消费是原创 2017-12-14 11:17:52 · 5742 阅读 · 1 评论 -
Android TV设计
官网地址使用材料设计构建Android TV 是沉浸式的,高分辨率的,支持最好的电视互动。为了10英尺的界面调整了材料设计。与便携式设备不同的是电视机的使用发生在不同的场景,需要从10英尺远的地方看清楚。设计原则视觉创意大而漂亮的内容是电视界面的中心。内容看起来像电影,有优雅的过渡和最小的文本。电视屏幕支持低密度、有曲线的、可操作的内容和类别。休闲消费 人们经常以放松的心态使用电视。 休闲消费是原创 2017-12-14 11:11:36 · 387 阅读 · 0 评论 -
Android TV (四)(创建电视导航)
电视设备为应用程序提供了一套有限的导航控件。为你的应用程序创建一个有效的导航方案取决于在操作你的应用程序时对有限的导航控件和用户感知的理解。当你为电视创建应用程序时,需要特别注意的是用户使用遥控按钮来实现导航,而不是触摸屏。使用方向键导航用户可以使用遥控器的方向键或者箭头键来远程控制电视。这种类型的控制限制为向上,向下,向左,向右运动。 Android框架自动处理布局元素之间的方向导航,通常不需要原创 2017-12-14 11:09:46 · 1532 阅读 · 0 评论 -
Android TV (三)(创建电视页面布局)
官方地址 镜像地址创建电视页面布局用户通常在距离电视屏幕10英尺的位置观看,并且它远远大于大多数Android设备的显示屏,但是这种类型的屏幕不能提供与小屏幕相同级别的细节和颜色。这些因素要求你为电视设备创建应用布局时,能创造一个有效的和愉快的用户体验。使用布局主题Android主题能为你的应用提供基础的布局。您应该使用一个主题来修改您的应用程序的activity的显示,这意味着这些activity原创 2017-12-14 11:09:10 · 3345 阅读 · 0 评论 -
Android TV (二)(处理电视硬件)
官方地址 镜像地址电视硬件基本上不同于其他Android设备。电视不包含一些硬件特性相比于其他电视设备,例如触屏、相机、GPS。电视也完全依赖于二次硬件设备。为了使用户和应用之间能够交互,必须使用远程遥或者游戏手柄。当你创建电视应用时,你必须仔细考虑硬件的局限性和操作电视硬件的要求。检查电视设备如果你创建的应用既操作电视设备也操作非电视设备,你可能需要检查你的应用当前运行在那种设备上来进行调整。例如原创 2017-12-14 11:08:25 · 509 阅读 · 0 评论 -
Android TV(一)(入门准备)
以下内容是对Google Android TV文档的翻译,可能存在错误,请读者以官方文档为准 官方地址在文档中Google对Android TV的提出了许多要求,如果你只是使用它的一些UI元素,你可以不用太注意这些要求。大屏应用,游戏,内容。在首页给用户推荐丰富的内容,用户可以通过语音搜索电影,通过流畅、身临其境的游戏吸引用户。创建Android应用创建应用或者扩展已经存在的应用在电视上运行。使用原创 2017-12-14 11:07:48 · 1341 阅读 · 0 评论 -
AndroidTVWidget框架补充(六)
LeanBack仿写Google的LeanBack库中的一种横向与纵向都可滑动的并带有标题的列表展示视图。使用Presenter可自定义标题样式和item还存在一些小问题 详情请见Demo的LeanBackActivity。ReflectItemView用于设置圆角和倒影的控价isShape:用于设置圆角,true为圆角isReflect:用于设置倒影,true为显示倒影可以通过原创 2017-12-14 11:02:32 · 817 阅读 · 0 评论 -
AndroidTVWidget框架之运动焦点框(五)
AndroidTVWidget框架 在此框架上封装了几个类用于快速实现焦点动画。使用AndroidTVWidget完成运动焦点框效果。 * 尽可能减少布局层级。 * 需获取焦点的view最好在同一层级上。 * 焦点框要处于最上层,避免遮盖。 * 注意view的边距,防止view放大时显示不全。以下展示几种不同布局环境下对焦点框的处理:重点是获取到view的焦点并对焦点得失两种状态分别处理。原创 2017-12-14 11:01:53 · 766 阅读 · 0 评论 -
事件(四)
Android常用的物理按键KEYCODE_POWER 电源键 KEYCODE_MENU 菜单键 KEYCODE_BACK 后退键KEYCODE_HOME Home键KEYCODE_VOLUME_UP 音量键+ KEYCODE_VOLUME_DOWN 音量键-KEYCODE_DPAD_CENTER/KEYCODE_ENTER 确认键KEYCODE_DPAD_UP 向上KEYCODE原创 2017-12-14 11:00:21 · 221 阅读 · 0 评论 -
焦点导航(三)
用户可以使用遥控器的方向键或者箭头键来远程控制电视。这种类型的控制限制为向上,向下,向左,向右运动。Android框架自动处理布局元素之间的方向导航,通常不需要为应用程序做任何额外的操作。然而,你应该使用方向键来彻底的测试以便发现导航过程中的任何问题。遵循以下规则:用户使用方向键能够浏览到屏幕上的所有控件。通过焦点滚动列表,通过上下键滚动列表,使用“Enter”键可以选中子项。确保控件之间的切原创 2017-12-14 10:59:26 · 549 阅读 · 0 评论 -
Android TV 开发总结概览
焦点设置(一) 焦点选中状态(二) 焦点导航(三) 时间(四) AndroidTVWidget框架之运动焦点框(五) AndroidTVWidget框架补充(六)Google Android TV 相关文档 Android TV(一)(入门准备) Android TV (二)(处理电视硬件) Android TV (三)(创建电视页面布局) Android TV (四)(创建电视导原创 2017-11-28 11:53:16 · 582 阅读 · 0 评论