论文部分内容阅读
Android操作系统近两年的全球市场份额一直稳居第一位,2014年第二季度高达84.6%,巨大的市场需求使得基于Android操作系统的开发具有重要意义。目前由于Android本地应用和Web应用各具优势,两者并存的现状仍将继续维持。然而由于智能电视屏幕大、使用遥控器操控的特点,智能电视的用户体验有待进一步提高。随着去年10月HTML5规范的定稿,Web应用的发展如日中天,HTML5以及JavaScript和CSS相关技术能够让开发者在任何设备上都运行开发丰富的网页应用,并且会有越来越多的企业加入到HTML5的大平台上来。所以基于智能电视的Web应用管理具有重要的研究意义和研究价值。 本文针对智能电视的Web应用管理,主要研究了Android本地应用和Web应用管理的相关技术,并对应用的操控部分—遥控器按键处理机制进行了研究。设计实现了Web应用的生命周期管理和Android本地应用在Web运行环境中的管理,并对遥控器按键的处理提出了新方法。其中本文主要工作和研究内容如下: (1)研究并实现了TVSE Web运行环境中Web应用的生命周期管理,通过对多个Web应用的统一处理、使用Android系统自身的UI显示方法,达到Web应用间自由切换、随意关闭某个应用的目的。 (2)研究并实现了Web应用与Android本地应用的统一管理,根据Android本地应用在Android启动器中的显示加载方式,设计并实现了在当前的Web运行环境中加载本地应用,并能对本地应用进行打开运行、卸载删除等操作。 (3)研究了不同版本Android系统的遥控器按键处理方式。详细介绍了Android4.0和Android4.4的焦点查找策略,最后针对智能电视网页特性提出了统一的按键处理机制。 (4)研究了Crosswalk对事件响应的方式,详细介绍了Crosswalk对事件的响应方法,最后提出了在Crosswalk中引入对遥控器按键响应处理的方法。