环信官网项目地址:http://docs.easemob.com/start/000quickstart
项目GitHub地址:https://github.com/uncleleonfan/FanChat
项目简介本项目是即时通讯的示例项目,使用了MVP模式,集成了环信SDK和Bmob后端云,展示了即时通讯基本功能的实现,包括注册登录,退出登录,联系人列表,添加好友,删除好友,收发消息,消息提醒等功能。使用的开源项目
BottomBarEventBusgreenDAObutterknife学习目标环信SDK的集成与使用MVP模式的运用ORM数据库的集成与使用模块化思想的运用即时通讯 IM(Instant Messaging)允许两人或多人使用网络即时的传递文字讯息、档案、语音与视频交流。相关产品鼻祖 ICQ国内主流 QQ 微信 陌陌 YY等国外主流 Facebook Messenger WhatsApp Skype Instagram Line第三方服务平台环信…------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
学习目标:
能具体掌握项目中用到的其他开源项目如BottomBar的初步代码逻辑和用法,能够理清楚泛聊中的代码架构,各个代码块之间的调用关系以及每个代码块的作用。能够清晰认识此代码所应用到的数据库、网络通信以及设计模式相关的知识。
最后希望能达到的程度
根据理清的思路自己做出一个软件Demo。
要求
1.代码尽量逻辑清晰,代码块之间尽量实现低耦合以便实现代码复用;
2.做出一个关系逻辑图来具体说明软件架构、代码逻辑以及各类开源框架以及开源库的使用情况;
3.能够实现两个客户端之间的即时通讯,如若不能实现,总结原因,写一篇报告;
4.待续…
……
工作进度
2017/02/25 确定项目,学习开源项目BottomBar.
新闻热点
疑难解答