毕业设计-基于Android的IM即时通讯聊天系统应用设计与实现(源码+论文+讲解视频, Android studio+服务端后台+mysql数据库)

安卓Android Studio聊天app源码带java后台Netty mybatis框架数据库mysql,非常适合学习使用。

基于Netty实现IM即时通讯开发

120分钟代码讲解视频

包含项目报告,接近22000字数文档(绪论、项目相关技术、项目需求分析、项目系统设计、数据库设计、系统功能实现、系统测试、结论及参考文献等);

6f32c3b2670d489d9119b4231fa794bc.png

App基于Android Studio开发
Java web后台服务器基于Idea Netty
JDK-8u191-windows-x64.exe
数据库Mysql server 5.5/8.0;
数据库可视化工具 Navicat16/HeidiSQL;

聊天app实现以下几个功能:
1. 用户注册登录(注册信息含头像图片);
2. 信息列表中存在未读信息会有红色圆点标注;
3. 文字聊天功能;
4. 有离线接收信息机制(用户A发送消息给用户B,B不在线,消息会发送至服务器且存储在mysql;等B上线后再推送给他);
5. 添加好友功能附有验证信息;
6. 好友申请有记录数量功能;
7. 好友申请列表有申请人信息及同意按钮;
8. 好友列表,点击可查看好友详细信息;
9. 好友信息有备注昵称功能,发送信息链接;
10. 个人信息查看及修改(含更换头像)

Netty的简介
Netty是一个java开源框架,是基于NIO的高性能、高可扩展性的异步事件驱动的网络应用框架,简化了TCP、UDP服务器和客户端的网络编程。
很多开源的项目,底层都使用了Netty,例如Dubbo、Facebook等。

Netty的特性
设计层面:
1. 提供了统一的API,支持多种传输类型,阻塞的和非阻塞的
2. 简单、强大的线程模型
3. 基于灵活且可扩展的事件模型,可以清晰地分离关注点
4. 真正的无连接数据报套接字支持

性能层面:
1. 拥有比JAVA的核心API更高的吞吐量和更低的延迟
2. 拥有更低的资源消耗
3. 最小化不必要的内存复制
安全层面:
1. 完整的SSL/TLS支持

有问题先咨询再拍,因代码和文档可复制性,售出概不退换。

a14574aa46fb4ee085b32bddc67dd745.png37d8c70ad8bb46bdbeb560d82865d194.pnge82d608f5e8b4362b14aa3015c952992.png910f0eaa3efd404f815d759d90cc9896.png8e2dd5e4221647d8800cf23af463e60a.png55452b6eb49d4ed48e8919cfd3e9fb0a.png15bdedece38b4153bc62c20f5d52cd97.png

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值