Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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)构建

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)