
# Chatx介绍
===================================================================

## 本项目是再mobileSDK上改造的android端聊天项目，如需了解前因后果，可以github搜索mobileSDK
<br>
<br>

## 1.环境搭建
java8 <br>
android studio <br>
kotlin <br>

## 2.框架介绍
基于google官方的mvvm架构 、kotlin语言 、coroutines 、okhttp 、retrofit2 brvah 、SmartRefresh 、Room操作数据库  、MMKV文件存储缓存 、轻量级依赖注入koin


* activity 、fragment只处理界面显示和简单的逻辑

* viewmodel处理业务逻辑 、包括本地数据的操作和网络数据处理
* dataSource有LocalDataSource RemoteDataSource 、主要是本地数据的处理 和远程网络数据的请求，给viewmodel调用，viewmodel通过livedata响应给activity和fragment 、重要一点是所有可观察数据都放在LocalDataSource中的livedata或者flow


<br>
<br>

## 3.文件目录介绍

<br>
<br>


## 4.流程介绍