Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yetel/easychatandroidclient
EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建
https://github.com/yetel/easychatandroidclient
android-architecture-components chat chatapp dagger easychat im jetpack kotlin-coroutines lifecycle livedata mvvm netty qq room social-network socket tcp viewmodel wechat
Last synced: 8 days ago
JSON representation
EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建
- Host: GitHub
- URL: https://github.com/yetel/easychatandroidclient
- Owner: yetel
- License: apache-2.0
- Created: 2019-10-31T03:02:41.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-07T08:50:04.000Z (8 months ago)
- Last Synced: 2024-04-07T09:37:49.067Z (8 months ago)
- Topics: android-architecture-components, chat, chatapp, dagger, easychat, im, jetpack, kotlin-coroutines, lifecycle, livedata, mvvm, netty, qq, room, social-network, socket, tcp, viewmodel, wechat
- Language: Kotlin
- Homepage:
- Size: 18.2 MB
- Stars: 146
- Watchers: 5
- Forks: 50
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## EasyChat
![Image](app/src/main/ic_launcher-web.png)
[![Download](https://img.shields.io/badge/download-App-blue.svg)](https://raw.githubusercontent.com/yetel/EasyChatAndroidClient/master/app/release/app-release.apk)
[![API](https://img.shields.io/badge/API-16%2B-blue.svg?style=flat)](https://android-arsenal.com/api?level=16)
[![License](https://img.shields.io/badge/license-Apche%202.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0)
[![QQGroup](https://img.shields.io/badge/QQGroup-20867961-blue.svg)](http://shang.qq.com/wpa/qunwpa?idkey=8fcc6a2f88552ea44b1411582c94fd124f7bb3ec227e2a400dbbfaad3dc2f5ad)EasyChat for Android 是一个开源的社交类的App。主要包含消息、好友、群组等相关的社交核心功能。部分界面参照了QQ、微信等相关社交APP。更多精彩详情,请直接[下载App](https://raw.githubusercontent.com/yetel/EasyChatAndroidClient/master/app/release/app-release.apk)进行体验吧。
> App整体架构主要采用MVVM模式, 基于 [MVVMFrame](https://github.com/jenly1314/MVVMFrame) 框架搭建。
### 核心技术点
* JetPack(Lifecycle,LiveData,ViewModel,Room)
* Dagger
* DataBinding
* Netty## Gif 展示
![Image](art/GIF.gif)
![Image](art/GIF2.gif)> 你也可以直接 [下载App](https://raw.githubusercontent.com/yetel/EasyChatAndroidClient/master/app/release/app-release.apk) 体验效果
## 版本记录
#### 2019-10-31 v1.0.0 初始版本
* EasyChat完成主要核心功能## EasyChat相关开源项目
##### 服务端:[EasyChatServer](https://github.com/yetel/EasyChatServer)
##### JavaFX客户端:[EasyChatJavaFXClient](https://github.com/yetel/EasyChatJavaFXClient)