Android系统下智能机顶盒适配手机应用的方法

文档序号:8286276阅读:465来源:国知局
Android系统下智能机顶盒适配手机应用的方法
【技术领域】
[0001]本发明涉及一种Android系统下智能机顶盒适配手机应用的方法,属于三网融合技术领域。
【背景技术】
[0002]伴随着广播电视网、电话网,互联网的飞速发展,三网融合的概念已经引起学术界和产业界越来越多的关注,智能机顶盒得到了广泛应用,智能机顶盒,是指搭载了安卓系统的机顶盒,除了具备传统的电视盒功能,智能机顶盒可实现电脑上的所有功能:浏览网页、看电影、看电视、听音乐,聊QQ、玩游戏等功能。
[0003]目前,市面上的智能机顶盒,多采用在Android操作平台下进行应用开发,在现有的Android操作平台下,通过智能机顶盒中运行针对手机开发的APP应用程序,用户使用遥控器操作智能机顶盒,还不能获得良好的用户体验,存在以下几点原因,
(I ),针对手机开发的APP应用程序主要针对用户的触摸操作进行响应,而并未对遥控器的按键操作进行优化,市面上许多针对手机开发的应用为了使界面看起来更加美观,本身控件的布局和逻辑比较混乱,导致依靠Android源生的焦点移动算法,无法使焦点移动到部分控件上;
(2),在Android操作平台下,触摸屏幕发生的点击事件,操作系统会自动找到处理这个事件的控件,进行处理,但是对于遥控器按“确认”键,操作系统只会执行当前控件的点击事件,在某些情况下,获得焦点的控件并没有点击触发的事件,所以触摸点击该控件和遥控器点击该控件会产生不一样的效果,使用很不方便,效果不理想;
(3),针对手机开发的应用中,控件获得焦点时,界面并没有反馈(在针对机顶盒开发的应用中,开发者往往会让获得焦点的控件变成高亮,以表明该空间获得焦点,而针对手机开发的应用并没有对此进行处理),因此用户不能明确当前控件的焦点到底在屏幕的什么方位。
[0004]因此,用户使用遥控器操作智能机顶盒,运行针对手机开发的APP应用程序时,如何获得良好的用户体验,是当前智能机顶盒急需解决的问题。

【发明内容】

