该项目是一款智能电视盒子,Launcher 展示视频资源及一些常用功能。
1.Launcher UI 架构采用 fragment+viewpager 的方式实现,用户可以动态调
整导航栏的顺序及显示/隐藏。
2.网络框架采用 Rxjava +Retrofit 实现,具有本地缓存,失败重试等功能,
本地缓存保存在数据库中,具有时效性,数据库框架采用 GreenDao。用户切
换 tab 时,首先判断本地缓存是否可用,如不可用,则请求新的数据,请求到
的数据与原有数据比较,如果不同,则刷新界面。
3.视频资源接入 CIBN 数据,页面布局使用 RecyclerView,实现动态加载布
局。
4.视频播放模块直接调用 CIBN,由 CIBN 高清影视负责播放内容。
5.实现焦点移动加边框及放大效果,用户按遥控器操作会有明显的凸出感。
6.处理焦点控制,实现焦点在界面中切换时流畅不卡顿
点击空白处退出提示













评论