论文部分内容阅读
智能手机已经完全突破手机最原本的功能,而逐渐演变为了消息和通话、影音和游戏、信息管理和日程安排、网络互连、电子支付等各类功能一应俱全的手持型设备。如今,该平台上的各类应用快速增加,对日常的工作和生活产生了显著的影响。但是,这些应用的共同点都是运行于智能手机本地,由手机允当输入和显示设备,与外界没有关联,如果说一些应用与远程的Server端有交互的话也仅仅是限于存取和修改属于应用自身的数据。与此同时,开发者们在不断发掘着该平台的潜能,普通用户也期望能在这一灵便的设备上实现更多崭新的有用的应用。本文由此展开在智能手机上构建远端应用控制器的设想,借助该平台的特性,例如便捷的移动性和各种感应装置等来监视和控制一些远程应用,以实现一类新的手持设备使用模式。而性能日益增强的手机硬件以及近来出现的一些新技术,比如具有强大的多媒体处理能力等丰富的新特性的HTML5以及能够实现全双工双向实时通讯的WebSocket协议使这一设想成为可能。本文结合Android智能移动平台和前沿的web技术:HTML5及WebSocket,设计了一个基本的应用原型并予以了实现,以期通过在智能手机平台上构建实现了WebSocket协议的控制器,利用智能手机的方向感应特性来实时的监视与控制远端的利用HTML5开发的web游戏。最后,本文在Android2.3和Android4.0智能手机操作系统上以及Linux (Ubuntu11.04)系统和Windows7系统上分别于Google Chrome和Firefox两个WebBrowser中对这一应用原型进行了测试。实验结果表明,这一方案不仅可行,而且运行效果良好。需要指出的是,基于web的应用由于其独特的优势已经越来越成为一种趋势,特别是HTML5的到来更加速了这一进程,而WebSocket协议则是未来实时通讯事实上的标准,智能手机也俨然成为了人们日常不可或缺的手持终端。所以本文提出的这一应用原型,无论在工作、生活还是在科研、工控等方面都将有重要的参考意义和实际的使用价值。