[0005]本发明的目的是为了克服现有的通过智能机顶盒中运行针对手机开发的APP应用程序,用户使用遥控器操作智能机顶盒,还不能获得良好的用户体验的问题。本发明提供的Android系统下智能机顶盒适配手机应用的方法,优化了焦点移动的算法,对手机应用触摸事件和遥控器按键事件的差异进行优化,使遥控器流畅的使用针对触屏手机开发的应用,以便获得良好的用户体验,具有良好的应用前景。
[0006]为了解决上述技术问题,本发明所采用的技术方案是:
一种Android系统下智能机顶盒适配手机应用的方法,其特征在于:包括以下步骤, 步骤(I ),在智能机顶盒内运行手机应用,判断出当前屏幕界面上的控件是否是为对用户有意义的控件,所述对用户有意义的控件为在屏幕上是可见的,且用户点击后会产生相应的点击事件,若为对用户有意义的控件执行步骤(2)-步骤(5),否则,直接运行手机应用;
步骤(2),对Android系统框架内的焦点移动算法进行优化,实现通过操作遥控器的上、下、左、右按键,移动到通过步骤(I)判断的对用户有意义的控件;
步骤(3)当对用户有意义的控件获取到焦点时,屏幕界面上会予以反馈,使用户发现当前焦点的位置;
步骤(4),当对用户有意义的控件获取到焦点时,点击遥控器确认按键,实现与手机应用触控点击一样的效果;
步骤(5),当对用户有意义的控件获取到焦点时,长按遥控器的上、下、左、右按键,实现在当前屏幕界面上往按键对应的方向滑动的效果。
[0007]2、根据权利要求1所述的Android系统下智能机顶盒适配手机应用的方法,其特征在于:步骤(2)对Android系统框架内的焦点移动算法进行优化的方法为,
(1)第一次焦点移动,选择对用户有意义的控件内部的执行控件;
(2)第二次焦点移动,选择下一个对用户有意义的控件。
[0008]前述的Android系统下智能机顶盒适配手机应用的方法,其特征在于:步骤(5)长按遥控器的上、下、左、右按键的时间为0.5s-3s之间。
[0009]前述的Android系统下智能机顶盒适配手机应用的方法,其特征在于:步骤(5)长按遥控器的上、下、左、右按键,实现在当前屏幕界面上往按键对应的方向滑动的效果,在监听到遥控器的上、下、左、右按键的长按事件后,向系统发送模拟的触控事件以实现滑动的效果,滑动的距离大小和长按按键的时间长短呈正相关。
[0010]本发明的有益效果是:本发明的Android系统下智能机顶盒适配手机应用的方法,优化了焦点移动的算法,对手机应用触摸事件和遥控器按键事件的差异进行优化,使遥控器流畅的使用针对触屏手机开发的应用,以便获得良好的用户体验,具有良好的应用前景。
【附图说明】
[0011]图1是本发明的Android系统下智能机顶盒适配手机应用的方法的流程图。
[0012]图2是传统的遥控器操作控件一实施例的算法示意图。
[0013]图3是本发明的遥控器操作控件一实施例的优化后算法的示意图。
【具体实施方式】
[0014]下面将结合说明书附图,对本发明作进一步说明。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0015]本发明的Android系统下智能机顶盒适配手机应用的方法,优化了焦点移动的算法,对手机应用触摸事件和遥控器按键事件的差异进行优化,使遥控器流畅的使用针对触屏手机开发的应用,如图1所示,具体包括以下步骤,
步骤(I ),在智能机顶盒内运行手机应用,判断出当前屏幕界面上的控件是否是为对用户有意义的控件,所述对用户有意义的控件为在屏幕上是可见的,且用户点击后会产生相应的点击事件,若为对用户有意义的控件执行步骤(2)-步骤(5),否则,直接运行手机应用;
步骤(2),对Android系统框架内的焦点移动算法进行优化,实现通过操作遥控器的上、下、左、右按键,移动到通过步骤(I)判断的对用户有意义的控件,优化过程为,
(1)第一次焦点移动,选择对用户有意义的控件内部的执行控件;
(2)第二次焦点移动,选择下一个对用户有意义的控件;
举例说明,原算法如图2所示,B是父控件,按下按键前焦点在控件B上,按下向右按键时,焦点移动到右侧的控件C,而不考虑自身内部的控件A (执行控件),经优化后,如图3所示,按下向右按键后,焦点会先选中B自身的内部控件A(执行控件),再按右,则选中控件C,按上下左键的原理类似,通过操作遥控器的上下左右按键,可以移动到通过步骤(I)判断的所有对用户有意义的控件;
步骤(3)当对用户有意义的控件获取到焦点时,屏幕界面上会予以反馈,使用户发现当前焦点的位置;
步骤(4),当对用户有意义的控件获取到焦点时,点击遥控器确认按键,实现与手机应用触控点击一样的效果;
步骤(5),当对用户有意义的控件获取到焦点时,长按遥控器的上、下、左、右按键,实现在当前屏幕界面上往按键对应的方向滑动的效果,长按时间为0.5s-3s之间(若大于3s按3s处理),在监听到遥控器的上、下、左、右按键的长按事件后,向系统发送模拟的触控事件以实现滑动的效果,滑动的距离和长按按键的事件呈正相关。
[0016]以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施示例的限制,上述实施示例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
【主权项】
1.Android系统下智能机顶盒适配手机应用的方法,其特征在于:包括以下步骤, 步骤(I ),在智能机顶盒内运行手机应用,判断出当前屏幕界面上的控件是否是为对用户有意义的控件,所述对用户有意义的控件为在屏幕上是可见的,且用户点击后会产生相应的点击事件,若为对用户有意义的控件执行步骤(2)-步骤(5),否则,直接运行手机应用; 步骤(2),对Android系统框架内的焦点移动算法进行优化,实现通过操作遥控器的上、下、左、右按键,移动到通过步骤(I)判断的对用户有意义的控件; 步骤(3)当对用户有意义的控件获取到焦点时,屏幕界面上会予以反馈,使用户发现当前焦点的位置; 步骤(4),当对用户有意义的控件获取到焦点时,点击遥控器确认按键,实现与手机应用触控点击一样的效果; 步骤(5),当对用户有意义的控件获取到焦点时,长按遥控器的上、下、左、右按键,实现在当前屏幕界面上往按键对应的方向滑动的效果。
2.根据权利要求1所述的Android系统下智能机顶盒适配手机应用的方法,其特征在于:步骤(2)对Android系统框架内的焦点移动算法进行优化的方法为, (1)第一次焦点移动,选择对用户有意义的控件内部的执行控件; (2)第二次焦点移动,选择下一个对用户有意义的控件。
3.根据权利要求1所述的Android系统下智能机顶盒适配手机应用的方法,其特征在于:步骤(5)长按遥控器的上、下、左、右按键的时间为0.5s-3s之间。
4.根据权利要求1所述的Android系统下智能机顶盒适配手机应用的方法,其特征在于:步骤(5)长按遥控器的上、下、左、右按键,实现在当前屏幕界面上往按键对应的方向滑动的效果,在监听到遥控器的上、下、左、右按键的长按事件后,向系统发送模拟的触控事件以实现滑动的效果,滑动的距离大小和长按按键的时间长短呈正相关。
【专利摘要】本发明公开了一种Android系统下智能机顶盒适配手机应用的方法,包括以下步骤,1)在智能机顶盒内运行手机应用,判断出当前屏幕界面上的控件是否是为对用户有意义的控件;2)对Android系统框架内的焦点移动算法进行优化,实现通过操作遥控器的上、下、左、右按键,移动到对用户有意义的控件;3)当对用户有意义的控件获取到焦点时,屏幕界面上会予以反馈,使用户发现当前焦点的位置;4)点击遥控器确认按键,实现与手机应用触控点击一样的效果;5)长按遥控器的上、下、左、右按键,实现在当前屏幕界面上往按键对应的方向滑动的效果,实现遥控器流畅的使用针对触屏手机开发的应用,获得良好的用户体验,具有良好的应用前景。
【IPC分类】H04N21-41, H04N21-422, H04N21-436
【公开号】CN104602092
【申请号】CN201510074127
【发明人】李欣, 胡波, 季汉涛, 孙天瑞, 荆明君
【申请人】江苏银河电子股份有限公司
【公开日】2015年5月6日
【申请日】2015年2月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1