zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android TV-电视开发常用知识点讲解

Android知识点开发 常用 讲解 电视 TV
2023-09-14 09:05:10 时间

在Android Tv设备开发时 app开发主要分为TV-UI,IPTV,OTT,DVB,TVOS,DEBUG等几大模块展开。这几大模块适用于常见盒子,电视等TV开发
下面就每个模块简单的做一下讲解如下:

UI模块
Android TV 的UI界面开发与传统的移动手机端app开发是用区别的,TV端的交互动作主要是有用户遥控器通过按键操作完成,因而在TV上按键和焦点的处理显得非常重要,其次TV端的输出显示主要是通过电视显示屏来显示UI界面,不同的电视设备所能支持的显示分辨率也不一样,所以分辨率的适配功能也是TV界面开发需要必须要考虑的,除此之外TV界面的设计也与手机上的小屏显示不一样,由于是大屏显示,对UI的设计需更加偏平化,便捷化。

输入焦点 TV上焦点处理
按键 我们可以学习掌握下Android View事件分发机制,针对具体的业务场景进行事件分发,拦截处理分发事件的,通过遥控器上下左右移动,控件获取到焦点 通过监听OnFocuChangeListener焦点事件来处理焦点事件,做相应的功能,因为Tv设备每个控件只有获取到焦点事件 才能做对应的其他功能开发,这点是非常重要的一个部分,

屏幕分辨率的适配 TV上屏幕适配只需适配常见的720p 1080p 常见的几种分辨率即可。
但在定制化设备上开发 可能需要适配800480的 1920720的 1080*768的 等等不同的分辨率 做好分辨率适配工作
这些也不难,只需要在app的res 下 适配分辨率 value-1920x1080 layout-land-1920x1080等等

横竖屏的适配
在Tv 和设备开发时,需要固定横屏显示 或者横竖屏切换 所以要准备两套资源 横竖屏的资源 和 不同分辨率的适配
layout-land-1920x1080 横屏1080P的布局 la