开发一个IM 基础准备篇章 - xprimes/blog GitHub Wiki
##客户端基础IM搭建
###基本能力
-
基本的UI架构(Material Design + eventbus)
-
底层通信架构(netty)
-
消息服务能力(单向push,双向通信,wire)
-
数据库(sqlite + ormlite)
-
账号体系(注册,登陆,第三方Oauth)
-
富媒体能力 (图片,语音,okhttp + piccaso)
-
监控体系(srv监控、客户端上报收集、反馈,友盟)
##设计参考: 1 手机QQ 2 环信 3 TeamTalk