论文部分内容阅读
当前移动设备已不再是短信与通话的代名词,它还为人们提供上网、玩游戏、浏览图片及观看视频等功能,已成为人们工作生活中不可或缺的一部分。现阶段,基于Android操作系统的移动设备在电子消费市场中所占比例最大,研究并开发此系统移动设备上的应用具有重要意义。同时,WiFi凭借其优点,成为现在覆盖范围最广的无线信号,它的大范围覆盖为移动设备随时随地上网提供一定的条件,更加巩固了移动设备在人们生活中的重要地位。再加上多媒体自身的特性,人们对移动设备上的多媒体应用的需求与日俱增。移动设备的尺寸决定其便携性与所提供多媒体应用的服务质量,尺寸越小越便于携带,相反尺寸越大能提供越好的多媒体应用服务。虽然当前的移动设备尺寸较手提电脑要小很多,这样更加便于携带,但也导致了一定的问题,即多媒体应用的服务效果不理想。假如多人同时使用一台移动设备进行视频或图片的观看,会出现顾此失彼的现象。本文针对上述问题提出了由多个移动设备组成多媒体协作显示的方案,即多个移动设备通过屏幕拼接技术组成大屏幕来提供多媒体服务,并在Eclipse集成开发平台上,运用Android系统开发组件及Java语言将其实现。要实现多设备的屏幕拼接,系统中所有设备的定位是一项关键技术。本文提出了移动设备间的定位手势并设计相应的定位算法,同时给出对应的定位手势操作示意图与定位算法示意图。此系统运用定位手势和定位算法,实现了屏幕拼接显示功能,并根据所设计的整个交互流程进行运作。本文中整个系统的实现,使用WiFi作为无线传输信号,通过用户的特殊定位手势及相关操作,运用网络传输协议(TCP和UDP)将多个在同一平面紧挨着放置的移动设备组成一个包含单Server和多Client的局域网,其中Server作为用户操作的主承受体及整个系统的控制者。最终开发出一款能够拼接及单独显示图片和视频的Android移动设备多媒体应用。此应用的主要功能还包括拼接显示模式与单独显示模式的切换,图片业务与视频业务的切换及快速切换图片并同步显示的功能。本文对上述提到的所有功能进行了详细的设计及描述,并给出了相应的示意图。