安卓Android Studio聊天app源码带java后台Netty mybatis框架数据库mysql,非常适合学习使用。
基于Netty实现IM即时通讯开发
120分钟代码讲解视频
包含项目报告,接近22000字数文档(绪论、项目相关技术、项目需求分析、项目系统设计、数据库设计、系统功能实现、系统测试、结论及参考文献等);
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支持
有问题先咨询再拍,因代码和文档可复制性,售出概不退换。
标签:Netty,基于,数据库,信息,源码,IM,Android,好友 From: https://blog.csdn.net/Jesy649531665/article/details/137073150