首页 > 代码库 > 电视的应用开发注意事项[持续更新]
电视的应用开发注意事项[持续更新]
来乐视快3个月了,也做TV应用3个月了,老大上来就让我独立开发一个智能电视的应用,虽然现在已成功上线了,但感觉问题还是很多的。。。。。
把一些经验总结一下,免得以后自己以后绕弯路。
- 电视控制大多数依赖遥控器,遥控器有个缺点,就是用户很有可能疯狂的快速的按按键,所以一定不要响应每次按键事件,可以把每个按键事件的处理流程放进Runnable里,然后用postDelay的方式来处理事件。
- 电视是多个厂商开发,所以遥控器的按键键值会有出入,所以要有个统一转换的功能类。
- 电视的焦点是个问题,所以当用户按方向键时,焦点该去哪,怎么去,都是要考虑的,当然是和交互设计师一起考虑。最好是通过View实现个通用的焦点绘制库,统一绘制获得焦点的View。
- 电视应用大多是播放视频,视频播放是个大坑,不同的MediaPlayer的实现,相同接口的不同实现,甚至会出现通用接口没有被使用的情况,等等,这个以后要详细记录。
- 善用设计模式(这个可能所有应用开发都适用^_^),比如视频全屏切换用状态机模式很方便,启动应用的顺序流程使用职责链模式等等。
- 待续。。。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。