最近在桌电视机开发,发现电视机开发与普通手机的开发差别仍是蛮大:服务器
因为这个差别,那么对咱们要求就比较高。app
第一点,要处理焦点,之前咱们作手机开发只用处理点击事件。如今要响应按钮,并处理按钮被按下以及被选中的时候样子。框架
第二点,要适配分辨率, 电视机分辨率与手机不一样,主要是电视机通常是1080输出。dp比较低。最好要在里面放置一个sw600dp 或者 直接1080px 的文件夹,直接适配里面的 数值。svg
这2两点的差别,主要是第一点涉及的面很是广。工做量也加剧很是多。并且在焦点切换的时候,容易出错。有时候也须要本身处理焦点切换逻辑。布局
举个例子:A 按下键切换到B ,B 按下键切换到C , 正常逻辑C按上应该切换到B,可是若是让系统处理焦点,C有可能切换到E。 这个时候就须要咱们本身用逻辑处理焦点的切换。若是对系统要求较高,这个焦点的切换逻辑处理很差后期会出现较多的体验性的问题。动画
机顶盒桌面运行效果spa
上面为软件运行效果图。orm
1:软件支持动态布局,支持经过服务器配置桌面显示内容。事件
2:软件支持焦点切换,动画很是流畅。element
3:支持自定义组件,二次开发很是便捷
提取码:0583
1: 软件动态布局框架实现原理。
2: 软件焦点切换 动画效果实现原理。