移动社交应用原型系统的设计与实现毕业论文
2021-04-29 21:42:00
摘 要
人们的社交圈子越来越广,关系人群越来越庞大,人们对社交软件的需求也就越来越大;同时,iOS、Android等移动终端的快速发展及普及,使得各种社交软件应运而生。
本文主要介绍利用Android开发技术与socket网络通信技术相结合的方式,依据数据从客户端到服务器端再到客户端的传输机理,开发基于网络传输的移动社交应用,以实现文本,语音和图片等内容的传输。研究从客户端到服务端再到数据库的数据存储和读出,以及到客户端的显示,实现一款新型社交应用系统。
本文从需求分析、系统设计、系统实现与系统设计四个方面介绍了本系统,实现的系统有两大重心,一是强化了社交行为中的会话功能,二是扩大了用户的社交圈子。同时,本系统减少了对用户隐私信息的获取,从而保证了系统的安全性和可靠性。
关键词:移动社交;Android;去商业化;聊天;分享
Abstract
On the one hand, circles of society of people are getting larger and larger, the connection between people is more and more close, so the demand of people for social software is higher and higher; On the other hand, the rapid development of mobile technology contribute to varias kinds of operating systems of devices--iOS、Android and others, making various social software appear soon.
This paper mainly introduces the process to develop a application that uses the Android development technology and socket technology of communication combined for people to contact to others. From the paper, we know how data transform from the client to the server and to client. Target of the paper is transforming text, voice and images on the base of the network transmission. We can know from the paper how data transform and store and display from the client to the server and to database.
In this paper, I introduce the system from the requirement to design, and to implement and test. The system has two major focus. Strengthening the session features of social behavior is the first one.The second one is to expand the user's social circle. At the same time, the system reduced access to user privacy information, so as to ensure the safety and reliability of the system.
Key Words: Mobile social networks; Android; Demonetization; Chat; Share
目 录
摘 要 I
Abstract II
目 录 II
第1章 绪论 1
1.1 课题研究背景及意义 1
1.2 研究现状分析 1
1.3 课题研究内容 2
1.4 开发工具介绍与分析 2
1.4.1 Android简介与分析 3
1.4.2 C/S体系结构介绍与分析 5
1.4.3 开发语言介绍与分析 6
1.4.4 开发工具——Android Studio 7
1.4.5 借助云服务器平台——leanCloud 7
1.5 论文结构概述 7
第2章 移动社交应用原型系统分析 8
2.1 移动社交应用原型系统概述 8
2.1.1 移动社交应用原型系统总体概述 8
2.1.2 移动社交应用原型系统功能需求 9
2.2 移动社交应用原型系统用例描述 9
2.3 移动社交应用原型系统设计约束 11
第3章 移动社交应用原型系统设计 12
3.1 移动社交应用原型系统功能模块设计 12
3.2 移动社交应用原型系统数据库设计 13
3.3 移动社交应用原型系统界面设计 14
3.4 系统设计关键技术 17
3.4.1 界面设计——Fragment框架 17
3.4.2 消息的传输——adapter与holder 18
3.4.3 即时通信——socket网络传输技术 18
第4章 移动社交应用原型系统实现 19
4.1 登录模块实现 19
4.2 注册模块实现 20
4.3 联系人模块实现 21
4.4 发现模块实现 21
4.5 我的信息模块实现 21
4.6 会话模块实现 21
4.7 服务器端实现 21
第5章 移动社交应用原型系统测试 22
5.1 登录模块测试 22
5.2 注册模块测试 24
5.3 联系人模块测试 26
5.4 发现模块测试 29
5.5 我的信息模块测试 30
5.6 会话模块测试 32
第6章 结束语 36
参考文献 37
致 谢 38
第1章 绪论
1.1 课题研究背景及意义
一方面,由于人们生活的快节奏化和经济交通等方面的快速发展,有联系的人之间的距离普遍拉远,人们的社交圈子越来越广,关系人群越来越庞大,人们对社交软件的需求也就越来越大;另一方面,移动终端的快速发展,iOS、Android等移动终端的普及,使得各种社交软件应运而生,此消彼长。
近几年的新媒体、商业、娱乐业等多方面多行业的发展,也促进了人们分享互动的热情,也就是所谓的“晒生活”。但是目前的大多数社交软件功能杂而庞大,涉及转账、游戏、购物等多种额外功能,几乎没有纯粹的聊天和分享软件,多余的功能使社交软件显得臃肿庞大,占用大量手机内存空间。
综上所述,一款集聊天和分享为一体的轻聊版社交软件也就有了存在的必要。其功能简单、明确;将不相关功能完全分离出去,使用户使用本软件时能够更专注地使用其交流和分享的功能,使社交变得更简单和纯粹。
1.2 研究现状分析
由于移动终端的迅猛发展,以及人们社交圈子的拓广,国内外的移动社交系统种类繁多。国内比较典型的社交软件如:微信、QQ、微博、贴吧等;国外的典型社交软件如Facebook和Twitter。