### 🚀 Wechat IM In Android
* * *
##### 该项目是仿微信7.0实现一个IM APP,APP端基于Kotlin语言以及C++,Server端基于C++,利用Google Databingding Library、Lifecycle、LiveData、RxKotlin、Retrofit、Mars(IM组件)、Muduo(Linux IM组件)、Protobuf 等框架进行开发, 项目包括Android端、Linux服务端。
[![](https://storage.dreambigcareer.com/simple/mars-v1.2.2-red.svg)](https://www.baidu.com) [![](https://storage.dreambigcareer.com/simple/muduo-v2.0.0-blue.svg)](https://www.baidu.com) [![](https://storage.dreambigcareer.com/simple/mvvm-databinding%20-yellowgreen.svg)](https://www.baidu.com) [![](https://storage.dreambigcareer.com/simple/kotlin-1.3.11-orange.svg)](https://www.baidu.com) [![](https://storage.dreambigcareer.com/simple/wechat-7.0.0-brightgreen.svg)](https://www.baidu.com)
#### 项目预览
![23917a9ef79a310b0a564d4dc7484f62.jpeg](https://storage.dreambigcareer.com/simple/2.jpg)![11fe0cce24fee545a443ad10413bc848.jpeg](https://storage.dreambigcareer.com/simple/3%281%29.jpg)![2042a60d77c9e0a300ab4b9d579c62ca.jpeg](https://storage.dreambigcareer.com/simple/1.jpg)
#### 项目结构
##### 依赖框架
| 框架名称 |描述 |
| --- | --- |
| Google Databingding Library |基于Mvvm模式开发 |
| Lifecycle | 辅助Mvvm框架 |
| RxKotlin | 优雅的异步处理,以及优化代码逻辑 |
| Retrofit | 处理api |
| LiveData | 处理事件 |
| Mars | 前端通信框架 |
| Muduo | 服务端框架 |
| Protobuf | 超高性能通信协议 |
##### 项目结构
[WechatBySimple](https://github.com/ftylitak/qzxing):Android端代码
| Module |描述 |
| --- | --- |
| [app](https://github.com/sps135/wechatbysimple/tree/master/WechatBySimple/app) |UI层 |
| [imlib](https://github.com/sps135/wechatbysimple/tree/master/WechatBySimple/imlib) | IM封装 |
| [uploadservice](https://github.com/sps135/wechatbysimple/tree/master/WechatBySimple/uploadservice) | 为imlib提供ftp服务 |
| [wrapper](https://github.com/sps135/wechatbysimple/tree/master/WechatBySimple/wrapper) | 利用mars为imlib提供TCP链接|
[IMServer](https://github.com/sps135/wechatbysimple/tree/master/IMServer):IM端代码
[IMApiServer](https://github.com/sps135/wechatbysimple/tree/master/WechatBySimple):提供基本Api
#### 如何运行部署项目:
##### 1.编译Android端代码
环境要求:
Android studio 3.0以上
##### 2.编译Server IM服务代码
环境要求:
Linux
##### 2.编译Server Api服务代码
环境要求:
Linux
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
该项目是仿微信7.0实现一个IM APP,APP端基于Kotlin语言以及C++,Server端基于C++,利用Go.zip (458个子文件)
MarsService.aidl 798B
UploadStatusDelegate.aidl 449B
IUploadInterface.aidl 366B
MarsTaskWrapper.aidl 315B
MarsReportConnectInfo.aidl 254B
MarsPushMessageFilter.aidl 246B
FTPUploadTaskParameters.aidl 89B
ServerResponse.aidl 80B
UploadInfo.aidl 69B
gradlew.bat 2KB
codec.cbp 6KB
IMApiServer.cbp 5KB
query.pb.cc 65KB
server.cc 14KB
codec.cc 7KB
SocketsOps.cc 4KB
Buffer.cc 500B
IMServer.cpp 6KB
CJsonObjectBase.cpp 5KB
native-lib.cpp 3KB
.gitignore 203B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
build.gradle 4KB
build.gradle 2KB
build.gradle 2KB
build.gradle 1KB
build.gradle 694B
settings.gradle 55B
gradlew 5KB
query.pb.h 48KB
Buffer.h 11KB
StringPiece.h 7KB
Types.h 5KB
codec.h 4KB
dispatcher.h 3KB
BaseData.h 3KB
SocketsOps.h 2KB
CJsonObjectBase.h 2KB
Endian.h 1KB
parse.h 883B
STNetMsgXpHeader.h 391B
copyable.h 304B
gradle-wrapper.jar 53KB
UploadTask.java 23KB
AudioRecordManager.java 20KB
ImageUtils.java 17KB
BubbleImageView.java 11KB
ContentType.java 11KB
MarsServiceProxy.java 11KB
UploadRequest.java 11KB
MarsServiceStub.java 11KB
UploadService.java 8KB
MoonUtils.java 8KB
UploadInfo.java 7KB
UIUtils.java 7KB
CacheMap.java 7KB
AlertDialog.java 6KB
UploadFile.java 5KB
UnixPermissions.java 5KB
QuickIndexBar.java 5KB
MarsServiceNative.java 4KB
KeyboardWatcher.java 4KB
FTPUploadTaskParameters.java 4KB
ServerResponse.java 4KB
MessageModel.java 4KB
PushReceiver.java 3KB
XCRoundRectImageView.java 3KB
BroadcastData.java 3KB
Logger.java 3KB
MessageTaskWrapper.java 3KB
AbstractTaskWrapper.java 3KB
BaseMessageItemModel.java 2KB
TimeUtils.java 2KB
ContentSchemeHandler.java 2KB
PushService.java 2KB
NanoMarsTaskWrapper.java 2KB
GlideRoundTransform.java 2KB
UploadTaskParameters.java 2KB
BaseBindingAdapter.java 2KB
ContactItemModel.java 2KB
FileUtil.java 2KB
MemoryDump.java 2KB
MessageHandler.java 2KB
SchemeHandlerFactory.java 2KB
DebugMarsServiceProfile.java 2KB
DisplayUtil.java 1KB
BundleFormat.java 1KB
TaskProperty.java 1KB
EditTextBySimple.java 1KB
HistoryTaskWrapper.java 1KB
MarsTaskProperty.java 1KB
LoginTaskWrapper.java 1KB
BaseBindRecyclerViewAdapter.java 1KB
ConversationItemModel.java 1KB
IAudioRecordListener.java 1KB
UserModel.java 1KB
MarsServiceProfile.java 971B
共 458 条
- 1
- 2
- 3
- 4
- 5
资源评论
妄北y
- 粉丝: 2w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 汉智-机器学习开发资源
- 校园社团活动报名- Java+小程序-活动资源
- EKF_SLAM-matlab仿真资源
- CC智慧物业小程序-活动资源
- CocosCreatorShader-cocos资源
- llcom-硬件开发资源
- hardware_drive_15-蓝桥杯资源
- moredoc-golang资源
- obsidian-101tool-春节主题资源
- magic4j-javaEE框架项目资源
- 小程序 商城 -Java 商城-c/c++源码资源
- 2025_Problem_C_Data.zip
- CBJ-Cruise-Impacts-2023-Report-1.22.24.pdf
- 大学生职业生涯规划.pptx
- 2025美赛-MCM-ICM-赛题&翻译
- android IntentService服务应用举例demo源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功