android的局域网下社交软件的设计与实现(源码)【字数:12599】
摘 要在大数据时代,数据遍布全球各地,网络与数据的融合促进了人与人之间的交流方式。同时因为硬件设施的不断升级,随着数据时代的发展,智能设备与生活便捷开始息息相关,社交圈的壮大使得更多的人希望能与自己的朋友、家人甚至是周边的陌生人进行聊天沟通,现在的社交网络服务多是采用服务器与客户端的模式,而用户需要通过接入基础的网络设施连到互联网的服务器上才可以进行通信。然而,因为种种的原因用户无法接入互联网,基于这个原因,本文设计并实现了基于WiFi本地社交网络平台,可以快速的构建移动点对点社交网络,同时结合现在热门的手机App,社交网络也开始变得更加的完善,以手机为载体的社交网络平台必将成为将来的热点。此毕业设计设计的宗旨在于应用现有的Android平台的功能,快速地构建移动点对点的社交网络,从而无需访问端到端的IT网络基础设施。本系统在Windows7的系统环境下,采用的开发工具为Android Studio,以Android自带的SQLite数据库作为后台数据库来存储数据,采用的编程语言为Java,该系统的功能较为实用,安全性较高。经过测试,本系统可以实现在WiFi热点下进行流媒体分发以及计算分发的基本功能需求,实现了在不接入第三方基础网络设施的情况下,进行交流互动。该App能够简洁的管理通讯好友之间的关系并保持一定的私密性,同时又不用接入第三方的基础网络设施,从而提高了用户之间传递信息的安全性。
目 录
第1章 前言 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 研究目的和意义 2
1.3.1 研究目的 2
1.3.2 研究意义 2
1.4 全文组织结构 3
第2章 相关的技术及原理 4
2.1 移动WiFi热点技术 4
2.2 对等网络的组网技术 5
2.3 现代移动社交网络服务 5
2.4 Android智能手机系统设计技术 5
2.4.1 Android简介 5
2.4.2 Android开发环境及环境介绍 6
2.5 主要通讯原理 6
第3章 WiFi热点 *好棒文|www.hbsrm.com +Q: ¥351916072¥
技术实现的需求分析的设计 7
3.1 WiFi热点技术实现的总体目标 7
3.2 系统详细设计 7
3.2.1 基于WiFi热点技术的即时通讯模块 7
3.2.2 无线通讯模块 9
第4章 社交软件主要模块的实现 11
4.1 基于Socket的数据传输模块的设计实现 11
4.1.1 Android下基于Socket通信的UDP协议编程实现 11
4.1.2 Android下基于Socket通信的TCP协议编程实现 12
4.2 即时通讯模块的实现 16
4.3 无线模块的实现 16
4.3.1 终端管理模块实现 16
4.3.2 单播消息模块实现 17
4.3.3 单播传输模块实现 17
第5章 Android平台下UI的实现 18
5.1 登录界面的实现 18
5.2 WiFichat软件注册界面的实现 19
5.3 WiFi热点界面的实现 19
5.4 WiFichat主界面的实现 20
5.5 WiFichat聊天室界面的设计实现 21
5.6 设置界面的实现 22
第6章 数据库设计 23
6.1 数据库设计原则 23
6.2 数据的需求分析与概要设计 23
6.3 数据库表结果设计 24
第7章 软件测试 26
7.1 测试环境及工具 26
7.2 测试方法 26
7.2.1用户登录测试 26
7.2.2创建热点测试 27
7.2.3连接热点测试 27
7.2.4用户聊天测试 28
7.2.5更改用户资料测试 29
7.3 测试结果展示 30
7.4 测试结果分析 39
第8章 总结与展望 40
8.1总结 40
8.2展望 40
参 考 文 献 41
致 谢 42
第1章 前言
1.1 研究背景
现在的社会高速发展,如今人们交友的方式已经不再局限于传统的方式,我们的朋友也不再局限于日常生活中与我们一起工作生活的人,目前在社会中越来越多的人开始在互联网上交友,与网上的朋友交流信息。在这种需求下,互联网正朝着小型化,移动化的方向发展,即时通信的移动社交网络服务开始悄然兴起。近几年,随着移动互联网的蓬勃的发展,鉴于更多无线接入技术的发行,对当前移动互联社交应用也提出了更多更新的要求,为了为移动终端手机的通讯提供更加有效的保障以及更高的通信需求,本次是对WiFi热点网络技术进行整合改善通过Socket对TCP和UDP协议进行编写,实现点对点交流的移动社交通讯平台。其中基本的通信模块主要提供网络层的通信基础,通过编写服务端与客户端的协议进行通讯。
1.2 国内外研究现状
在无线通信技术未普及之前,人与人之间的联系都是通过电子邮箱发送电子邮件的方式进行,究其安全性、高效性和使用度,电子邮箱的使用一直延续到了现在,目前为止它将远程通信实现了全球化普及。
大数据时代的概念大约是从2017年出现的,甚至更早,看到网络上随处可见裸露的数据可想而知网络社交的更新换代突飞猛进,早期的社交网络基本的构成就是你的好友列表和资料墙,后来个人空间、游戏圈等开始上线,社交变革多样越发复杂,在通讯便捷的基础上产生了各种带有娱乐花样的通讯方式,其实并不利于商务使用。
在国外,Facebook是国外社交网络软件的一大代表,基本欧美国家的每个人都在使用,Facebook的中文翻译为脸书,是由美国人马克扎克伯格创立于2004年,而在全球很多国家,尤其是欧洲的国家,Facebook也都成为了当地最大的社交网站[1]。
此外,成立于2006年的推特(Twitter)是由杰克多西、埃文威廉姆斯创立,是国外最早提供具有社交网络性质的微博服务的网站,而现如今成为个非常受人们欢迎的微博客服务的网站,国内的新浪微博也是Twitter的一个忠实模仿者[2]。
YouTube是一种UGC模式的视频网站,正因为YouTube的这种UGC的模式,用户乐此不疲的上传各种各样新鲜好玩的视频内容,使得YouTube的内容始终保持着大量、优质、快速的视频内容,这也是YouTube赖以生存的优势 [3]。
目 录
第1章 前言 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 研究目的和意义 2
1.3.1 研究目的 2
1.3.2 研究意义 2
1.4 全文组织结构 3
第2章 相关的技术及原理 4
2.1 移动WiFi热点技术 4
2.2 对等网络的组网技术 5
2.3 现代移动社交网络服务 5
2.4 Android智能手机系统设计技术 5
2.4.1 Android简介 5
2.4.2 Android开发环境及环境介绍 6
2.5 主要通讯原理 6
第3章 WiFi热点 *好棒文|www.hbsrm.com +Q: ¥351916072¥
技术实现的需求分析的设计 7
3.1 WiFi热点技术实现的总体目标 7
3.2 系统详细设计 7
3.2.1 基于WiFi热点技术的即时通讯模块 7
3.2.2 无线通讯模块 9
第4章 社交软件主要模块的实现 11
4.1 基于Socket的数据传输模块的设计实现 11
4.1.1 Android下基于Socket通信的UDP协议编程实现 11
4.1.2 Android下基于Socket通信的TCP协议编程实现 12
4.2 即时通讯模块的实现 16
4.3 无线模块的实现 16
4.3.1 终端管理模块实现 16
4.3.2 单播消息模块实现 17
4.3.3 单播传输模块实现 17
第5章 Android平台下UI的实现 18
5.1 登录界面的实现 18
5.2 WiFichat软件注册界面的实现 19
5.3 WiFi热点界面的实现 19
5.4 WiFichat主界面的实现 20
5.5 WiFichat聊天室界面的设计实现 21
5.6 设置界面的实现 22
第6章 数据库设计 23
6.1 数据库设计原则 23
6.2 数据的需求分析与概要设计 23
6.3 数据库表结果设计 24
第7章 软件测试 26
7.1 测试环境及工具 26
7.2 测试方法 26
7.2.1用户登录测试 26
7.2.2创建热点测试 27
7.2.3连接热点测试 27
7.2.4用户聊天测试 28
7.2.5更改用户资料测试 29
7.3 测试结果展示 30
7.4 测试结果分析 39
第8章 总结与展望 40
8.1总结 40
8.2展望 40
参 考 文 献 41
致 谢 42
第1章 前言
1.1 研究背景
现在的社会高速发展,如今人们交友的方式已经不再局限于传统的方式,我们的朋友也不再局限于日常生活中与我们一起工作生活的人,目前在社会中越来越多的人开始在互联网上交友,与网上的朋友交流信息。在这种需求下,互联网正朝着小型化,移动化的方向发展,即时通信的移动社交网络服务开始悄然兴起。近几年,随着移动互联网的蓬勃的发展,鉴于更多无线接入技术的发行,对当前移动互联社交应用也提出了更多更新的要求,为了为移动终端手机的通讯提供更加有效的保障以及更高的通信需求,本次是对WiFi热点网络技术进行整合改善通过Socket对TCP和UDP协议进行编写,实现点对点交流的移动社交通讯平台。其中基本的通信模块主要提供网络层的通信基础,通过编写服务端与客户端的协议进行通讯。
1.2 国内外研究现状
在无线通信技术未普及之前,人与人之间的联系都是通过电子邮箱发送电子邮件的方式进行,究其安全性、高效性和使用度,电子邮箱的使用一直延续到了现在,目前为止它将远程通信实现了全球化普及。
大数据时代的概念大约是从2017年出现的,甚至更早,看到网络上随处可见裸露的数据可想而知网络社交的更新换代突飞猛进,早期的社交网络基本的构成就是你的好友列表和资料墙,后来个人空间、游戏圈等开始上线,社交变革多样越发复杂,在通讯便捷的基础上产生了各种带有娱乐花样的通讯方式,其实并不利于商务使用。
在国外,Facebook是国外社交网络软件的一大代表,基本欧美国家的每个人都在使用,Facebook的中文翻译为脸书,是由美国人马克扎克伯格创立于2004年,而在全球很多国家,尤其是欧洲的国家,Facebook也都成为了当地最大的社交网站[1]。
此外,成立于2006年的推特(Twitter)是由杰克多西、埃文威廉姆斯创立,是国外最早提供具有社交网络性质的微博服务的网站,而现如今成为个非常受人们欢迎的微博客服务的网站,国内的新浪微博也是Twitter的一个忠实模仿者[2]。
YouTube是一种UGC模式的视频网站,正因为YouTube的这种UGC的模式,用户乐此不疲的上传各种各样新鲜好玩的视频内容,使得YouTube的内容始终保持着大量、优质、快速的视频内容,这也是YouTube赖以生存的优势 [3]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/258.html