"景先生毕设|www.jxszl.com

android的app的设计与实现(附件)

2021-01-11 17:38编辑: www.jxszl.com景先生毕设
摘 要Internet的出现,加速了无线通信技术的高速发展以及移动通信技术的大范围普及。这些技术与手机功能的相互结合,不仅为人们提供了一种新的娱乐方式还极大程度的改变了人们的生活交际方式。智能手机的发展离不开操作系统,由于Android操作系统的开源,推动了Android手机应用程序的极速增长,这其中App由于其便捷性受到了人们的广泛喜爱。本文旨在设计并实现一个基于Android的App,通过对其它类似App的调查研究,进行了需求分析及系统设计。在Android studio中使用以Java语言为基础的代码实现App各模块的功能,App的数据存储部分由第三方平台环信即时通讯云来完成。基于Android的App,能为人们的沟通提供一个快捷、高效的沟通平台。有利于人们建立自己感兴趣的圈子,维持与朋友之间的关系,为人际交往提供极大的便利。同时社交平台也相当于一个信息共享平台,可以为信息的传递起到极大的推动作用。
目 录
1 绪 论 1
1.1 开发背景 1
1.2 国内外研究现状 1
1.3 研究内容 2
2 需求分析 4
2.1 可行性分析 4
2.2 功能需求 4
2.3 性能需求 5
2.4 技术介绍 5
2.4.1 软件的开发工具和环境 5
2.4.2 Android Studio 5
2.4.3 Virtual Box与Genymotion 7
2.4.4 环信SDK 7
3 总体设计 9
3.1 App的概要设计 9
3.2 App的功能设计 9
3.2.1 客户端的功能设计 9
3.2.2 服务器的功能设计 12
3.3 本地数据库设计 13
4 App的实现 16
4.1 服务器端 16
4.1.1 注册环信开发者账号 16
4.1.2 创建应用 16
4.2 客户端 17
4.2.1 欢迎模块 17
4.2.2 登录模块 19
4.2.3 主体功能模块 22
 *景先生毕设|www.jxszl.com +Q: *351916072
/> 5 软件测试 35
5.1 软件测试的目的 35
5.2 软件的功能测试 35
5.2.1 欢迎模块测试 35
5.2.2 登录模块测试 35
5.2.3 主体功能模块测试 36
结 论 38
参考文献 39
致 谢 40
附 录 41
1 绪 论
1.1 开发背景
在社交软件没有出现之前,日常生活中人们的生活圈子都很小,与距离较远的朋友之间联系也很不方便。长途电话话费昂贵,短信、邮箱、都存在各种弊端,不能达到即时通信的效果,而且随着社会的高速发展,人们的生活节奏不断的加快,使得我们不论是与自己的亲朋好友或是与自己有共同兴趣爱好的笔友,都很难有时间,有机会聚在一起交流、沟通和学习。若长此下去,消息之间的流通也会越来越闭塞,人与人之间的关系也将日趋淡漠,人们的生活会变得枯燥乏味。
近年来由于智能手机的广泛普及以及移动通讯网络环境的进一步完善,移动端的应用逐渐向人们生活的各个方面渗透,而且根据最新的互联网统计显示,截止2016年6月,我国的网民规模已经达了7.10亿人次,使用手机上网的网民达到了6.5亿人次,人群占比高达到92.5%[1]。其中使用移动App通信的用户有6.03亿,由此可以看出移动App已经成为网民上网的主要习惯之一。
本文研究的App就是可以为人们之间提供一个高效沟通平台的手机应用软件,它有利于增进人与人之间的感情;有利于人们之间的学习交流、信息共享。因此这项App的设计与实现是具有其实际意义和应用价值。
1.2 国内外研究现状
伴随着互联网的发展,现今我们走进了继门户和搜索之后的又一高效时代即社交网络时代。
Facebook是目前大家最熟悉的美国App,它功能强大包括有涂鸦、礼物、戳、评论等功能。同时,Facebook也是目前美国用户最多的App。与其类似的Snapchat自诞生以来就一直视Facebook为头号公敌。并且Snapchat开创性的使用了一种不同于其他方式的沟通交流方式,这种方式使得平台的交流信息很快会消失,因此它的出现吸引了一大批注重隐私和个性化的年轻群体。此外它的内置功能也异常丰富,并且技术不断更新,绝不会让用户感到枯燥乏味[2]。Tinder是流行与美国与中国香港的一款交友软件,其最初的着力点在校园,它会基于用户的地理位置,每天为用户推荐一定距离内的四个对象,用户可以选择喜欢或跳过。若双方对对方都有兴趣,那么双方就可以在此基础上互相关注,互发消息,进一步了解对方。这款软件因它优异的性能及极高的私密性受到了人们的广泛喜爱。
根据最新发布的《中国社交应用用户行为研究报告》分析,我国的App大致可以分为6大类即:综合社交类、图片/视频类、婚恋/交友类、职场社交类、社区社交类、即时通讯类[3]。其中,即时通信类的App使用率最大,占手机网民的90.7%,这其中使用率最高的App分别是:微信、QQ、陌陌。微信是目前中国社交平台中应用最广、最频繁、最普及的一款社交软件。作为腾讯旗下的产品,微信自然而然的继承了腾讯在社交网络上的优势,在功能方面相当全面,除了单聊、群聊功能外还具有摇一摇、漂流瓶、朋友圈、公众平台、语音记事本、微信祝福等功能。全面的功能、简易的操作、使得微信在中国智能手机中的覆盖率达到了94%以上,月活跃用户达到了8.06亿[4]。同微信一样QQ也是腾讯旗下的一款社交软件,它具有合理的设计、完善的功能、稳定高效的系统运行,所以QQ也受到了用户的广泛青睐。陌陌有别于微信、QQ,同Tinder类似是一款基于用户地理位置的社交软件,用户可以通过这款软件认识附近的人,免费发送文字消息、语音、照片或者自己精确地地理位置等。用户也可以通过创建或加入附近的兴趣小组来参加一些兴趣圈的活动。它降低了用户与用户之间社交门槛,并且使用户之间的交流互动变得更加真实。
目前市场上的社交软件大多是以熟人或是商务之间的交流为切入点,这种形式可以看成是强社交、粘性的代表。但是,当人们的精神文化需求逐渐受到人们的关注时,单一的通讯就不能在满足社会的需求。因此,会出现新的、更流行的互动方式如:短视频、游戏、直播等。所以用户的需求从最初的只是关系维持发展到现在的不仅仅需要关系维持还需要个人的自我追求,这一发展趋势将会使得社交领域的可挖掘空间更加的广泛。
1.3 研究内容
本文将针对这次的App进行需求分析、总体设计、代码编写、界面优化、软件测试等工作,完成登录、注册、添加或删除好友、文字聊天及语音聊天、发送表情、建群及管理群等功能的设计与实现。

原文链接:http://www.jxszl.com/jsj/xxaq/42045.html