机顶盒桌面源码launcher源码

最近在桌电视机开发,发现电视机开发与普通手机的开发差别仍是蛮大:服务器

主要的差别就是: 机顶盒是遥控器操做

因为这个差别,那么对咱们要求就比较高。app

第一点,要处理焦点,之前咱们作手机开发只用处理点击事件。如今要响应按钮,并处理按钮被按下以及被选中的时候样子。框架

第二点,要适配分辨率, 电视机分辨率与手机不一样,主要是电视机通常是1080输出。dp比较低。最好要在里面放置一个sw600dp 或者 直接1080px 的文件夹,直接适配里面的 数值。svg

这2两点的差别,主要是第一点涉及的面很是广。工做量也加剧很是多。并且在焦点切换的时候,容易出错。有时候也须要本身处理焦点切换逻辑。布局

举个例子:A 按下键切换到B ,B 按下键切换到C , 正常逻辑C按上应该切换到B,可是若是让系统处理焦点,C有可能切换到E。 这个时候就须要咱们本身用逻辑处理焦点的切换。若是对系统要求较高,这个焦点的切换逻辑处理很差后期会出现较多的体验性的问题。动画

 

 

机顶盒桌面运行效果spa

上面为软件运行效果图。orm

1:软件支持动态布局,支持经过服务器配置桌面显示内容。事件

2:软件支持焦点切换,动画很是流畅。element

3:支持自定义组件,二次开发很是便捷

 说这么多先下载来体验体验吧:

连接:https://pan.baidu.com/s/16wh0JmXUfnBVg-Z_HSdsvg

提取码:0583

接下来几个章节将讲该机顶盒桌面launcher实现原理。

请带着下面几个着重点去翻阅:

1: 软件动态布局框架实现原理。

2: 软件焦点切换 动画效果实现原理。

相关文章
相关标签/搜索