毕业设计论文基于安卓的聊天App的设计与实现

上传人:m**** 文档编号:549331014 上传时间:2022-12-25 格式:DOC 页数:54 大小:1.52MB
返回 下载 相关 举报
毕业设计论文基于安卓的聊天App的设计与实现_第1页
第1页 / 共54页
毕业设计论文基于安卓的聊天App的设计与实现_第2页
第2页 / 共54页
毕业设计论文基于安卓的聊天App的设计与实现_第3页
第3页 / 共54页
毕业设计论文基于安卓的聊天App的设计与实现_第4页
第4页 / 共54页
毕业设计论文基于安卓的聊天App的设计与实现_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《毕业设计论文基于安卓的聊天App的设计与实现》由会员分享,可在线阅读,更多相关《毕业设计论文基于安卓的聊天App的设计与实现(54页珍藏版)》请在金锄头文库上搜索。

1、安卓聊天室App的设计与实现摘要07年Google发布Android后,方便快捷的用户体验使得移动即时通讯成为即时通讯市场的新宠。作为互联网时代的新兴产业,即时通讯在整个互联网市场中占据着越来越重要的地位。本系统是基于Android平台开发的一款手机聊天客户端应用程序。系统基于环信IM服务器,实现了注册登录,会话列表的获取,好友列表的获取,文本信息的即时通讯等功能。本系统主要使用轻量型嵌入式数据库SQLite来存储数据,运用x-utils框架实现对数据库的操作。本文在分析了当前环境下聊天App的发展前景后,进行了系统的设计和实现,并对系统进行了完整的测试。系统具有界面友好,操作简单,方便实用的

2、特点。关键词: Android;即时通讯;环信;聊天App;Design and Implementation of Android Chat roomAbstractAfter 2007 Google released Android,because the convenient user experience,mobile IM become the new darling of the instant messaging marketAs an emerging industry in the age of the Internet,instant messaging occupy an

3、 increasingly important position in the Internet marketThis system is based ring letter IM server,implements registration and login,session to obtain the list,get a list of friends,chat text messages and other functionsThe system main use of lightweight embedded database SQLite to store data,the use

4、 of x-utils framework to achieve operation of the databaseAfter analyzing the prospects for development in the current environment to chat App,we carried out the design and implementation of the system,and the system has been fully testedKeywords:Android;instant messaging;ring letter;引 言1第1章 绪论21.1课

5、题背景21.2即时通讯市场发展现状21.2.1 即时通讯市场状况21.2.2 即时通讯市场细分31.2.3 即时通讯的前景31.3本文主要工作41.4论文的组织结构4第2章 ANDROID的架构分析52.1 Android特征52.2 Android的架构62.3 Android的工作机制72.3.1 Activity72.3.2 Service82.3.3 Content Provider92.3.4 Broadcast Receiver92.4 Android和其它手机操作系统的比较92.5 本章小结10第3章 即时通讯系统113.1 系统概述113.2 即时通讯简介113.2 环信简介1

6、23.3 系统架构133.4 网络通信132.3.4 网络协议132.3.4 GPRS和Intenet的连接163.5 Android SDK 介绍163.6 本章小结18第4章 系统的设计与实现194.1 系统项目结构设计204.2 系统客户端的设计与实现214.2.1 用户界面214.2.2 数据存储224.3 即时通讯流程描述244.3.1 判断网络是否连接244.3.2 用户的登录和登出244.3.3 会话列表的读取264.3.4 好友列表的读取274.3.5 发送和接收消息274.4 本章小结29第5章 系统的部署及测试305.1系统部署305.2系统测试305.3本章小结32结论与

7、展望33致 谢34参考文献35附 录36附录A 外文文献及其翻译36附录B 主要参考文献的题录及摘要45图标清单表4- 1 user表结构22表4- 2 name表结构23图2- 1 分层架构图6图2-2 工作流程图7图2-3 Activity的生命周期7图2-4 Android系统在市场的占有率(20142016)9图3- 1 环信SDK 开发框架16图3- 2 SDK模块化17图4- 1 系统整体流程图19图4- 2 代码结构图120图4- 3 代码结构图221图4- 4 用户实体-联系图23图4- 5 登录模块24图4- 6 登录界面效果图25图5-1注册界面30图5-2 服务器用户列表

8、30图5-3 会话列表界面31图5-4 好友列表界面31图5- 5 jack聊天页面32图5- 6 tom聊天页面32引 言可能谁也不会想到,在多年前被许多人视为浪费时间的即时通讯软件如今已成为了人们生活中不可或缺的东西。互联网络的迅速发展,4G时代的来临,网络竞争的新一轮焦点当属移动即时通讯市场。自04年起,许多网络巨头公司就发现了这一商机,微软、雅虎、网易、UC等一批又一批即时通讯软件都潮涌而出,与原本牢牢控制着国内即时通讯市场的QQ争锋相对,开启了一场没有硝烟的战争。随着时代的发展,QQ靠着庞大的用户群,依然占据了大部分的市场,07年Android发布以后,移动即时通讯成为即时通讯市场的

9、新宠,方便快捷的用户体验使得即时通讯市场又掀起一波浪潮。据中国互联网信息中心(CNNIC)发布的第37次中国互联网络发展状况统计报告表明,移动即时通讯在互联网使用中几乎由这不可动摇的地位。个人认为,虽然国内即时通讯市场已几乎被QQ等软件垄断,但是在一些针对性的即时通讯软件开发还存在可观的潜在利益。所以本文所研究的方向是如何快速的为自己企业的App集成一个即时通讯系统。第1章 绪论1.1课题背景根据中国互联网信息中心(CNNIC)发布的第37次中国互联网络发展状况统计报告显示,截至2015年12月底,我国网民数量达到了6.88亿,其中手机网民达到90.1%,手机上网已成为网络接入的一个重要组成部

