12
5.1.3 获取鼠标的信息并绘制 13
5.1.4 图片压缩 13
5.1.5 保存图片到本地 15
5.1.6 服务器端打包数据发送给客户端 15
5.1.7 服务器端截图和代码 16
5.2 客户端设计 20
5.2.1 与服务器连接 20
5.2.2 接受并解析服务器的响应包 20
5.2.3 图片适应手机屏幕显示 21
5.2.4 客户端截图及相关代码: 21
6 系统测试 24
6.1 测试计划 24
6.2 功能测试 25
6.3 可用性测试 25
6.4 安全性测试 25
6.5 测试结果 26
6.6 测试分析 26
结 论 27
参 考 文 献 28
致 谢 29
1 引言
1.1 课题背景
屏幕广播系统是计算机技术教学最为有效的手段之一,而传统的视频广播技术只针对PC到PC端的广播,建立一套PC到移动端的广播系统,使得用户可以随时随地的接收到PC端的视频广播,进行在线的学习是十分必要的。
1.2 国内外研究现状
1.智能手机的发展情况
智能手机,是指像个人电脑一样具备独立的操作系统与独立的运行空间,并可以由用户自行安装和使用第三方服务商提供的各种类型的软件,与此同时还可以通过移动通讯网络实现无线网络的接入。
2.屏幕广播技术的发展情况
当前市面上存在许多屏幕广播软件,这些软件基本上都是针对PC端到PC端的广播,并且对服务器端与客户端的操作系统有严格要求。服务器端与客户端必须处在同样的操作系统环境下,才可以运行。这样的屏幕广播软件往往存在以下的缺点:
1)安装麻烦
现在市面上的屏幕广播软件大多是作为桌面软件存在的。这些软件因为在获取系统服务的方式上存在差异。同一份软件在不同的系统上安装,可能会出现不一样的结果。用户很有可能因为自己的软件环境,或者系统的配置而在安装中出现意想不到的错误。在生活节奏越来越快的今天,用户很难再花费宝贵的时间去专门学习、了解软件的安装方法。这就造成了许多麻烦。
2)客户端的操作系统环境需要和服务器端一致
当前市场上存在丰富多样的操作系统,如Windows,Mac,Linux。即便是其中用户比例最高的Windows操作系统也有xp,win7,win8的区别,同类型的操作系统又存在32位操作系统与64位操作系统的区别。做到服务器端与客户端软件环境完全一致往往要付出高昂的费用购置一整批相同配置的PC,学校的机房便是采用了这样的解决方案。然而,这样的形式不仅有着高昂的成本,还需要每个用户都处在机房,有着很多的限制。
1.3 建立移动屏幕广播系统的必然性
Android的屏幕广播系统的设计+源代码(2):http://www.751com.cn/jisuanji/lunwen_73809.html