基于安卓的数据通信系统设计(2)

5.1.1运行结果图19 5.1.2程序运行框图23 5.2设计过程遇到的问题23 5.2.1SDK版本不匹配23 5.2.2ADT版本过低24 5.2.3IP地址错误及端口问题24 5.2.4模拟器问题24 5.2.5多客


5.1.1 运行结果图 19

5.1.2 程序运行框图 23

5.2 设计过程遇到的问题 23

5.2.1 SDK版本不匹配 23

5.2.2 ADT版本过低 24

5.2.3 IP地址错误及端口问题 24

5.2.4 模拟器问题 24

5.2.5 多客户端问题 24

5.2.6 非法字符问题 24

5.2.7 数据流问题 25

5.2.8 异常问题 25

6 结论及展望 26

致  谢 27

参考文献 28

1 绪论

1.1 课题的目的和意义

通信软件作为一种便捷的网络通信技术已经越来越深入人心,应用范围也越来越广。而在移动端进行通信则带给人们更大的便利,相较于其它移动端的操作系统,安卓系统拥有显著的开放性,硬件的丰富,开发的便利以及Google应用[1]。本课题的目的就是设计和实现一个在安卓手机平台上的数据通信系统。这个软件的功能要求是拥有一客户端和一个服务端,多个客户端能够向服务端发送指定的数据,而服务端要能够准确接收客户端发送过来的数据并显示出来。随着网络通信技术的发展,移动用户的大规模增加,利用移动端的数据通信也将有更大的市场价值。而本课题旨在验证基于安卓系统的特性软件的可靠性及它的运作方式,为它更大规模的应用提供可能性。

1.2 国内外研究现状与水平

1.2.1 安卓操作系统现状

安卓操作系统是谷歌公司在 2007 年底开发出来的开源手机操作系统,是首个为小型移动设备打造的真正开放和完整的移动软件,绝大部分国产手机都使用的安卓系统,毫无疑问,安卓系统具有较大的开放性和便利性,大量的软件能够运行到安卓系统上,这使得安卓系统拥有了一个完整的生态,且能够牢牢把握住市场份额,这也吸引了大量的开发者乐于在安卓系统上开发应用程序,而且谷歌公司对优秀的应用还有奖励,这又促进了大量优秀应用的诞生,反过来又加大了安卓的影响力。

1.2.2 通信软件现状

在通信软件方面,市场中有大量这样的产品,国内例如QQ,微信,国外的例如Skype。它们都是即时通信软件且占据了大量市场份额,Skype拥有很多功能来满足用户的需求,也深受用户喜爱。现在,有各种各样的通讯软件为用户提供各种不同的功能,它们将人类社会通过庞大的通信系统连接在了一起,使得信息在这个星球上高速流转,过去需要几个月才能知道的消息,今天可能只需要几秒钟,过去人们苦于思乡,今天一个视频电话能了解到对方的一举一动。这些软件无疑带给人们巨大的好处。

1.2.3 发展趋势

随着移动通信的用户越来越多,移动通信的应用范围也会越来越广。而安卓的手机应用市场广阔,在21世纪,在互联网的带动下,有很多东西发生了转变,人们越来越依靠移动通信,而手机已经研发成了智能的,安卓手机应用开发和ios 手机应用程序开发也成为了移动应用开发的主体。现在使用智能手机的人越来越多了,尤其是中国现在早就变成了使用智能手机人数多的亚洲国家,而使用的国产智能手机绝大部分都是安卓系统的,安卓手机的软件市场拥有如此巨大的用户群体,这就是一个巨大的市场,也是一个不可被忽视的市场。通信软件的发展也同样火热,以Skype为例,根据研究数据显示,2010年Skype用户免费通话时长和计费时长累计已经超过了2500亿分钟,37%的Skype用户用其作为商业用途[2]。由此可见,通信软件在未来也是一项重要的研究领域。中国国土辽阔,每个地方每个行业每个人都有自己不同的通信需求,如果人们只要在一个小小的移动设备上下载不同的软件就能够满足自己的需求,这对所有人来说都是利好的。人们对通信系统的要求也会越来越高,为了让用户随时随地地通信,需要将现在的通信技术进一步的发展。