10、分。在十大互联网应用中,即时通信、搜索引擎和网络新闻三大互联网基础应用占据三甲,使用率均超过80%。其中,即时通信使用率为90.7%,用户规模达到了62408万人,相比于2014年全年增长了3632万,全年增长率6.2。其中手机即时通讯用户规模达到了55719万,由此可见,移动即时通讯在互联网使用中所占据的重要地位。Android是Google公司在2007年11月推出的一个专为移动设备设计的软件平台,它是一套真正意义上的开放性的移动设备综合平台。Android由Linux和Java构成的开源软件,不限制任何用户在其基础上进行开发。它满足了手机市场对于开放性平台的迫切要求,从而如雨后春笋一般迅

11、速崛起。2013年12月4日下午,工业和信息化部正式发放4G牌照,宣告我国通信行业进入4G时代,如果说3G使得移动即时通讯成为现实,那么,第四代通讯技术2000倍于拨号网络的速度几乎能够满足所有用户的所有通信方式,包括视频和文件,都能在极短的时间内传输完成,这可以说是移动即时通讯一个重要的里程碑。1.2即时通讯市场发展现状1.2.1 即时通讯市场状况目前即时通讯市场已经由百家争鸣状态走向了大统一。原来形形色色的各种即时通讯软件兴起一时,但随着用户群体的减少渐渐走向末路。这些现象是即时通讯市场逐渐走向成熟的标识。时至当下,要论国内现有相对流行的几款即时通讯软件,应该属腾讯的QQ以及微信(WeCh

12、at)为首了,这两款在国内市场占据了主导地位。其它小部分市场被更具针对性的阿里的钉钉,移动的飞信等等软件所瓜分。他们的共同点是有强大的服务器作为技术支持,当然还有大量的第三方客户端的推广作为用户群体基础。还有些老牌的即时通讯软件,也同样有着强大的服务端支持,如MSN、IRC、ICQ、UC等等,但是因为跟不上市场需求,用户群没有持续的增长,到现在已经逐渐走向消亡,用户群体逐渐被压缩或者被其他软件所取代。在与新软件的竞争过程中,缺乏变化,或者被模仿,从而失去新颖性而逐渐走出用户群的视野,新生代的用户多数甚至还没有听说过。当然,还有更多的小规模团队开发的软件,由于缺乏有力的市场宣传,资金链支持,客户

13、服务,最重要的是缺乏创新也无法吸引足够的使用者,也无法坚持生存下去,销声匿迹是它必然的归宿。1.2.2 即时通讯市场细分每一个用户都会根据自己的需求和期待选择使用不同的即时通讯软件。即时通讯,顾名思义,指在最短的时间内在用户之间进行信息的交互,从而获得庞大的用户群,一般来说,商家不靠这个赚钱,这是一个免费提供的业务。当然在这个用户群的基础上,可以推出一些增值业务,如QQ的靓号,黄钻,会员等等,但这不在我们现在的探讨范围内。我们现在所讨论的是按用户对于通讯软件基本功能需求来进行细分。第一、按用户的性质可以分为企业用户、群体用户、个人用户:这三者之间的不同之处在于他们所处的环境不同,使用即时通讯软

14、件的目的不同,虽然都是信息的交换,但是企业用户多数谈的是工作上的事,和企业相关的信息,而群体之间交换的是更多的是一些公众信息,作为一个维系群体的存在的平台,个人之间交换的更多的是私生活,个人交际。第二、按所发的信息类型可分为:文字信息、文件信息、音频信息、视频信息:这种分法就很容易理解了,主要按照用户所发信息属性来区分,当然用户之间并不局限于单独的一种或者几种。从当下主流的通讯软件来看,基本都涵盖了大多数情景,不论是QQ、微信,还是钉钉。第三、按信息对人的意义可以分为人机信息、机器信息:1、人机信息:可以被人类所直观理解的信息,如语言,图像,文字等。2、机器信息:简单来说,指人类无法直接理解的

15、机器语言,是机器与机器之间直接交互的信息。1.2.3 即时通讯的前景对于一些小型企业来说,即时通讯市场已经不适宜他们生存了。他们能够做的,都已经被QQ、微信等主流软件所实现,想从他们手中夺取用户资源,无异于水中捞月。而且,研究表明,人类很容易对一个长期使用的事物产生依赖,通讯软件同样如此,他们将被依赖所绑定。自从QQ在国内崛起后,许多企业都想从这个大蛋糕中分得一块, 但多年过去,却没有什么结果,反而腾讯QQ利用庞大的用户群优势,吞噬了其它企业的市场,如联众的在线游戏。据2015年10月22日腾讯全球合作伙伴大会上PPT所演示内容,当时的QQ最新月活跃用户量达到8.23亿,而微信也达到了6亿之多。如此巨大的用户资源堪称恐怖。即时通讯软件的重要基础就是拥有庞大的用户群,从而垄断整个市场,在这种情景下,已经形成气候的QQ、微信等很容易扼杀新兴的软件的,除非拥有更为雄厚的经济实力和更加强大、新颖的技术实力。不过,这几乎是难以实现的,所以,从另一个突破口来寻找机遇是必然的。面向个人用户,是当下即时通讯市场的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号