• 基于Android平台的好友交流App的设计与实现


    目录
    引 言 1
    第1章 绪 论 2
    1.1本课题研究背景和意义 2
    1.2即时通讯市场 2
    1.3本文主要工作 4
    1.4论文的组织结构 4
    第2章 Android的架构分析 6
    2.1Android特征 6
    2.2 Android的架构 7
    2.3 Android的工作机制 9
    2.4 Android和其它手机操作系统的比较 12
    2.5本章小结 13
    第3章 好友互动系统分析 14
    3.1环信 14
    3.2功能需求分析 15
    3.3系统的实体-联系图 16
    3.4系统总体模块图 17
    第4章 系统的设计与实现 18
    4.1 系统项目结构设计 18
    4.2 系统客户端的设计与实现 20
    4.3即时通讯流程描述 25
    4.4本章小结 38
    第5章系统的部署及测试 39
    5.1系统部署 39
    5.2系统测试 39
    5.3本章小结 45
    结论和展望 46
    致谢 47
    参考文献 48
    1.3本文主要工作
    Android作为一个开放性平台,自出现依赖深受广大用户的青睐。本文从实际应用出发,提出了开发基于 Android系统的手机端即时通讯软件系统。本文的主要工作包括:
    根据环信 3.0 开发文档,以环信的云服务器为基础,对该App进行了具体的设计和实现。本系统拥有即时文本信息的传输,管理好友添加与删除,获取好友列表,新消息通知,登录和注册等功能模块。该系统可在 Android模拟器与真机上运行,并且取得了良好的运行效果。
    1.4论文的组织结构
    本文首章分析了系统的研究背景,从即时通讯市场现状、即时通讯市场细分,即时通讯发展前景等方面介绍了即时通讯市场的发展现状。
    第二章:对Android的架构做了系统分析,从Android的特征,工作机制并把它与其它手机操作系统对比,来体现Android的优势。
    第三章:对比当前网络流行的即时IM,对环信即时通讯云进行神日的剖析,对系统的即时通讯机制进行分析,提出解决方案。
    第四章:对系统的界面,即时通讯模块,本地数据库模块的扩展功能几个方面进行了详细的设计及实现。
    第五章:通过注册登录,获取好友列表,获取会话列表,消息的发送和接收,添加、删除好友几个方面对系统进行测试。
    第六章:总结本文的研究内容以及研究成果,通过对过程及结果的分析,整理,归纳,得出自己的观点及存在的问题,并对今后发展的展望。
    第5章系统的部署及测试
    本系统采用 C/S 架构,服务器采用环信云服务器,客户端则是基于 Android 平台上开发。对于数据存储来说, 本文转载自http://www.biyezuopin.vip/onews.asp?id=17001客户端采用 Android 自带的 SQLite 数据库来储存用户信息和设置信息。 Android 客户端通过连接服务器即可实现 Android 客户端之间的通信。
    5.1系统部署
    Android客户端安装在真机上测试,机型:小米8,OnePlus8,Android版本:10。
    5.2系统测试
    启动Android客户端,主要从用户的注册登录,会话列表的获取,好友列表的获取,消息的发送和接收和设置几个方面进行测试。
    5.2.1用户的注册和登录:
    测试要求:
    在注册界面输入“FuZiHao”注册信息,并且要求密码以“*”显示,注册成功后,能在服务器的用户列表中看到注册的用户名。
    注意:服务器会把所有用户名自动转换成小写字母。
    测试结果:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    实现领域驱动设计 - 使用ABP框架 - 存储库
    三级分类的数据表设计和构造API数据
    【Java每日一题】— —第二十六题:编程定义一个经理类Manager。(2023.10.10)
    IDEA 工具安装一个 Mybatis 的插件 Free Mybatis plugin
    数商云供应链集采管理系统解决方案:集采系统管理模式,数字化管控企业物资
    5款十分小众,却又非常好用的良心软件
    LeetCode 算法:两两交换链表中的节点 c++
    【Nacos】spring cloud (feign)+ Nacos 负载均衡实现
    Edexcel A-Level 化学真题讲解(1)
    ERP管理系统:企业升级的秘密武器
  • 原文地址:https://blog.csdn.net/newlw/article/details/127700366