【Android源码 栏目提醒】:网学会员鉴于大家对Android源码 十分关注,论文会员在此为大家搜集整理了“基于Android平台的聊天系统 - 其它论文”一文,供大家参考学习
分类号:TP311.5 UDC:D10621-408-20112094-0密 级:公开 编号:2006082059 成 都 信 息 工 程 学 院 学 位 论 文 基于
Android 平台的聊天系统 论文作者位专业: 软件工程 申请学位类别: 工学学士 指导教师姓名 : (职称) 冯波(讲师) 论文提交日期: 2011 年 05 月 30 日 基于
Android 平台的聊天系统 摘 要 在科技日益发达的今天,信息技术竞争越来越激烈,这归咎于人们想不断的摄取信息来充实自己,人与人之间的交流也成为一个获取信息的重要途径,在这种情况下,短信聊天软件刚好满足了人们对此项的需求。
本系统是根据 Google
Android 平台的特性而设计的,在 Google
Android 平台自带的 采用了 Eclipse 等相关工具进行开发。
SDK2.2 环境下, 本文重点的介绍了基于 Google
Android平台的短信聊天系统的开发过程。
本文主要阐述客户端设计与服务器端设计的实现过程。
主要功能包括:用户注册、用户登录、发送短信、查看短信、短信搜索、删除短信、回复短信、联系人显示、添加联系人、查找联系人、删除联系人、邀请联系人等。
本软件系统采用 C/S 架构,运行环境是 MYSQL数据库服务Apache Tomcat6.0 http 服务JAVA jdk1.6
Android 手机平台,具有较好的安全性,稳定性、实用性和灵活性。
关键词:JAVA 短信聊天软件 C/S MYSQL
Android HTTP1.1
Android platform-based system design and implementation of chat Abstract Today more advanced in science and technology information technology increasingcompetition which attributed to the uptake of people want to keep information to enrichthemselves communicating with people has also become an important way to get information inthis case SMS chat software just to meet the needs of people. The system is based on the characteristics of Google
Android platform designed in theGoogle
Android platform comes with SDK2.2 environmentusing the Eclipse development andother related tools. This article focuses on introducing the Google
Android platform which isbased on the chat system exploiting process. This paper describes the design and implementation of client and server.Key features include:user registration user login sending text messages viewing messagesearching message deletemessages reply SMS contact display adding contacts find contacts deleting contacts invitingcontacts and so on. The software system using C / S architecture operating environment is theMYSQL database service Apache Tomcat6.0 http service JAVA jdk1.6
Android mobilephone platform with better security stability practicality and flexibility. Keywords: JAVA Text chat software C / S SQL Andoid HTTP1.1 目 录 论文总页数:34 页1 引言........................................................................................................................................................................ 1 1.1 课题背景................................................................................................................................................... 12 相关技术简介 ....................................................................................................................................................... 1 2.1
Android 系统的特点: ........................................................................................................................... 1 2.2
Android 的功能: ....................................................................................................................................... 1 2.3 服务器端的开发技术介绍 ..................................................................................................................... 2 2.4 开发环境简介 .......................................................................................................................................... 3 2.4.1 虎聊系统客户端开发环境简介:................................................................................................ 3 2.4.2 虎聊系统服务器端开发环境简介: ........................................................................................... 3 2.4.3 eclipse-jee-helios-win32 简介..................................................................................................... 33 虎聊系统的分析及设计 ...................................................................................................................................... 3 3.1 虎聊系统客户端和服务器端的结构设计及功能划分........................................................................ 3 3.1.1 虎聊系统客户端和服务器端业务流程图 ................................................................................ 3 3.1.2 服务器端业务逻辑分析 ............................................................................................................. 4 3.1.3 服务器端简要功能结构分析 ..................................................................................................... 5 3.1.4 虎聊系统模块划分及模块概要运行控制 ................................................................................ 5 3.1.5 虎聊系统客户端和服务器端的用例图 .................................................................................... 7 3.2 数据库分析与设计 .................................................................................................................................. 7 3.2.1 服务器端数据库分析 ................................................................................................................. 7 3.2.2 客户端数据库分析...................................................................................................................... 8 3.2.3 服务器端数据库物理设计 ......................................................................................................... 9 3.2.4 客户端数据库物理设计 ........................................................................................................... 104 虎聊系统客户端的实现 .................................................................................................................................... 10 4.1 用户登录模块的实现 ............................................................................................................................ 10 4.2 用户注册模块的实现 ............................................................................................................................ 12 4.3 短信显示的实现 .................................................................................................................................... 14 4.4 短信搜索模块的实现 ............................................................................................................................ 15 4.5 最近聊天模块的实现 ............................................................................................................................ 16 4.6 邀请朋友模块的实现 ............................................................................................................................ 17 4.7 短信群发模块的实现 ............................................................................................................................ 17 4.8 发送和回复短信 .................................................................................................................................... 18 4.8.1 发送短信 .................................................................................................................................... 18 4.8.2 回复短信 .................................................................................................................................... 19 4.9 删除短信................................................................................................................................................. 20 4.10 联系人 ..................................................................................................................................................... 21 4.10.1 查询联系人 ................................................................................................................................ 21 4.10.2 添加联系人 ................................................................................................................................ 22 4.10.3 删除联系人: ............................................................................................................................ 23 4.11 他功能模块的实现 ................................................................................................................................ 24 4.11.1 输入数据的检查的实现 ........................................................................................................... 24 4.11.2 数据包发送的实现.................................................................................................................... 24 4.11.3 数据库创建和表的创建及表数据添删查改的实现 ............................................................. 255 虎聊系统服务器端的实现 ................................................................................................................................ 26 5.1 用户注册模块的实现 ............................................................................................................................ 26 5.2 用户登录模块的实现 ............................................................................................................................ 27 5.3 收发短信模块的实现 ............................................................................................................................ 27 5.4 短信群发模块的实现 ............................................................................................................................ 27 5.5 联系人模块的实现 ................................................................................................................................ 27 5.5.1 联系人查询的实现: .................................................................................................................. 28 5.5.2 联系人添加的实现: ............................................................................................................... 28 5.5.3 删除联系人的实现: .................................................................................................................. 286 虎聊系统测试 ..................................................................................................................................................... 29 6.1 测试方法................................................................................................................................................. 29 6.2 测试结果及分析 .................................................................................................................................... 29 6.2.1 输入框验证功能测试 ............................................................................................................... 29 6.2.2 系统的特定功能测试 ............................................................................................................... 30 6.3 性能测试................................................................................................................................................. 31 6.3.1 负载测试 .................................................................................................................................... 31 6.3.2 安全性测试 ................................................................................................................................ 31结 论 ..................................................................................................................................................................... 31致 谢 ..................................................................................................................................................................... 33声 明 ..................................................................................................................................................................... 341 引言 1.1 课题背景 21 世纪,中国成为世界制造加工中心的脚步越来越快。
在这一进程中,国内大型通信行业巨头公司纷纷通过实施信息化战略来提高自身的竞争能力,信息化已经成为中国加快实现工业化和现代化的必然选择。
由于移动信息化是 21 世纪信息化的核心内容,这使得智能手机软件的需求快速增长。
Android 存在的目的也
Android 这个平台对于 Google 对于大众的意义不在于手机本身,不在于挑起手机操作系统之间的混战,而在于推动移动互联网产业链的迅速成型。
具有开源特性的
Android 平台打破了之前 Symbian、windows mobile 等操作系统收取高额授权费用的模式,使得智能手机成本大大降低;而正是由于它开放源代码,使得手机产生更多个性化的应用。
同时,合作方能够在这里得到利润或者创造价值,手机软件行业得到维护协调发展。
最近一段时间 Google 旗下的
Android 操作系统势头越来越猛,在
Android 强势进攻之下,甚至强悍如苹果这样的厂商也有些招架不住。
在此之前,
Android 平台智能手机销量虽然已经赶上甚至超越了苹果,但是苹果凭借 App Store 领先的应用程序数量还是可以有些安慰的,然而如果分析师们的预测准确的话,在不远的将来苹果在应用程序数量方面的优势可能即将荡然无存。
2 相关技术简介 2.1
Android 系统的特点: 1)开放性。
Google 与开放手机联盟合作开发了
Android,Google 通过与运行商、设备制造商、开发商和其他有关各方面结成深层次的合作关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业形成一个开放式的生态系统。
2)应用程序无界限。
Android 上的应用可以通过标准 API 访问核心移动设备功能。
通过互联网,应用程序可以声明它们的功能可提供其他应用程序使用。
3)应用程序是在平等的条件下创建的。
移动设备上的应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件。
4 应用程序可以轻松地嵌入网络。
应用程序可以轻松地嵌入 HTML、JavaScript 和样式表,还可以通过 WebView 显示网络内容。
5 应用程序可以并行运行。
Android 是一种完整的多任务环境,应用程序可以在其中并行运行。
在后台运行时,应用程序可以生成通知以引起注意。
2.2
Android 的功能: 1 支持虚拟键盘。
虚拟键盘的出现意味着基于
Android 1.5 或以上版本的移动设备可以同时支持物理键盘和虚拟键盘。
第 1 页 共 34 页 2 使用 Widget 实现桌面的个性化。
可以用 Widget 修饰自己的桌面。
大多数小的 web应用都是从网络上获得实时数据并展示给用户的。
Android 预装了 5 个桌面 Widget,包括数字时钟、日历、音乐播放器、相框和搜索。
3 用在线文件夹快速游览数据。
类似于 OS X Leopard 的 QuickLook 特征,
Android 的在线文件夹可显示常见的数据条目,比如联系人、喜欢的应用、E-mail 信息、播放列表、书签、RSS 源等,并不需要运行系统程序处理特定的数据条目。
4 视频录制和分享。
Android 还有录制和分享视频的功能,对回放和 MPEG-4、3GP 等视频格式也有了更好的支持。
可以通过 E-mail、MMS 或直接上传到 YouTube 等方式来分享视频。
5 图片上传。
在线分享图片需要的点击更少。
完成照相后,当浏览图片或选择 Google在线图片服务 Picasa 时,只需轻点“分享”就会拥有 1Gb 的免费图片存储空间。
6 更快、更兼容的游览器。
Android 的基于 Webkit 内核的游览器带来了重要的调速装置SpeedPumb这得益于新的 Wenkit 渲染引擎和优化的 Java 脚本编译器SquireFish. 7 Voice Search 语音搜索。
带有语音识别技术的 Google 手机已于 2008 年 11 月面世,它支持语音搜索功能。
该功能增强了默认的搜索能.