### 🚀 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
没有合适的资源?快使用搜索试试~ 我知道了~
该项目是仿微信7.0实现一个IM APP,APP端基于Kotlin语言以及C++,Server端基于C++.zip
共458个文件
png:169个
java:85个
xml:78个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 44 浏览量
2024-02-10
22:41:29
上传
评论
收藏 3.36MB ZIP 举报
温馨提示
嵌入式Linux开发
资源推荐
资源详情
资源评论
收起资源包目录
该项目是仿微信7.0实现一个IM APP,APP端基于Kotlin语言以及C++,Server端基于C++.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
资源评论
博士僧小星
- 粉丝: 1945
- 资源: 5903
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功