zoukankan      html  css  js  c++  java
  • 电视的应用开发注意事项[持续更新]

    来乐视快3个月了,也做TV应用3个月了,老大上来就让我独立开发一个智能电视的应用,虽然现在已成功上线了,但感觉问题还是很多的。。。。。

    把一些经验总结一下,免得以后自己以后绕弯路。

    • 电视控制大多数依赖遥控器,遥控器有个缺点,就是用户很有可能疯狂的快速的按按键,所以一定不要响应每次按键事件,可以把每个按键事件的处理流程放进Runnable里,然后用postDelay的方式来处理事件。
    • 电视是多个厂商开发,所以遥控器的按键键值会有出入,所以要有个统一转换的功能类。
    • 电视的焦点是个问题,所以当用户按方向键时,焦点该去哪,怎么去,都是要考虑的,当然是和交互设计师一起考虑。最好是通过View实现个通用的焦点绘制库,统一绘制获得焦点的View。
    • 电视应用大多是播放视频,视频播放是个大坑,不同的MediaPlayer的实现,相同接口的不同实现,甚至会出现通用接口没有被使用的情况,等等,这个以后要详细记录。
    • 善用设计模式(这个可能所有应用开发都适用^_^),比如视频全屏切换用状态机模式很方便,启动应用的顺序流程使用职责链模式等等。
    • 待续。。。
  • 相关阅读:
    bzoj 1697: [Usaco2007 Feb]Cow Sorting牛排序【置换群】
    【20】AngularJS 参考手册
    【19】AngularJS 应用
    【18】AngularJS 包含
    【17】AngularJS Bootstrap
    【16】AngularJS API
    【15】AngularJS 输入验证
    【14】AngularJS 表单
    【13】AngularJS 模块
    【12】AngularJS 事件
  • 原文地址:https://www.cnblogs.com/coding-way/p/3805553.html
Copyright © 2011-2022 走看看