智能手机间共享图像的Ubiquitous-Media-Sharing-Surface系统

需积分: 10 0 下载量 6 浏览量 更新于2024-11-16 收藏 6.45MB ZIP 举报
资源摘要信息:"Ubiquitous-Media-Sharing-Surface:在共享表面上的智能手机之间交换图像" 知识点详细说明: 1. **项目背景与应用场景**: Ubiquitous-Media-Sharing-Surface是一个关于智能手机之间共享图像的应用,该项目特别强调在共享表面上的应用场景。共享表面在这里指的是一个支持多点触控的设备或界面,例如Microsoft PixelSense Surface,该设备允许多个用户同时操作和交互。在2014年哥本哈根IT大学的普适计算课程中,一组学生作为小组项目开发了这个应用,目的是实现设备间的无缝信息共享。 2. **技术栈与开发工具**: 项目主要使用Java语言进行开发,这是因为Android应用程序通常是用Java编写的。同时,项目还涉及到了使用SignalR进行通信,SignalR是一个在服务器和客户端之间提供实时通信的库,可以运行在***平台上。这表明项目中包含了服务器端的编程部分,用于处理来自智能手机和共享表面设备的数据传输和同步。 3. **运行项目的步骤**: 运行这个项目需要设置一个本地网络环境,以便设备之间能够相互发现和通信。接着,需要编译并运行两个主要的应用程序:一个用于Microsoft Surface设备的应用程序和一个Android应用程序。用户还需要对应用程序进行一些必要的设置,比如设置网络连接等。 4. **开发依赖**: 项目有两个主要的开发平台依赖,首先是Android设备,这需要Java和Android SDK的支持,并且Android设备的版本至少为15级(Android 4.0.3及以上版本)。此外,对于Microsoft PixelSense Surface设备,需要Windows 7操作系统以及Microsoft Surface SDK的支持,并且Visual Studio 2010也被作为开发环境使用。 5. **Java语言与Android开发**: Java作为Android应用开发的主要语言,提供了丰富的API和工具库来构建应用程序。Android SDK是用于Android平台的官方软件开发工具包,它为开发者提供了构建应用程序所需的各种资源,包括预编译的库文件、开发文档、模拟器等。 6. **SignalR的使用**: SignalR是用于构建实时Web应用的库,它支持Web客户端和服务器之间的双向通信,特别适合于需要即时更新或交换数据的应用。在这个项目中,SignalR可能被用于建立一个中心化的通讯服务器,以便智能手机和共享表面设备能够实时交换图像和其他媒体数据。 7. **普适计算(Ubiquitous Computing)**: 普适计算的概念认为计算不应局限于桌面电脑,而是应该融入到我们的日常环境和物品中去。这个项目是对普适计算概念的一种实践,通过智能手机和共享表面的结合,展示了在日常环境中如何无缝地交换和处理数据。 通过以上的知识点,可以看出Ubiquitous-Media-Sharing-Surface项目是一个结合了现代移动设备、实时通信技术和普适计算理念的综合应用实例,它不仅涉及到传统的移动开发技术,也融入了新的网络通信技术,为用户提供了全新的数据交互体验。