基于Android Studio平台的即时通信客户端软件设计与开发.docx

资料分类:设计作品 上传会员:小山神 更新时间:2018-07-25
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:10120
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:互联网时代是信息共享的时代,移动互联网浪潮的袭来,使得手机即时通信客户端逐渐成为了人们获取新闻资讯的重要途径之一。人们对手机软件的需求日益增加,而基于Android系统的手机软件也随着Android手机的市场占比持续增高,其使用的Android studio也成为了当今软件行业最流行的开发语言之一。

Android Studio软件的基础语言是java语言,基本框架为j2ee框架,具体程序框架主要分三种:MVP框架,MVC框架和MVVM框架,有大量的开源jar包,和完备的依赖库可使用。

本毕业设计主要致力于即时通信软件的程序编写、调试、及应用。将采用Android程序框架中的MVP框架作为程序基础框架。集成开源第三方库,环信的即时通信模块作为基础功能模块,实现即时通信,添加好友,朋友圈,注册,登录,分享,定位等即时通信软件的基本功能。

设计所涉及到的网络解析模块应用到了https,socket等cs传输方式。重点应用了OKHTTP框架,OKHTTP是对HTTP协议的封装,实现了网络数据的get请求和post请求。而socket是对TCP协议的封装,实现了服务器端与客户端的通信。

 

关键词:即时通信;智能手机;java语言;Android studio

 

目录

摘要

Abstract

1绪论-1

1.1选题背景-1

1.2发展现状-1

1.3设计内容-2

2设计原理-2

2.1即时通信的原理 -2

2.2即时通信基本实现步骤-3

2.3 Android Studio的MVP框架介绍-4

2.4 主要工具类及插件-5

2.5 基类的封装-6

2.6 主要功能的实现原理-8

3系统设计-11

3.1主页面设计-11

3.1.1 home页面设计-11

3.1.2 通讯录页面设计-11

3.1.3 朋友圈与mine页面设计-12

3.2聊天界面设计-12

3.3朋友圈界面设计-13

3.4设置界面设计-14

3.5程序块分包设计-15

4系统主要功能调试-16

4.1注册及登录功能测试-16

4.2好友的添加与认证功能测试-18

4.3聊天功能测试-18

4.4朋友圈功能测试-19

结    论-21

参 考 文 献-22

相关论文资料:
最新评论
上传会员 小山神 对本文的描述:本设计主要是基于Android平台,使用Android studio语言,在对用户需求进行了系统分析的基础上,采用mvp设计架构开发的即时通信客户端,从以下几个主要方面进行程序设计: ......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: